:root{--reportol-ui-ink: #17213a;--reportol-ui-ink-soft: #3f4a60;--reportol-ui-copy: #687286;--reportol-ui-copy-soft: #8c94a5;--reportol-ui-purple: #6757f5;--reportol-ui-purple-hover: #5848e8;--reportol-ui-purple-soft: rgba(103, 87, 245, .08);--reportol-ui-danger: #963838;--reportol-ui-danger-hover: #842f2f;--reportol-ui-danger-soft: rgba(150, 56, 56, .08);--reportol-ui-surface: #ffffff;--reportol-ui-surface-soft: #f8f9fb;--reportol-ui-line: rgba(23, 33, 58, .12);--reportol-font-size-micro: 10px;--reportol-font-size-eyebrow: 12px;--reportol-font-size-meta: 13px;--reportol-font-size-label: 14px;--reportol-font-size-body-sm: 14px;--reportol-font-size-body: 16px;--reportol-font-size-heading-sm: 22px;--reportol-font-size-heading-md: 28px;--reportol-font-size-heading-lg: 38px;--reportol-font-weight-regular: 400;--reportol-font-weight-medium: 500;--reportol-font-weight-semibold: 600;--reportol-font-weight-bold: 700;--reportol-font-weight-heavy: 800;--reportol-control-height: 42px;--reportol-control-radius: 8px;--reportol-control-padding-x: 16px;--reportol-dialog-radius: 16px;--reportol-menu-radius: 9px;--reportol-button-gradient: var( --reportol-gradient-primary, linear-gradient( 100deg, #7447f5 0%, #c94fd5 52%, #ff7054 100% ) );--reportol-button-gradient-hover: var( --reportol-gradient-primary, linear-gradient( 100deg, #6840e8 0%, #bb45c8 52%, #f5654d 100% ) );--reportol-button-destructive: var(--reportol-ui-purple);--reportol-button-destructive-hover: var(--reportol-ui-purple-hover)}.reportol-ui-button{display:inline-flex;min-height:var(--reportol-control-height);align-items:center;justify-content:center;gap:8px;padding:0 var(--reportol-control-padding-x);border:1px solid transparent;border-radius:var(--reportol-control-radius);font:inherit;font-size:var(--reportol-font-size-label);font-weight:var(--reportol-font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.reportol-ui-button:active:not(:disabled){transform:translateY(1px)}.reportol-ui-button--primary{border:1px solid transparent;background:var(--reportol-button-gradient);color:#fff;box-shadow:0 8px 22px #6757f524}.reportol-ui-button--primary:hover:not(:disabled),.reportol-ui-button--primary:focus-visible:not(:disabled){border-color:transparent;background:var(--reportol-button-gradient-hover);color:#fff;box-shadow:0 10px 26px #6757f52e}.reportol-ui-button--secondary{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--reportol-button-gradient) border-box;color:var(--reportol-ui-ink);box-shadow:none}.reportol-ui-button--secondary:hover:not(:disabled),.reportol-ui-button--secondary:focus-visible:not(:disabled){border:1px solid transparent;background:linear-gradient(#faf9ff,#faf9ff) padding-box,var(--reportol-button-gradient) border-box;color:var(--reportol-ui-ink);box-shadow:0 6px 18px #6757f514}.reportol-ui-button--destructive{border:1px solid var(--reportol-button-destructive);background:var(--reportol-button-destructive);color:#fff;box-shadow:none}.reportol-ui-button--destructive:hover:not(:disabled),.reportol-ui-button--destructive:focus-visible:not(:disabled){border-color:var(--reportol-button-destructive-hover);background:var(--reportol-button-destructive-hover);color:#fff}.reportol-ui-button:focus-visible{outline:2px solid rgba(103,87,245,.24);outline-offset:2px}.reportol-ui-button:disabled{opacity:.55;cursor:wait;transform:none}.reportol-ui-confirm-overlay{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#11182757;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reportol-ui-confirm-dialog{width:min(520px,100%);padding:28px;border:1px solid rgba(23,33,58,.1);border-radius:var(--reportol-dialog-radius);background:var(--reportol-ui-surface);box-shadow:0 28px 80px #17213a33,0 8px 24px #17213a14}.reportol-ui-confirm-dialog__mark{display:grid;width:42px;height:42px;margin-bottom:20px;place-items:center;border-radius:10px;background:var(--reportol-ui-danger-soft);color:var(--reportol-ui-danger);font-size:20px}.reportol-ui-confirm-dialog__content{max-width:430px}.reportol-ui-confirm-dialog__eyebrow{display:block;margin-bottom:8px;color:var(--reportol-ui-copy-soft);font-size:var(--reportol-font-size-eyebrow);font-weight:var(--reportol-font-weight-heavy);letter-spacing:.1em;text-transform:uppercase}.reportol-ui-confirm-dialog h2{margin:0;color:var(--reportol-ui-ink);font-size:var(--reportol-font-size-heading-md);font-weight:var(--reportol-font-weight-bold);line-height:1.15;letter-spacing:-.025em}.reportol-ui-confirm-dialog p{margin:12px 0 0;color:var(--reportol-ui-copy);font-size:var(--reportol-font-size-body-sm);line-height:1.6}.reportol-ui-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}@media(max-width:560px){.reportol-ui-confirm-dialog{padding:22px;border-radius:14px}.reportol-ui-confirm-dialog__actions{flex-direction:column-reverse}.reportol-ui-confirm-dialog__actions .reportol-ui-button{width:100%}}.reportol-ui-action-menu{position:relative;display:inline-flex;align-items:center}.reportol-ui-action-menu__trigger{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--reportol-ui-line);border-radius:var(--reportol-control-radius);background:var(--reportol-ui-surface);color:var(--reportol-ui-ink-soft);font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.reportol-ui-action-menu__trigger:hover,.reportol-ui-action-menu__trigger[aria-expanded=true]{border-color:#6757f53d;background:var(--reportol-ui-purple-soft);color:var(--reportol-ui-purple);box-shadow:0 5px 16px #17213a12}.reportol-ui-action-menu__trigger:disabled{opacity:.5;cursor:wait}.reportol-ui-action-menu__popover{position:absolute;z-index:60;top:calc(100% + 7px);right:0;min-width:184px;padding:6px;border:1px solid var(--reportol-ui-line);border-radius:var(--reportol-menu-radius);background:var(--reportol-ui-surface);box-shadow:0 16px 38px #17213a21,0 3px 9px #17213a0d}.reportol-ui-action-menu__entry{width:100%}.reportol-ui-action-menu__item{display:flex;width:100%;min-height:36px;align-items:center;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--reportol-ui-ink-soft);font:inherit;font-size:var(--reportol-font-size-meta);font-weight:var(--reportol-font-weight-semibold);line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.reportol-ui-action-menu__item:hover{background:var(--reportol-ui-purple-soft);color:var(--reportol-ui-purple)}.reportol-ui-action-menu__item--destructive{color:var(--reportol-ui-danger)}.reportol-ui-action-menu__item--destructive:hover{background:var(--reportol-ui-danger-soft);color:var(--reportol-ui-danger-hover)}.reportol-ui-action-menu__item--disabled{color:var(--reportol-ui-copy-soft);opacity:.6;cursor:default}.reportol-ui-action-menu__divider{height:1px;margin:5px 4px;background:var(--reportol-ui-line)}.reportol-home-final__create,.reportol-communications-library__create,.reportol-share__primary-action,.reportol-editor-button--primary,.reportol-btn--primary,.reportol-activity__create,.reportol-welcome__primary,.reportol-understanding__continue,.reportol-create__continue,.reportol-brand-control__generate{min-height:var(--reportol-control-height)!important;padding:0 var(--reportol-control-padding-x)!important;border:1px solid transparent!important;border-radius:var(--reportol-control-radius)!important;background:var(--reportol-button-gradient)!important;color:#fff!important;font-size:var(--reportol-font-size-label)!important;font-weight:var(--reportol-font-weight-bold)!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 22px #6757f524!important;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease!important}.reportol-home-final__create:hover,.reportol-home-final__create:focus-visible,.reportol-communications-library__create:hover,.reportol-communications-library__create:focus-visible,.reportol-share__primary-action:hover:not(:disabled),.reportol-share__primary-action:focus-visible:not(:disabled),.reportol-editor-button--primary:hover:not(:disabled),.reportol-editor-button--primary:focus-visible:not(:disabled),.reportol-btn--primary:hover:not(:disabled),.reportol-btn--primary:focus-visible:not(:disabled),.reportol-activity__create:hover,.reportol-activity__create:focus-visible,.reportol-welcome__primary:hover,.reportol-welcome__primary:focus-visible,.reportol-understanding__continue:hover:not(:disabled),.reportol-understanding__continue:focus-visible:not(:disabled),.reportol-create__continue:hover:not(:disabled),.reportol-create__continue:focus-visible:not(:disabled),.reportol-brand-control__generate:hover:not(:disabled),.reportol-brand-control__generate:focus-visible:not(:disabled){background:var(--reportol-button-gradient-hover)!important;color:#fff!important;box-shadow:0 10px 26px #6757f52e!important}.reportol-share__secondary-action,.reportol-editor-button--secondary,.reportol-btn--secondary,.reportol-artifact-workspace__change,.reportol-create__template-intent-change{min-height:var(--reportol-control-height)!important;padding:0 var(--reportol-control-padding-x)!important;border:1px solid transparent!important;border-radius:var(--reportol-control-radius)!important;background:linear-gradient(#fff,#fff) padding-box,var(--reportol-button-gradient) border-box!important;color:var(--reportol-ui-ink)!important;font-size:var(--reportol-font-size-label)!important;font-weight:var(--reportol-font-weight-bold)!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.reportol-share__secondary-action:hover:not(:disabled),.reportol-share__secondary-action:focus-visible:not(:disabled),.reportol-editor-button--secondary:hover:not(:disabled),.reportol-editor-button--secondary:focus-visible:not(:disabled),.reportol-btn--secondary:hover:not(:disabled),.reportol-btn--secondary:focus-visible:not(:disabled),.reportol-artifact-workspace__change:hover:not(:disabled),.reportol-artifact-workspace__change:focus-visible:not(:disabled),.reportol-create__template-intent-change:hover:not(:disabled),.reportol-create__template-intent-change:focus-visible:not(:disabled){background:linear-gradient(#faf9ff,#faf9ff) padding-box,var(--reportol-button-gradient) border-box!important;color:var(--reportol-ui-ink)!important;box-shadow:0 6px 18px #6757f514!important}.reportol-confirm-dialog__confirm{min-height:var(--reportol-control-height)!important;padding:0 var(--reportol-control-padding-x)!important;border:1px solid var(--reportol-button-destructive)!important;border-radius:var(--reportol-control-radius)!important;background:var(--reportol-button-destructive)!important;color:#fff!important;font-size:var(--reportol-font-size-label)!important;font-weight:var(--reportol-font-weight-bold)!important;line-height:1!important;box-shadow:none!important}.reportol-confirm-dialog__confirm:hover:not(:disabled),.reportol-confirm-dialog__confirm:focus-visible:not(:disabled){border-color:var(--reportol-button-destructive-hover)!important;background:var(--reportol-button-destructive-hover)!important;color:#fff!important}.reportol-confirm-dialog__cancel{min-height:var(--reportol-control-height)!important;padding:0 var(--reportol-control-padding-x)!important;border:1px solid transparent!important;border-radius:var(--reportol-control-radius)!important;background:linear-gradient(#fff,#fff) padding-box,var(--reportol-button-gradient) border-box!important;color:var(--reportol-ui-ink)!important;font-size:var(--reportol-font-size-label)!important;font-weight:var(--reportol-font-weight-bold)!important;line-height:1!important;box-shadow:none!important}.reportol-confirm-dialog__cancel:hover:not(:disabled),.reportol-confirm-dialog__cancel:focus-visible:not(:disabled){background:linear-gradient(#faf9ff,#faf9ff) padding-box,var(--reportol-button-gradient) border-box!important}.reportol-home-final__create:focus-visible,.reportol-communications-library__create:focus-visible,.reportol-share__primary-action:focus-visible,.reportol-share__secondary-action:focus-visible,.reportol-editor-button--primary:focus-visible,.reportol-editor-button--secondary:focus-visible,.reportol-btn--primary:focus-visible,.reportol-btn--secondary:focus-visible,.reportol-activity__create:focus-visible,.reportol-welcome__primary:focus-visible,.reportol-understanding__continue:focus-visible,.reportol-create__continue:focus-visible,.reportol-brand-control__generate:focus-visible,.reportol-artifact-workspace__change:focus-visible,.reportol-create__template-intent-change:focus-visible,.reportol-confirm-dialog__confirm:focus-visible,.reportol-confirm-dialog__cancel:focus-visible{outline:2px solid rgba(103,87,245,.24)!important;outline-offset:2px!important}.reportol-share__primary-action:disabled,.reportol-share__secondary-action:disabled,.reportol-editor-button--primary:disabled,.reportol-editor-button--secondary:disabled,.reportol-btn--primary:disabled,.reportol-btn--secondary:disabled,.reportol-understanding__continue:disabled,.reportol-create__continue:disabled,.reportol-brand-control__generate:disabled,.reportol-confirm-dialog__confirm:disabled,.reportol-confirm-dialog__cancel:disabled{opacity:.55!important;cursor:wait!important;transform:none!important}.reportol-landing{--landing-ink: #080d19;--landing-navy: #061322;--landing-muted: #68717f;--landing-line: #dfe3ea;--landing-violet: #7650df;--landing-coral: #ff7022;--landing-gradient: linear-gradient( 105deg, #7547df 0%, #b949c6 50%, #ff7224 100% );min-width:0;overflow:hidden;color:var(--landing-ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.reportol-landing *,.reportol-landing *:before,.reportol-landing *:after{box-sizing:border-box}.reportol-landing a{color:inherit;text-decoration:none}.reportol-landing-shell{width:min(1520px,calc(100% - 96px));margin:0 auto}.reportol-landing-eyebrow{margin:0 0 20px;color:var(--landing-violet);font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.reportol-landing-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--landing-gradient)}.reportol-landing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 25px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:760;transition:transform .18s ease,box-shadow .18s ease}.reportol-landing-button:hover{transform:translateY(-2px)}.reportol-landing-button--dark{color:#fff;border-color:transparent;background:linear-gradient(var(--landing-navy),var(--landing-navy)) padding-box,var(--landing-gradient) border-box;box-shadow:0 14px 32px #0000002e}.reportol-landing-text-link,.reportol-landing-context-link{display:inline-block;padding-bottom:4px;border-bottom:2px solid transparent;border-image:var(--landing-gradient) 1;font-size:15px;font-weight:750}.reportol-landing-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:radial-gradient(circle at 68% 9%,rgb(128 89 229 / 40%),transparent 27%),linear-gradient(125deg,#050b15,#091424 58%,#17132b)}.reportol-landing-hero:after{position:absolute;content:"";inset:auto 0 0;height:35%;pointer-events:none;background:linear-gradient(0deg,rgb(3 9 17 / 68%),transparent)}.reportol-landing-nav{position:fixed;z-index:90;top:0;right:0;left:0;height:92px;border-bottom:1px solid transparent;transition:background .26s ease,border-color .26s ease,backdrop-filter .26s ease}.reportol-landing-nav.is-scrolled{border-bottom-color:#ffffff1a;background:#040b14c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reportol-landing-nav__inner{display:flex;height:100%;align-items:center;justify-content:space-between}.reportol-landing-brand{display:inline-flex;align-items:center}.reportol-landing-brand img{display:block;width:154px;max-height:44px;filter:brightness(0) invert(1)}.reportol-landing-nav__links{display:flex;align-items:center;gap:31px;color:#ffffffc2;font-size:14px}.reportol-landing-nav__links>a{transition:color .18s ease}.reportol-landing-nav__links>a:hover{color:#fff}.reportol-landing-signin{padding-bottom:3px;border-bottom:2px solid transparent}.reportol-landing-signin:hover{border-image:var(--landing-gradient) 1}.reportol-landing-nav__links .reportol-landing-button{min-height:42px;padding:0 18px}.reportol-landing-hero__inner{position:relative;z-index:2;display:grid;min-height:100svh;grid-template-columns:minmax(390px,.76fr) minmax(640px,1.42fr);gap:clamp(35px,4vw,80px);align-items:center;padding-top:115px;padding-bottom:55px}.reportol-landing-hero__copy{position:relative;z-index:5;max-width:580px}.reportol-landing-hero__copy .reportol-landing-eyebrow{color:#ffffff9e}.reportol-landing-hero__copy h1{margin:0;font-size:clamp(52px,5.7vw,100px);font-weight:740;line-height:.92;letter-spacing:-.07em}.reportol-landing-hero__copy h1 span,.reportol-landing-overview h2 span,.reportol-landing-products__heading h2 span,.reportol-landing-audience__heading h2 span,.reportol-landing-problem h2 span,.reportol-landing-solution__heading h2 span{background:var(--landing-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reportol-landing-hero__copy>p:not(.reportol-landing-eyebrow){max-width:535px;margin:30px 0 35px;color:#ffffffb8;font-size:17px;line-height:1.65}.reportol-landing-actions{display:flex;align-items:center;gap:22px}.reportol-landing-hero__copy .reportol-landing-text-link{color:#fff}.reportol-landing-hero__copy>small{display:block;margin-top:42px;color:#ffffff73;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.reportol-hero-stage{position:relative;z-index:2;width:100%;min-width:0;aspect-ratio:1.35 / 1;animation:reportol-hero-levitate 6.5s ease-in-out infinite;transform-style:preserve-3d}.reportol-hero-glow{position:absolute;z-index:-1;top:5%;right:5%;width:75%;height:72%;border-radius:50%;background:#794fe54a;filter:blur(75px)}.reportol-hero-foundation{position:absolute;z-index:1;top:2%;left:-45%;width:145%;max-width:none;border-radius:20px;filter:drop-shadow(0 36px 48px rgb(0 0 0 / 40%));-webkit-user-select:none;user-select:none;pointer-events:none}.reportol-hero-artifact-window{position:absolute;z-index:4;top:15.5%;left:31%;width:64%;height:66%;overflow:hidden;border-radius:0 0 9px;background:#f5f7fa;box-shadow:inset 0 0 0 1px #ffffff73}.reportol-hero-artifact-window .reportol-artifact{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;animation:reportol-artifact-enter .65s cubic-bezier(.2,.8,.2,1) both}.reportol-hero-reflection{position:absolute;z-index:0;right:1%;bottom:3%;width:90%;height:17%;border-radius:50%;opacity:.34;background:radial-gradient(ellipse,rgb(144 111 240 / 48%),transparent 68%);filter:blur(20px);transform:perspective(400px) rotateX(64deg)}.reportol-hero-tabs{position:absolute;z-index:8;right:7%;bottom:1%;display:flex;gap:21px}.reportol-hero-tabs button{position:relative;padding:9px 0;border:0;color:#ffffff75;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .18s ease}.reportol-hero-tabs button:after{position:absolute;content:"";right:0;bottom:0;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--landing-gradient);transition:transform .22s ease}.reportol-hero-tabs button.is-active{color:#fff}.reportol-hero-tabs button.is-active:after{transform:scaleX(1)}@keyframes reportol-hero-levitate{0%,to{transform:perspective(1400px) rotateY(-1deg) translateY(0)}50%{transform:perspective(1400px) rotateY(.4deg) translateY(-11px)}}@keyframes reportol-artifact-enter{0%{opacity:0;transform:translate(8%);filter:blur(5px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.reportol-landing-overview h2,.reportol-landing-products__heading h2,.reportol-landing-audience__heading h2,.reportol-landing-problem h2,.reportol-landing-solution__heading h2{margin:0;font-size:clamp(47px,5vw,82px);font-weight:730;line-height:.97;letter-spacing:-.068em}.reportol-landing-overview{position:relative;padding:155px 0;overflow:hidden}.reportol-landing-overview:after{position:absolute;content:"";top:40px;right:-230px;width:600px;height:600px;border-radius:50%;background:#754fdf14;filter:blur(100px)}.reportol-landing-overview__grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(90px,10vw,190px)}.reportol-landing-overview__grid>div:first-child>p:last-child{max-width:560px;margin:29px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.72}.reportol-landing-system{border-top:1px solid var(--landing-ink)}.reportol-landing-system article{display:grid;grid-template-columns:72px 1fr;gap:25px;padding:29px 0;border-bottom:1px solid var(--landing-line)}.reportol-landing-system article>span{color:#9aa1ad;font-size:14px}.reportol-landing-system h3{margin:0 0 7px;font-size:20px;letter-spacing:-.025em}.reportol-landing-system p{margin:0;color:var(--landing-muted);font-size:15px}.reportol-landing-products{position:relative;padding:150px 0 175px;overflow:hidden;background:linear-gradient(#f7f8fb,#fff)}.reportol-landing-products:before{position:absolute;content:"";top:21%;left:-420px;width:720px;height:720px;border-radius:50%;background:#7650df12;filter:blur(110px)}.reportol-landing-products__heading{position:relative;max-width:960px;margin-bottom:95px}.reportol-landing-products__heading>p:last-child{max-width:700px;margin:28px 0 0;color:var(--landing-muted);font-size:17px}.reportol-landing-product{position:relative;display:grid;min-height:740px;grid-template-columns:.58fr 1.42fr;gap:clamp(70px,8vw,140px);align-items:center;padding:86px 0;border-top:1px solid #151c28}.reportol-landing-product--reverse{grid-template-columns:1.42fr .58fr}.reportol-landing-product--reverse .reportol-landing-product__copy{order:2}.reportol-landing-product__copy{max-width:500px}.reportol-landing-product__copy h3{margin:0;font-size:clamp(43px,4.35vw,72px);font-weight:730;line-height:.95;letter-spacing:-.066em}.reportol-landing-product__copy>p:not(.reportol-landing-eyebrow){margin:25px 0 29px;color:var(--landing-muted);font-size:16px;line-height:1.7}.reportol-landing-product__copy ul{margin:0;padding:0;list-style:none}.reportol-landing-product__copy li{padding:10px 0;border-bottom:1px solid var(--landing-line);font-size:15px;font-weight:680}.reportol-landing-product__copy li:before{display:inline-block;width:21px;height:2px;margin:0 13px 4px 0;content:"";background:var(--landing-gradient)}.reportol-artifact{position:relative;min-width:0;min-height:610px;overflow:hidden;border:1px solid rgb(10 18 30 / 10%);border-radius:22px;background:#fff;box-shadow:0 35px 90px #0e172626;transform:perspective(1600px) rotateY(-1.2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.reportol-landing-product--reverse .reportol-artifact{transform:perspective(1600px) rotateY(1.2deg)}.reportol-landing-product:hover .reportol-artifact{transform:perspective(1600px) rotateY(0) translateY(-8px);box-shadow:0 48px 112px #0e172633}.reportol-artifact__bar{display:flex;height:61px;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid #e4e7ec;color:#89919e;background:#fff;font-size:13px}.reportol-artifact__bar strong{color:#111827}.reportol-dashboard{min-height:549px;padding:43px;background:#f5f7fa}.reportol-artifact__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.reportol-artifact__heading small{color:var(--landing-violet);font-size:12px;font-weight:800;letter-spacing:.11em}.reportol-artifact__heading h4{margin:8px 0 0;font-size:34px;letter-spacing:-.05em}.reportol-artifact__heading>span{color:#77808c;font-size:13px}.reportol-dashboard__lead{display:grid;grid-template-columns:1.35fr .65fr;gap:17px}.reportol-dashboard__chart,.reportol-dashboard__lead aside,.reportol-dashboard__metrics div{border:1px solid #e0e4ea;background:#fff}.reportol-dashboard__chart{height:270px;padding:24px}.reportol-dashboard__chart>div{display:flex;align-items:center;justify-content:space-between}.reportol-dashboard__chart strong{font-size:19px}.reportol-dashboard__chart b{color:#168a88;font-size:27px}.reportol-dashboard__chart svg{width:100%;height:170px;margin-top:20px}.reportol-dashboard__lead aside{padding:25px;color:#fff;background:#11192a}.reportol-dashboard__lead aside small{color:#55d7d0;font-size:12px;letter-spacing:.1em}.reportol-dashboard__lead aside strong{display:block;margin:65px 0 10px;font-size:42px}.reportol-dashboard__lead aside p{margin:0;color:#aeb8c8;font-size:13px}.reportol-dashboard__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:17px}.reportol-dashboard__metrics div{padding:17px;font-size:13px}.reportol-dashboard__metrics b{display:block;margin-top:8px;font-size:23px}.reportol-brief{min-height:549px;padding:49px 52px;background:#fff}.reportol-brief>small{color:var(--landing-coral);font-size:12px;font-weight:800;letter-spacing:.11em}.reportol-brief>h4{max-width:590px;margin:20px 0 17px;font-size:48px;line-height:.96;letter-spacing:-.058em}.reportol-brief>p{max-width:590px;color:var(--landing-muted);font-size:15px}.reportol-brief__columns{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:34px}.reportol-brief__columns>div{padding:21px;border-left:3px solid var(--landing-coral);background:#fbf8f6}.reportol-brief__columns p{margin:8px 0 0;font-size:13px}.reportol-brief__columns aside{padding:22px;color:#fff;background:#241c35}.reportol-brief__columns aside small{color:#ff8a55}.reportol-brief__columns aside strong{display:block;margin-top:15px;font-size:20px;line-height:1.15}.reportol-brief__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid #d9dde4}.reportol-brief__metrics div{padding:15px 10px 0;border-right:1px solid #d9dde4;font-size:11px}.reportol-brief__metrics b{display:block;font-size:23px}.reportol-artifact--web,.reportol-artifact--pitch{color:#fff;background:#071523}.reportol-artifact--web .reportol-artifact__bar,.reportol-artifact--pitch .reportol-artifact__bar{border-color:#ffffff24;color:#ffffff87;background:#071523}.reportol-artifact--web .reportol-artifact__bar strong,.reportol-artifact--pitch .reportol-artifact__bar strong{color:#fff}.reportol-web{position:relative;min-height:549px;padding:53px;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgb(52 197 195 / 25%),transparent 24%),radial-gradient(circle at 69% 82%,rgb(255 112 34 / 18%),transparent 30%),linear-gradient(145deg,#061321,#11192a 65%,#21162f)}.reportol-web:after{position:absolute;content:"";top:85px;right:56px;width:200px;height:310px;border:1px solid rgb(255 255 255 / 20%);background:linear-gradient(145deg,#ffffff1f,#ffffff05);box-shadow:-34px 34px #ffffff0a;transform:rotate(4deg)}.reportol-web>small{position:relative;z-index:2;color:#66d6d1;font-size:12px;letter-spacing:.13em}.reportol-web h4{position:relative;z-index:2;max-width:500px;margin:58px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:500;line-height:.89;letter-spacing:-.052em}.reportol-web>p{position:relative;z-index:2;max-width:410px;color:#ffffffb0;font-size:15px}.reportol-web footer{position:absolute;z-index:2;right:53px;bottom:39px;left:53px;display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid rgb(255 255 255 / 20%);color:#ffffff8f;font-size:11px}.reportol-web footer strong{color:#fff}.reportol-pitch{display:grid;min-height:549px;grid-template-columns:1.25fr .75fr;background:linear-gradient(145deg,#0a1827,#17192b 60%,#301b35)}.reportol-pitch>div{padding:81px 45px}.reportol-pitch small{color:#ff8050;font-size:12px;letter-spacing:.13em}.reportol-pitch h4{margin:37px 0 20px;font-size:60px;line-height:.9;letter-spacing:-.064em}.reportol-pitch p{color:#ffffffa3;font-size:15px}.reportol-pitch aside{padding:73px 34px;border-left:1px solid rgb(255 255 255 / 16%)}.reportol-pitch aside div{padding:21px 0;border-bottom:1px solid rgb(255 255 255 / 15%);color:#aeb6c5;font-size:12px}.reportol-pitch aside b{float:right;color:#fff;font-size:24px}.reportol-artifact--compact{min-height:0;border-radius:10px;transform:none}.reportol-artifact--compact .reportol-artifact__bar{height:37px;padding:0 14px;font-size:9px}.reportol-artifact--compact .reportol-dashboard,.reportol-artifact--compact .reportol-brief,.reportol-artifact--compact .reportol-web,.reportol-artifact--compact .reportol-pitch{min-height:calc(100% - 37px)}.reportol-artifact--compact .reportol-dashboard{padding:18px}.reportol-artifact--compact .reportol-artifact__heading{margin-bottom:12px}.reportol-artifact--compact .reportol-artifact__heading small,.reportol-artifact--compact .reportol-artifact__heading>span{font-size:7px}.reportol-artifact--compact .reportol-artifact__heading h4{margin-top:3px;font-size:17px}.reportol-artifact--compact .reportol-dashboard__chart{height:125px;padding:12px}.reportol-artifact--compact .reportol-dashboard__chart strong{font-size:10px}.reportol-artifact--compact .reportol-dashboard__chart b{font-size:14px}.reportol-artifact--compact .reportol-dashboard__chart svg{height:70px;margin-top:8px}.reportol-artifact--compact .reportol-dashboard__lead aside{padding:12px}.reportol-artifact--compact .reportol-dashboard__lead aside small,.reportol-artifact--compact .reportol-dashboard__lead aside p{font-size:7px}.reportol-artifact--compact .reportol-dashboard__lead aside strong{margin:25px 0 5px;font-size:20px}.reportol-artifact--compact .reportol-dashboard__metrics{gap:7px;margin-top:7px}.reportol-artifact--compact .reportol-dashboard__metrics div{padding:8px;font-size:7px}.reportol-artifact--compact .reportol-dashboard__metrics b{margin-top:3px;font-size:12px}.reportol-artifact--compact .reportol-brief{padding:23px 25px}.reportol-artifact--compact .reportol-brief>small{font-size:7px}.reportol-artifact--compact .reportol-brief>h4{margin:10px 0 8px;font-size:24px}.reportol-artifact--compact .reportol-brief>p,.reportol-artifact--compact .reportol-brief__columns p{font-size:8px}.reportol-artifact--compact .reportol-brief__columns{gap:8px;margin-top:14px}.reportol-artifact--compact .reportol-brief__columns>div,.reportol-artifact--compact .reportol-brief__columns aside{padding:10px;font-size:8px}.reportol-artifact--compact .reportol-brief__columns aside strong{margin-top:6px;font-size:11px}.reportol-artifact--compact .reportol-brief__metrics{margin-top:10px}.reportol-artifact--compact .reportol-brief__metrics div{padding-top:7px;font-size:6px}.reportol-artifact--compact .reportol-brief__metrics b{font-size:12px}.reportol-artifact--compact .reportol-web{padding:25px}.reportol-artifact--compact .reportol-web:after{top:40px;right:25px;width:95px;height:145px}.reportol-artifact--compact .reportol-web>small{font-size:7px}.reportol-artifact--compact .reportol-web h4{margin:27px 0 10px;font-size:36px}.reportol-artifact--compact .reportol-web>p{max-width:210px;font-size:8px}.reportol-artifact--compact .reportol-web footer{right:25px;bottom:18px;left:25px;font-size:7px}.reportol-artifact--compact .reportol-pitch{min-height:100%}.reportol-artifact--compact .reportol-pitch>div{padding:39px 23px}.reportol-artifact--compact .reportol-pitch small{font-size:7px}.reportol-artifact--compact .reportol-pitch h4{margin:17px 0 9px;font-size:30px}.reportol-artifact--compact .reportol-pitch p{font-size:8px}.reportol-artifact--compact .reportol-pitch aside{padding:32px 15px}.reportol-artifact--compact .reportol-pitch aside div{padding:10px 0;font-size:6px}.reportol-artifact--compact .reportol-pitch aside b{font-size:12px}.reportol-template-payoff{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,7vw,110px);align-items:center;margin-top:105px;padding:clamp(70px,7vw,115px);overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(125deg,#0a1726,#19142e 62%,#311c25)}.reportol-template-payoff:before{position:absolute;content:"";top:-250px;right:-100px;width:440px;height:440px;border-radius:50%;background:#764ce157;filter:blur(85px)}.reportol-template-payoff__copy,.reportol-template-visual{position:relative;z-index:1}.reportol-template-payoff .reportol-landing-eyebrow{color:#bfa5ff}.reportol-template-payoff h3{margin:0;font-size:clamp(45px,4.5vw,72px);line-height:.95;letter-spacing:-.062em}.reportol-template-payoff__copy>p:not(.reportol-landing-eyebrow){margin:27px 0 33px;color:#ffffffa6;font-size:16px}.reportol-template-visual{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center}.reportol-template-visual>b{text-align:center;font-size:30px}.reportol-template-stack{position:relative;height:355px}.reportol-template-stack .reportol-artifact{position:absolute;width:88%;height:255px}.reportol-template-stack .reportol-artifact:first-child{top:0;left:0;transform:rotate(-5deg)}.reportol-template-stack .reportol-artifact:nth-child(2){right:0;bottom:31px;transform:rotate(4deg)}.reportol-template-stack>span{position:absolute;right:0;bottom:0;left:0;color:#c5b4f6;font-size:13px;text-align:center}.reportol-template-library{min-height:355px;padding:19px;border-radius:14px;color:var(--landing-ink);background:#fff;box-shadow:0 26px 52px #0000004d}.reportol-template-library>header{display:flex;justify-content:space-between;padding:3px 2px 15px;border-bottom:1px solid #e2e5ea;font-size:12px}.reportol-template-library>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.reportol-template-library article{min-height:119px;padding:11px;border:1px solid #dfe3e9;background:#f8f9fb}.reportol-template-library article strong{display:block;margin-bottom:12px;font-size:10px}.reportol-template-library article i{display:block;width:72%;height:5px;margin:6px 0;background:#d8dde5}.reportol-template-library article span{display:block;height:34px;margin-top:11px;background:var(--landing-gradient)}.reportol-template-library>small{display:block;margin-top:15px;color:#168a88;font-size:12px;text-align:center}.reportol-landing-audience{padding:165px 0}.reportol-landing-audience .reportol-landing-shell{width:min(1600px,calc(100% - 64px))}.reportol-landing-audience__heading{max-width:1100px;margin:0 auto 72px}.reportol-landing-people{position:relative;height:min(65vw,760px);margin:0;overflow:hidden;border-radius:27px;box-shadow:0 35px 90px #0e172626}.reportol-landing-people:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,rgb(4 12 22 / 50%),transparent 43%)}.reportol-landing-people img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.reportol-landing-people:hover img{transform:scale(1.022)}.reportol-landing-people figcaption{position:absolute;z-index:2;right:39px;bottom:30px;left:39px;color:#fff;font-size:15px;font-weight:720}.reportol-landing-audiences{display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px;border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink)}.reportol-landing-audiences article{display:flex;min-height:195px;flex-direction:column;justify-content:space-between;padding:29px 23px;border-right:1px solid var(--landing-line);transition:background .18s ease}.reportol-landing-audiences article:hover{background:#f8f6fe}.reportol-landing-audiences article:last-child{border-right:0}.reportol-landing-audiences article>span{color:#a0a6b0;font-size:13px}.reportol-landing-audiences h3{margin:0;font-size:18px;line-height:1.12;letter-spacing:-.03em}.reportol-landing-audiences p{margin:0;color:var(--landing-muted);font-size:13px}.reportol-landing-context-link{margin-top:34px}.reportol-landing-problem{position:relative;padding:155px 0;overflow:hidden;background:#f7f8fb}.reportol-landing-problem:after{position:absolute;content:"";right:-250px;bottom:-280px;width:540px;height:540px;border-radius:50%;background:#ff702214;filter:blur(90px)}.reportol-landing-problem__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:end}.reportol-landing-problem__grid>div:first-child>p:last-child{max-width:560px;margin:29px 0 0;color:var(--landing-muted);font-size:17px}.reportol-landing-gaps{border-top:1px solid var(--landing-ink)}.reportol-landing-gaps>div{display:grid;grid-template-columns:1fr 32px 1fr;gap:18px;align-items:center;padding:26px 0;border-bottom:1px solid #d9dde5;font-size:15px}.reportol-landing-gaps span{color:#7d8591}.reportol-landing-gaps i{height:1px;background:var(--landing-gradient)}.reportol-landing-gaps strong{text-align:right}.reportol-landing-solution{padding:160px 0 64px}.reportol-landing-solution__heading{max-width:950px;margin:0 auto 92px;text-align:center}.reportol-landing-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--landing-ink)}.reportol-landing-steps article{min-height:220px;padding:29px 25px;border-right:1px solid var(--landing-line)}.reportol-landing-steps article:last-child{border-right:0}.reportol-landing-steps article>span{color:#a0a6b0;font-size:13px}.reportol-landing-steps h3{margin:45px 0 10px;font-size:17px}.reportol-landing-steps p{margin:0;color:var(--landing-muted);font-size:13px}.reportol-landing-closing{display:flex;min-height:610px;flex-direction:column;align-items:center;justify-content:center;margin-top:125px;padding:95px 60px;overflow:hidden;border-radius:31px;color:#fff;text-align:center;background:radial-gradient(circle at 35% -15%,rgb(118 80 223 / 35%),transparent 34%),linear-gradient(120deg,#21195a,#071523 54%,#352116)}.reportol-landing-closing .reportol-landing-eyebrow{color:#bfa5ff}.reportol-landing-closing h2{max-width:940px;margin:0;font-size:clamp(48px,5.4vw,84px);line-height:.95;letter-spacing:-.067em}.reportol-landing-closing>p:not(.reportol-landing-eyebrow){max-width:650px;margin:29px auto 36px;color:#ffffffab;font-size:16px}.reportol-landing-closing .reportol-landing-text-link{color:#fff}.reportol-landing-footer{display:flex;align-items:center;justify-content:space-between;margin-top:100px;padding-top:29px;border-top:1px solid var(--landing-line)}.reportol-landing-footer img{width:135px}.reportol-landing-footer nav{display:flex;gap:28px;color:#737b87;font-size:13px}.reportol-landing-reveal{opacity:0;transform:translateY(38px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.reportol-landing-reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.reportol-landing-shell{width:min(100% - 48px,920px)}.reportol-landing-hero__inner{grid-template-columns:1fr;align-content:center;gap:42px;padding-top:145px}.reportol-landing-hero__copy{max-width:700px}.reportol-hero-stage{width:min(100%,900px);margin:0 auto}.reportol-landing-overview__grid,.reportol-landing-product,.reportol-landing-product--reverse,.reportol-template-payoff,.reportol-landing-problem__grid{grid-template-columns:1fr;gap:58px}.reportol-landing-product{min-height:0}.reportol-landing-product--reverse .reportol-landing-product__copy{order:0}.reportol-landing-product__copy{max-width:680px}.reportol-landing-product .reportol-artifact{transform:none}.reportol-template-payoff{padding:70px 48px}.reportol-landing-audiences{grid-template-columns:repeat(2,1fr)}.reportol-landing-audiences article:nth-child(2n){border-right:0}.reportol-landing-steps{grid-template-columns:repeat(2,1fr)}.reportol-landing-steps article:nth-child(2n){border-right:0}}@media(max-width:720px){.reportol-landing-shell,.reportol-landing-audience .reportol-landing-shell{width:min(100% - 30px,540px)}.reportol-landing-nav{position:absolute;height:78px}.reportol-landing-nav__links>a:not(.reportol-landing-signin):not(.reportol-landing-button){display:none}.reportol-landing-nav__links{gap:15px}.reportol-landing-brand img{width:120px}.reportol-landing-nav__links .reportol-landing-button{min-height:39px;padding:0 13px}.reportol-landing-hero__inner{min-height:900px;padding-top:115px;padding-bottom:45px}.reportol-landing-hero__copy h1{font-size:clamp(48px,15vw,66px)}.reportol-landing-actions{flex-direction:column;align-items:stretch}.reportol-landing-text-link{align-self:flex-start}.reportol-hero-stage{aspect-ratio:1.12 / 1}.reportol-hero-foundation{top:8%}.reportol-hero-artifact-window{top:20%;height:60%}.reportol-hero-tabs{right:0;left:0;gap:13px;justify-content:center;overflow:auto}.reportol-hero-tabs button{min-width:max-content;font-size:11px}.reportol-landing-overview,.reportol-landing-products,.reportol-landing-audience,.reportol-landing-problem,.reportol-landing-solution{padding-top:105px;padding-bottom:105px}.reportol-landing-overview h2,.reportol-landing-products__heading h2,.reportol-landing-audience__heading h2,.reportol-landing-problem h2,.reportol-landing-solution__heading h2{font-size:clamp(42px,13vw,58px)}.reportol-landing-product{padding:65px 0}.reportol-artifact{min-height:460px;border-radius:15px}.reportol-artifact__bar{padding:0 18px}.reportol-dashboard,.reportol-brief,.reportol-web{min-height:399px;padding:27px}.reportol-dashboard__lead,.reportol-brief__columns,.reportol-pitch{grid-template-columns:1fr}.reportol-dashboard__lead aside,.reportol-pitch aside{display:none}.reportol-dashboard__metrics{grid-template-columns:1fr 1fr}.reportol-dashboard__metrics div:last-child{display:none}.reportol-brief>h4{font-size:37px}.reportol-web h4{font-size:52px}.reportol-web:after{right:22px;opacity:.3}.reportol-web footer{right:27px;left:27px}.reportol-pitch>div{padding:65px 30px}.reportol-pitch h4{font-size:46px}.reportol-template-payoff{padding:58px 25px;border-radius:21px}.reportol-template-visual{grid-template-columns:1fr}.reportol-template-visual>b{padding:18px;transform:rotate(90deg)}.reportol-landing-people{height:480px;border-radius:17px}.reportol-landing-people img{object-position:center}.reportol-landing-audiences,.reportol-landing-steps{grid-template-columns:1fr}.reportol-landing-audiences article,.reportol-landing-steps article{min-height:170px;border-right:0;border-bottom:1px solid var(--landing-line)}.reportol-landing-gaps>div{grid-template-columns:1fr}.reportol-landing-gaps strong{text-align:left}.reportol-landing-closing{min-height:560px;padding:70px 25px;border-radius:21px}.reportol-landing-footer{align-items:flex-start}.reportol-landing-footer nav{flex-direction:column;gap:8px;text-align:right}}@media(prefers-reduced-motion:reduce){.reportol-hero-stage,.reportol-hero-artifact-window .reportol-artifact{animation:none}.reportol-landing-reveal{opacity:1;transform:none;transition:none}.reportol-artifact,.reportol-landing-people img,.reportol-landing-button{transition:none}}.reportol-landing-hero{isolation:isolate;min-height:100svh;background:#050b15}.reportol-landing-hero:after{z-index:3;height:26%;background:linear-gradient(0deg,rgb(3 9 17 / 82%) 0%,transparent 100%)}.reportol-landing-hero__inner{position:relative;z-index:4;display:flex;width:100%;max-width:none;min-height:100svh;align-items:center;padding:118px max(30px,calc((100vw - 1500px)/2)) 62px}.reportol-landing-hero__copy{position:relative;z-index:8;width:min(43vw,650px);max-width:650px;text-shadow:0 2px 22px rgb(0 0 0 / 36%)}.reportol-hero-stage{position:absolute;z-index:1;inset:0;width:100%;height:100%;min-width:0;margin:0;aspect-ratio:auto;overflow:hidden;animation:none;transform:none;pointer-events:none}.reportol-hero-foundation{position:absolute;z-index:1;inset:-2%;width:104%;height:104%;max-width:none;border-radius:0;object-fit:cover;object-position:center center;filter:saturate(.94) contrast(1.04) brightness(.92);animation:reportol-full-bleed-drift 10s ease-in-out infinite;transform-origin:64% 50%;-webkit-user-select:none;user-select:none;pointer-events:none}.reportol-hero-image-mask{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#050b15 0%,#050b15 25%,rgb(5 11 21 / 99%) 32%,rgb(5 11 21 / 94%) 38%,rgb(5 11 21 / 72%) 46%,rgb(5 11 21 / 28%) 56%,transparent 68%)}.reportol-hero-atmosphere{position:absolute;z-index:3;inset:0;opacity:.78;background:radial-gradient(circle at 69% 8%,rgb(151 115 255 / 27%),transparent 28%),linear-gradient(90deg,transparent 48%,rgb(5 10 20 / 5%) 72%,rgb(5 10 20 / 24%) 100%);mix-blend-mode:screen}.reportol-hero-glow{z-index:0;top:-12%;right:3%;width:71%;height:76%;border-radius:50%;background:radial-gradient(circle,rgb(129 83 237 / 43%),rgb(129 83 237 / 10%) 48%,transparent 72%);filter:blur(68px)}.reportol-hero-reflection{z-index:3;right:7%;bottom:-7%;width:70%;height:29%;opacity:.5;background:radial-gradient(ellipse,rgb(154 116 249 / 43%),rgb(246 120 134 / 11%) 39%,transparent 70%);filter:blur(28px);transform:perspective(500px) rotateX(67deg)}.reportol-hero-expression{position:absolute;z-index:5;right:max(30px,calc((100vw - 1500px)/2));bottom:34px;display:flex;align-items:center;gap:11px;color:#ffffff7a;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.reportol-hero-expression i{width:25px;height:1px;background:linear-gradient(90deg,#7d54e9,#ff765b)}.reportol-hero-expression strong{color:#ffffffd1;font:inherit}.reportol-hero-artifact-window,.reportol-hero-tabs{display:none}@keyframes reportol-full-bleed-drift{0%,to{transform:scale(1.015) translateZ(0)}50%{transform:scale(1.025) translate3d(0,-7px,0)}}@media(max-width:1180px){.reportol-landing-hero__inner{display:flex;min-height:100svh;padding:125px 36px 68px}.reportol-landing-hero__copy{width:min(56vw,650px)}.reportol-hero-stage{position:absolute;inset:0;width:100%;height:100%;margin:0}.reportol-hero-foundation{object-position:58% center}.reportol-hero-image-mask{background:linear-gradient(90deg,#050b15 0%,rgb(5 11 21 / 99%) 33%,rgb(5 11 21 / 88%) 49%,rgb(5 11 21 / 30%) 69%,transparent 84%)}}@media(max-width:720px){.reportol-landing-hero{min-height:880px}.reportol-landing-hero__inner{min-height:880px;align-items:flex-start;padding:118px 22px 330px}.reportol-landing-hero__copy{width:100%;max-width:580px}.reportol-hero-stage{aspect-ratio:auto}.reportol-hero-foundation{inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:.8}.reportol-hero-image-mask{background:linear-gradient(180deg,#050b15,#050b15fa 43%,#050b15b8 62%,#050b152e)}.reportol-hero-expression{right:22px;bottom:24px}.reportol-hero-expression span,.reportol-hero-expression i{display:none}}@media(prefers-reduced-motion:reduce){.reportol-hero-foundation{animation:none;transform:scale(1.02)}}.reportol-hero-frames{position:absolute;z-index:1;inset:0;overflow:hidden}.reportol-hero-frames .reportol-hero-foundation{z-index:1;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.2s;will-change:opacity,transform}.reportol-hero-frames .reportol-hero-foundation.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.reportol-hero-expression strong{min-width:108px}@media(prefers-reduced-motion:reduce){.reportol-hero-frames .reportol-hero-foundation{animation:none;transition:none;transform:scale(1.02)}}.reportol-landing-products{padding-top:145px;background:radial-gradient(circle at 88% 5%,rgb(125 84 229 / 8%),transparent 25%),linear-gradient(#fff,#f7f8fb 19%,#fff)}.reportol-landing-products__heading{max-width:1240px;margin-bottom:94px}.reportol-landing-products__heading h2{max-width:1080px}.reportol-landing-definition{display:grid;max-width:1130px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(42px,7vw,105px);margin-top:42px}.reportol-landing-products__heading .reportol-landing-definition p{max-width:none;margin:0;color:var(--landing-muted);line-height:1.72}.reportol-landing-products__heading .reportol-landing-definition p:first-child{color:var(--landing-ink);font-size:clamp(19px,1.55vw,24px);font-weight:590;line-height:1.58;letter-spacing:-.025em}.reportol-landing-products__heading .reportol-landing-definition p:last-child{padding-top:4px;font-size:16px}.reportol-product-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:68px;border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink)}.reportol-product-index>div{display:grid;min-height:137px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;align-content:center;padding:27px 25px;border-right:1px solid var(--landing-line)}.reportol-product-index>div:last-child{border-right:0}.reportol-product-index span{grid-row:1 / 3;padding-top:3px;color:#9aa1ad;font-size:12px}.reportol-product-index strong{color:var(--landing-ink);font-size:17px;letter-spacing:-.025em}.reportol-product-index small{margin-top:8px;color:var(--landing-muted);font-size:12px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.reportol-product-index small:after{display:inline-block;width:24px;height:2px;margin:0 0 3px 10px;content:"";background:var(--landing-gradient)}@media(max-width:960px){.reportol-landing-definition{grid-template-columns:1fr;gap:25px}.reportol-product-index{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-product-index>div:nth-child(2){border-right:0}.reportol-product-index>div:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}}@media(max-width:560px){.reportol-landing-products{padding-top:105px}.reportol-landing-products__heading{margin-bottom:65px}.reportol-product-index{grid-template-columns:1fr;margin-top:48px}.reportol-product-index>div{min-height:105px;border-right:0;border-bottom:1px solid var(--landing-line)}.reportol-product-index>div:nth-child(3){border-bottom:1px solid var(--landing-line)}.reportol-product-index>div:last-child{border-bottom:0}}@media(min-width:1181px){.reportol-landing-product{min-height:790px;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:clamp(88px,8vw,132px);padding:112px 0}.reportol-landing-product--reverse{grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr)}.reportol-landing-product .reportol-artifact{width:92%;justify-self:end;transform:perspective(1600px) rotateY(-1.2deg)}.reportol-landing-product--reverse .reportol-artifact{justify-self:start;transform:perspective(1600px) rotateY(1.2deg)}.reportol-landing-product:hover .reportol-artifact{transform:perspective(1600px) rotateY(0) translateY(-8px)}}.reportol-presentation-editor{min-height:100vh;padding:24px 28px 34px;background:radial-gradient(circle at 88% 5%,rgba(126,87,194,.1),transparent 25%),radial-gradient(circle at 6% 92%,rgba(237,166,61,.08),transparent 25%),#f8f8fb;color:#15162b}.reportol-editor-loading,.reportol-editor-empty{max-width:720px;margin:12vh auto 0;padding:42px;border:1px solid #e5e2ef;border-radius:24px;background:#fff;box-shadow:0 22px 60px #13152b14}.reportol-editor-empty>span,.reportol-editor-eyebrow,.reportol-editor-inspector__eyebrow,.reportol-editor-stage__eyebrow,.reportol-editor-slides__heading>span{font-size:11px;font-weight:800;letter-spacing:.16em;color:#7157b8}.reportol-editor-empty h1{margin:10px 0 12px;font-size:32px}.reportol-editor-empty a{display:inline-flex;margin-top:20px;color:#25284c;font-weight:700}.reportol-editor-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:17px 20px;border:1px solid #e5e2ef;border-radius:20px;background:#fffffff0;box-shadow:0 12px 36px #1819320f}.reportol-editor-header__identity{display:flex;align-items:center;gap:22px;min-width:0}.reportol-editor-back{flex:0 0 auto;color:#60627a;text-decoration:none;font-size:13px;font-weight:700}.reportol-editor-header__identity>div{min-width:0}.reportol-editor-title{display:block;width:min(620px,48vw);margin:3px 0 2px;padding:0;border:0;outline:0;background:transparent;color:#16172d;font:inherit;font-size:23px;font-weight:750}.reportol-editor-header small{color:#88899a}.reportol-editor-header__actions{display:flex;align-items:center;gap:9px}.reportol-editor-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border:1px solid #dcd8ea;border-radius:11px;background:#fff;color:#22243f;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.reportol-editor-button:disabled{opacity:.55;cursor:default}.reportol-editor-button--primary{border-color:#282a53;background:#282a53;color:#fff}.reportol-editor-button--download{border-color:#d0b574;color:#765b18}.reportol-editor-message{margin:0 0 14px;padding:10px 14px;border:1px solid #ddd7f1;border-radius:12px;background:#f5f2ff;color:#504779;font-size:13px}.reportol-editor-message--error{border-color:#efcbcb;background:#fff5f5;color:#9b3c3c}.reportol-editor-workspace{position:relative}.reportol-editor-workspace--canvas{width:100%;min-height:calc(100vh - 118px);overflow:hidden;border:1px solid #e6e3ee;border-radius:22px;background:radial-gradient(circle at 50% 35%,#f7f6fa,#efeff4 68%,#ebebf0);box-shadow:0 18px 55px #1a1b3012}.reportol-editor-canvas--full{position:relative;display:flex;width:100%;min-width:0;min-height:calc(100vh - 118px);flex-direction:column;padding:24px 30px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-editor-stage--canvas{display:flex;flex:1;min-height:calc(100vh - 210px);align-items:center;justify-content:center;padding:42px 64px;border-radius:18px;background:transparent}.reportol-editor-stage__physical-slide{display:block;width:min(100%,1180px);height:auto;max-height:calc(100vh - 260px);aspect-ratio:16 / 9;object-fit:contain;border:1px solid #d7d6df;border-radius:4px;background:#fff;box-shadow:0 28px 70px #14152b2e;transform:scaleY(-1)}.reportol-editor-canvas__floating-toolbar{position:absolute;z-index:20;top:18px;left:50%;display:flex;align-items:center;gap:12px;padding:7px 9px;border:1px solid rgba(218,215,228,.92);border-radius:13px;background:#fffffff0;box-shadow:0 10px 30px #1d1d3417;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.reportol-editor-slide-position{display:flex;align-items:baseline;gap:4px;padding:0 7px;color:#656579}.reportol-editor-slide-position span{color:#292a42;font-size:12px;font-weight:800}.reportol-editor-slide-position small{color:#9897a4;font-size:10px}.reportol-editor-slide-actions{display:flex;gap:5px}.reportol-editor-slide-actions button{min-width:30px;height:30px;padding:0 9px;border:1px solid #dfdce8;border-radius:8px;background:#fff;color:#5e6072;font-size:10px;font-weight:700;cursor:pointer}.reportol-editor-slide-actions button:hover:not(:disabled){border-color:#bfb4dc;background:#f8f6fd;color:#302946}.reportol-editor-slide-actions button:disabled{opacity:.35;cursor:default}.reportol-editor-drawer{position:absolute;z-index:60;top:18px}.reportol-editor-drawer--slides{left:18px}.reportol-editor-drawer--details{right:18px}.reportol-editor-drawer>summary{list-style:none}.reportol-editor-drawer>summary::-webkit-details-marker{display:none}.reportol-editor-drawer__trigger{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(217,214,228,.95);border-radius:12px;background:#fffffff2;box-shadow:0 9px 27px #1b1d351a;color:#55566c;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reportol-editor-drawer__trigger:hover{border-color:#beb2dd;background:#faf8ff;color:#392f5e}.reportol-editor-drawer[open] .reportol-editor-drawer__trigger{border-color:#b7abd8;background:#f6f2ff;color:#40325f}.reportol-editor-drawer__trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.reportol-editor-drawer__panel{position:absolute;top:52px;overflow:hidden;border:1px solid #dfdce8;border-radius:17px;background:#fffffffa;box-shadow:0 24px 60px #18192f2b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reportol-editor-drawer__panel--slides{left:0;width:250px;max-height:calc(100vh - 200px);padding:14px 10px}.reportol-editor-drawer__panel--details{right:0;width:270px;padding:19px}.reportol-editor-drawer__heading{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.reportol-editor-drawer__heading>div{display:flex;flex-direction:column}.reportol-editor-drawer__heading span,.reportol-editor-inspector__eyebrow{color:#9386b4;font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.14em}.reportol-editor-drawer__heading strong{margin-top:3px;color:#292a42;font-size:13px}.reportol-editor-drawer__heading small{color:#9a99a5;font-size:10px}.reportol-editor-slides__list{display:flex;max-height:calc(100vh - 270px);flex-direction:column;gap:9px;overflow-y:auto;padding:0 3px 3px}.reportol-editor-slide{display:grid;grid-template-columns:20px 1fr;gap:7px;width:100%;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.reportol-editor-slide:hover{background:#f7f6fa}.reportol-editor-slide--active{border-color:#bdb1df;background:#f5f2fc}.reportol-editor-slide__number{display:flex;align-items:flex-start;justify-content:center;padding-top:3px;color:#77788a;font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-editor-slide__thumbnail{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #dedce6;border-radius:4px;background:#f1f1f5;box-shadow:0 4px 10px #191b3014}.reportol-editor-slide__thumbnail img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;transform:scaleY(-1)}.reportol-editor-slide__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#9998a7;font-size:18px;font-weight:800}.reportol-editor-drawer__panel--details h3{margin:5px 0 19px;color:#25263e;font-size:18px}.reportol-editor-panel{padding:15px 0;border-top:1px solid #efedf4}.reportol-editor-panel__label{display:block;margin-bottom:8px;color:#9999a5;font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em}.reportol-editor-panel strong{display:block;color:#33344b;font-size:12px;line-height:1.4}.reportol-editor-panel p{margin:7px 0 0;color:#7a7988;font-size:11px;line-height:1.55}.reportol-editor-panel--soft{margin-top:5px;padding:14px;border:1px solid #e1daf4;border-radius:13px;background:#f8f5ff}.reportol-editor-stage__unavailable{display:flex;width:min(100%,1000px);aspect-ratio:16 / 9;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbc8d5;border-radius:6px;background:#fff;color:#696a7b;text-align:center}.reportol-editor-stage__unavailable strong{color:#2f3048;font-size:15px}.reportol-editor-stage__unavailable span{max-width:360px;font-size:12px;line-height:1.5}@media(max-width:900px){.reportol-editor-canvas--full{padding:20px 12px}.reportol-editor-stage--canvas{min-height:calc(100vh - 230px);padding:55px 8px 15px}.reportol-editor-canvas__floating-toolbar{top:68px}.reportol-editor-drawer__panel--slides{width:min(78vw,260px)}.reportol-editor-drawer__panel--details{width:min(78vw,280px)}}.reportol-presentation-workspace-shell{width:100vw;min-height:100vh;overflow:hidden;background:#fff}.reportol-presentation-workspace-shell .reportol-presentation-editor{position:relative;width:100%;min-height:100vh;padding:0;background:#fff}.reportol-presentation-workspace-shell .reportol-editor-workspace--canvas{width:100%;min-height:100vh;border:0;border-radius:0;background:#fff;box-shadow:none}.reportol-presentation-workspace-shell .reportol-editor-canvas--full{min-height:100vh;padding:20px 24px 24px;background:#fff}.reportol-presentation-workspace-shell .reportol-editor-stage--canvas{min-height:100vh;padding:70px 80px 42px;background:#fff}.reportol-editor-floating-chrome{position:fixed;z-index:100;top:14px;left:50%;display:flex;width:calc(100vw - 132px);max-width:1500px;align-items:center;justify-content:space-between;pointer-events:none;transform:translate(-50%)}.reportol-editor-floating-chrome__left,.reportol-editor-floating-chrome__actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.reportol-editor-floating-back{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #e2e0e8;border-radius:10px;background:#fffffff5;box-shadow:0 7px 20px #1c1d3112;color:#4c4d61;font-size:17px;font-weight:700;text-decoration:none}.reportol-editor-floating-back:hover{border-color:#c9c2dc;color:#282a53}.reportol-editor-floating-identity{display:flex;height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid #e7e5eb;border-radius:10px;background:#fffffff5;box-shadow:0 7px 20px #1c1d310d}.reportol-editor-floating-identity span{max-width:260px;overflow:hidden;color:#2d2e45;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reportol-editor-floating-identity small{color:#9897a5;font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-editor-floating-chrome__actions .reportol-editor-button{height:38px;border-radius:10px;box-shadow:0 7px 20px #1c1d310d}.reportol-presentation-workspace-shell .reportol-editor-drawer{top:72px}.reportol-presentation-workspace-shell .reportol-editor-drawer--slides{left:22px}.reportol-presentation-workspace-shell .reportol-editor-drawer--details{right:22px}.reportol-presentation-workspace-shell .reportol-editor-stage__physical-slide{width:min(100%,1320px);max-height:calc(100vh - 130px);border:1px solid #ddddE4;border-radius:2px;background:#fff;box-shadow:0 18px 44px #12142821}.reportol-presentation-workspace-shell .reportol-editor-canvas__floating-toolbar{top:76px;border-color:#e5e3e9;background:#fffffff7;box-shadow:0 7px 20px #1c1d310f}.reportol-presentation-workspace-shell .reportol-editor-message{position:fixed;z-index:110;top:62px;left:50%;width:min(520px,calc(100vw - 48px));transform:translate(-50%)}@media(max-width:900px){.reportol-editor-floating-chrome{width:calc(100vw - 28px)}.reportol-editor-floating-identity{display:none}.reportol-editor-floating-chrome__actions .reportol-editor-button{padding-inline:10px;font-size:10px}.reportol-presentation-workspace-shell .reportol-editor-stage--canvas{padding:125px 14px 24px}.reportol-presentation-workspace-shell .reportol-editor-drawer{top:68px}}.reportol-editor-stage__slide-surface{position:relative;display:block;width:min(100%,1180px);aspect-ratio:16 / 9;margin:0 auto;background:#fff;box-shadow:0 18px 48px #12152a1f;overflow:hidden}.reportol-editor-stage__slide-surface .reportol-editor-stage__physical-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.reportol-editor-native-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.reportol-editor-native-node{position:absolute;z-index:5;box-sizing:border-box;margin:0;padding:2px 4px;resize:none;overflow:hidden;border:1px solid transparent;outline:none;background:transparent;color:transparent;caret-color:#34265f;font:inherit;line-height:1.08;pointer-events:auto;cursor:text}.reportol-editor-native-node:hover{border-color:#7054b561;background:#ffffff14}.reportol-editor-native-node:focus,.reportol-editor-native-node.is-selected{border-color:#7257b7;background:#ffffffeb;color:#171829;box-shadow:0 0 0 2px #7257b71a}.reportol-editor-native-node:focus::selection{background:#7257b733}.reportol-brand-kit{--brand-primary: #11172f;--brand-secondary: #6847f5;--brand-tertiary: #b640c5;--brand-accent: #ff7a21;--brand-soft: #f2efff;--brand-display-font: Georgia, serif;--brand-body-font: Inter, sans-serif;width:100%}.reportol-brand-kit__content{width:100%;max-width:1220px;margin:0 auto;padding:0 0 80px}.reportol-brand-manager__hero{max-width:900px;margin-bottom:46px}.reportol-brand-manager__hero p{max-width:660px;margin:19px 0 0;color:#70798f;font-size:17px!important;line-height:1.65}.reportol-brand-manager__notice{display:flex;align-items:center;gap:14px;margin:-14px 0 28px;padding:12px 0;border-bottom:1px solid rgba(17,23,47,.08)}.reportol-brand-manager__notice strong{color:#128457;font-size:14px}.reportol-brand-manager__notice span{color:#747d91;font-size:14px}.reportol-brand-manager__notice--error strong{color:#b42318}.reportol-brand-manager__brands{padding:0 0 38px;border-bottom:1px solid rgba(17,23,47,.09)}.reportol-brand-manager__section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reportol-brand-manager__section-top>div{display:grid;gap:7px}.reportol-brand-manager__label{color:#11172f;font-size:14px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reportol-brand-manager__section-top p{margin:0;color:#7b8499;font-size:15px!important}.reportol-brand-manager__add{display:inline-flex;align-items:center;gap:8px;padding:0 0 8px;border:0;border-bottom:2px solid #6847f5;background:transparent;color:#171c31;font-size:15px!important;font-weight:700;cursor:pointer}.reportol-brand-manager__add span{color:#6847f5;font-size:19px;line-height:1}.reportol-brand-manager__add:disabled{opacity:.45;cursor:default}.reportol-brand-manager__brand-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.reportol-brand-manager__brand{position:relative;display:grid;grid-template-columns:44px minmax(105px,auto);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:7px;min-width:210px;padding:14px 17px;border:1px solid rgba(17,23,47,.09);border-radius:14px;background:#fff9;color:#11172f;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reportol-brand-manager__brand:hover{border-color:#6847f53d;transform:translateY(-1px)}.reportol-brand-manager__brand--active{border-color:#6847f552;box-shadow:inset 0 -3px #6847f5}.reportol-brand-manager__brand-mark{grid-row:1 / 3;display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-tertiary));color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.reportol-brand-manager__brand-copy{display:grid;gap:2px;min-width:0}.reportol-brand-manager__brand-copy>span{overflow:hidden;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reportol-brand-manager__brand-copy small{color:#858da0;font-size:12px!important;font-weight:650}.reportol-brand-manager__brand--active .reportol-brand-manager__brand-copy small{color:#6847f5}.reportol-brand-manager__mini-palette{display:flex;align-items:center;gap:4px}.reportol-brand-manager__mini-palette i{display:block;width:14px;height:4px;border-radius:999px}.reportol-brand-manager__empty{display:grid;gap:4px;margin-top:24px;padding:18px 0;color:#7b8499}.reportol-brand-manager__empty strong{color:#11172f}.reportol-brand-manager__editor{margin-top:42px}.reportol-brand-manager__editor-head{display:flex;align-items:center;justify-content:space-between;gap:32px}.reportol-brand-manager__current{display:flex;align-items:center;gap:15px;min-width:0}.reportol-brand-manager__current-mark{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-tertiary));color:#fff;font-size:14px;font-weight:800}.reportol-brand-manager__current>div{min-width:0}.reportol-brand-manager__current>div>span{color:#8b93a6;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.reportol-brand-manager__current h2{margin:3px 0 0;overflow:hidden;color:#11172f;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.reportol-brand-manager__ready{display:flex;align-items:center;gap:10px}.reportol-brand-manager__ready>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#15965d14;color:#15965d;font-size:13px;font-weight:900}.reportol-brand-manager__ready>div{display:grid;gap:2px}.reportol-brand-manager__ready strong{color:#283047;font-size:13px}.reportol-brand-manager__ready small{color:#8b93a5;font-size:12px!important}.reportol-brand-manager__tabs{display:flex;align-items:center;gap:34px;margin-top:30px;border-bottom:1px solid rgba(17,23,47,.09)}.reportol-brand-manager__tab{position:relative;min-height:0;padding:0 0 13px;border:0;background:transparent;color:#7f8799;font-size:15px!important;font-weight:680;cursor:pointer}.reportol-brand-manager__tab:hover,.reportol-brand-manager__tab--active{color:#11172f}.reportol-brand-manager__tab--active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#6847f5,#b640c5,#ff7a21)}.reportol-brand-manager__panel{min-height:250px;padding:34px 0 36px}.reportol-brand-manager__identity-panel{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.4fr);gap:38px 54px;align-items:start}.reportol-brand-manager__identity-visual{display:flex;align-items:center;gap:16px;padding-top:5px}.reportol-brand-manager__identity-mark{display:grid;width:66px;height:66px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-tertiary));color:#fff;font-size:17px;font-weight:850}.reportol-brand-manager__identity-visual>div{display:grid;gap:4px}.reportol-brand-manager__identity-visual strong{color:#11172f;font-size:18px}.reportol-brand-manager__identity-visual>div span{color:#8790a3;font-size:13px}.reportol-brand-manager__fields{display:grid;gap:17px}.reportol-brand-manager__fields--identity{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)}.reportol-brand-manager__fields--identity label:last-child{grid-column:1 / -1}.reportol-brand-manager__fields label,.reportol-brand-manager__type-grid label{display:grid;gap:8px}.reportol-brand-manager__fields label>span,.reportol-brand-manager__type-grid label>span{color:#737c91;font-size:13px;font-weight:700}.reportol-brand-manager__fields input,.reportol-brand-manager__type-grid input{width:100%;box-sizing:border-box;height:46px;padding:0 13px;border:1px solid rgba(17,23,47,.11);border-radius:10px;outline:0;background:#fff;color:#11172f;font:inherit;font-size:15px!important}.reportol-brand-manager__fields input:focus,.reportol-brand-manager__type-grid input:focus{border-color:#6847f585;box-shadow:0 0 0 3px #6847f512}.reportol-brand-manager__future-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:22px;border-top:1px solid rgba(17,23,47,.08)}.reportol-brand-manager__future-row>div{display:grid;gap:4px}.reportol-brand-manager__future-row strong{color:#293047;font-size:14px}.reportol-brand-manager__future-row span{color:#8790a3;font-size:13px}.reportol-brand-manager__future-state{flex:0 0 auto;color:#949bad!important;font-size:12px!important;font-weight:700;letter-spacing:.04em}.reportol-brand-manager__panel-intro{display:grid;gap:5px;max-width:620px;margin-bottom:28px}.reportol-brand-manager__panel-intro strong{color:#11172f;font-size:18px}.reportol-brand-manager__panel-intro span{color:#7d8699;font-size:14px;line-height:1.55}.reportol-brand-manager__palette{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:13px}.reportol-brand-manager__color{display:grid;gap:11px;min-width:0}.reportol-brand-manager__color-picker{position:relative;display:block;cursor:pointer}.reportol-brand-manager__color-picker input{position:absolute;width:1px;height:1px;opacity:0}.reportol-brand-manager__color-picker>span{display:block;width:100%;height:72px;border-radius:12px;box-shadow:inset 0 0 0 1px #11172f12}.reportol-brand-manager__color>div{display:grid;gap:3px}.reportol-brand-manager__color strong{color:#2b3248;font-size:13px}.reportol-brand-manager__color input[type=text]{width:100%;padding:0;border:0;outline:0;background:transparent;color:#858da0;font:inherit;font-size:12px!important;text-transform:uppercase}.reportol-brand-manager__type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px}.reportol-brand-manager__type-grid label{padding:20px 0 0;border-top:1px solid rgba(17,23,47,.09)}.reportol-brand-manager__type-grid label>strong{margin:4px 0 8px;color:#11172f;font-size:42px;font-weight:500;line-height:1}.reportol-brand-manager__quiet-note{max-width:680px;margin:18px 0 0;color:#9097a8;font-size:13px!important;line-height:1.55}.reportol-brand-manager__future-panel{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:start;max-width:860px;padding-top:4px}.reportol-brand-manager__future-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#6847f512;color:#6847f5;font-size:17px}.reportol-brand-manager__future-panel>div{display:grid;gap:5px}.reportol-brand-manager__future-panel strong{color:#11172f;font-size:18px}.reportol-brand-manager__future-panel p{max-width:650px;margin:2px 0 0;color:#717b90;font-size:15px!important;line-height:1.58}.reportol-brand-manager__future-panel>div>span{margin-top:5px;color:#939aac;font-size:13px}.reportol-brand-manager__actions{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:22px;border-top:1px solid rgba(17,23,47,.09)}.reportol-brand-manager__actions>div{display:grid;gap:4px}.reportol-brand-manager__actions strong{color:#30374b;font-size:13px}.reportol-brand-manager__actions span{color:#9198a9;font-size:12px}.reportol-brand-manager__save{flex:0 0 auto;min-width:136px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#11172f;color:#fff;font-size:14px!important;font-weight:750;cursor:pointer}.reportol-brand-manager__save:hover{background:#252c47}.reportol-brand-manager__save:disabled{opacity:.48;cursor:default}@media(max-width:900px){.reportol-brand-manager__identity-panel{grid-template-columns:1fr}.reportol-brand-manager__palette{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.reportol-brand-manager__section-top,.reportol-brand-manager__editor-head,.reportol-brand-manager__actions{align-items:flex-start;flex-direction:column}.reportol-brand-manager__tabs{gap:24px;overflow-x:auto}.reportol-brand-manager__tab{flex:0 0 auto}.reportol-brand-manager__fields--identity,.reportol-brand-manager__type-grid{grid-template-columns:1fr}.reportol-brand-manager__fields--identity label:last-child{grid-column:auto}.reportol-brand-manager__palette{grid-template-columns:repeat(2,minmax(110px,1fr))}.reportol-brand-manager__future-panel{grid-template-columns:42px minmax(0,1fr)}.reportol-brand-manager__future-panel>.reportol-brand-manager__future-state{grid-column:2}}@media(max-width:520px){.reportol-brand-manager__brand{width:100%}.reportol-brand-manager__palette{grid-template-columns:1fr}}.reportol-brand-kit__content{max-width:1320px}.reportol-brand-manager__hero{position:relative;display:flex;width:100%;max-width:none;min-height:208px;margin:0 0 40px;padding:34px 48px;overflow:hidden;border:1px solid rgba(17,23,47,.06);border-radius:22px;background:radial-gradient(circle at 90% 24%,rgba(104,71,245,.13),transparent 31%),radial-gradient(circle at 14% 10%,rgba(232,185,80,.14),transparent 31%),linear-gradient(118deg,#fffaf0,#fafbff 48%,#edf4ff);box-shadow:0 18px 40px #11172f0e}.reportol-brand-manager__hero:after{content:"";position:absolute;right:19%;bottom:-69px;width:390px;height:125px;border-radius:50%;border-top:2px solid rgba(104,71,245,.14);transform:rotate(8deg);pointer-events:none}.reportol-brand-manager__hero-copy{position:relative;z-index:2;display:flex;max-width:720px;flex-direction:column;justify-content:center}.reportol-brand-manager__hero .reportol-brand-kit__eyebrow{color:#a07824;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-brand-manager__hero h1{margin:8px 0 0;color:#11233f;font-family:Georgia,serif;font-size:clamp(34px,4vw,51px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.reportol-brand-manager__hero p{max-width:620px;margin:12px 0 0;color:#58657b;font-size:17px!important;line-height:1.52}.reportol-brand-manager__hero-rule{display:block;width:126px;height:3px;margin-top:21px;border-radius:999px;background:linear-gradient(90deg,#bd9436,#bd943626)}.reportol-brand-manager__hero-watermark{position:absolute;top:-58px;right:40px;color:#11233f12;font-family:Georgia,serif;font-size:252px;font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.reportol-brand-manager__brands{padding-bottom:36px}.reportol-brand-manager__label{color:#11233f;font-family:Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.025em;text-transform:none}.reportol-brand-manager__add{min-height:42px;padding:0 17px;border:1px solid #112b49;border-radius:9px;background:#112b49;color:#fff;box-shadow:0 7px 17px #112b4921}.reportol-brand-manager__add span{color:#fff}.reportol-brand-manager__brand-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-top:23px}.reportol-brand-manager__brand{min-width:0;min-height:104px;grid-template-columns:68px minmax(0,1fr);padding:18px 20px;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 22px #11172f09}.reportol-brand-manager__brand:hover{border-color:#bd943659}.reportol-brand-manager__brand--active{border-color:#bd94369e;box-shadow:inset 0 -3px #bd9436,0 10px 26px #11172f0b}.reportol-brand-manager__brand-mark{width:64px;height:64px;overflow:hidden;border-radius:11px;background:#f6f8fb;color:#11233f}.reportol-brand-manager__brand-mark img{display:block;width:100%;height:100%;padding:7px;object-fit:contain}.reportol-brand-manager__current-mark{overflow:hidden;background:#f5f7fa;color:#11233f}.reportol-brand-manager__current-mark img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}.reportol-brand-manager__tabs{gap:38px}.reportol-brand-manager__identity-panel--premium{display:block}.reportol-brand-manager__identity-heading{margin-bottom:27px}.reportol-brand-manager__identity-heading strong{display:block;color:#11233f;font-family:Georgia,serif;font-size:25px;font-weight:600}.reportol-brand-manager__identity-heading span{display:block;margin-top:5px;color:#7e8799;font-size:14px}.reportol-brand-manager__identity-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:56px;align-items:start}.reportol-brand-manager__identity-name label{display:grid;gap:9px}.reportol-brand-manager__identity-name label>span,.reportol-brand-manager__logo-label{color:#2d394f;font-size:14px;font-weight:720}.reportol-brand-manager__identity-name input{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(17,23,47,.13);border-radius:9px;background:#fff;color:#11172f;font-size:15px}.reportol-brand-manager__identity-name input:focus{border-color:#6847f56b;outline:none;box-shadow:0 0 0 3px #6847f512}.reportol-brand-manager__identity-name small{color:#8992a4;font-size:12px;line-height:1.45}.reportol-brand-manager__logo-field{display:grid;gap:10px}.reportol-brand-manager__logo-preview{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px dashed rgba(17,35,63,.18);border-radius:12px;background:linear-gradient(135deg,#fbfcfe,#f4f7fb)}.reportol-brand-manager__logo-preview--has-logo{border-style:solid;background:#fff}.reportol-brand-manager__logo-preview>img{display:block;width:100%;height:145px;padding:22px 30px;object-fit:contain}.reportol-brand-manager__logo-fallback{display:grid;place-items:center;gap:5px;color:#8b94a6}.reportol-brand-manager__logo-fallback strong{color:#11233f;font-family:Georgia,serif;font-size:33px;font-weight:600}.reportol-brand-manager__logo-fallback span{font-size:12px}.reportol-brand-manager__logo-actions{display:flex;align-items:center;gap:12px}.reportol-brand-manager__logo-upload{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;overflow:hidden;border:1px solid rgba(17,35,63,.13);border-radius:8px;background:#fff;color:#11233f;font-size:13px;font-weight:700;cursor:pointer}.reportol-brand-manager__logo-upload:hover{border-color:#6847f547}.reportol-brand-manager__logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reportol-brand-manager__logo-upload--disabled{opacity:.45;cursor:default}.reportol-brand-manager__logo-remove{min-height:38px;padding:0 8px;border:0;background:transparent;color:#a13c32;font-size:13px;font-weight:700;cursor:pointer}.reportol-brand-manager__logo-note{color:#8a93a5;font-size:12px}@media(max-width:820px){.reportol-brand-manager__hero{min-height:190px;padding:30px 28px}.reportol-brand-manager__hero-watermark{right:-22px;font-size:210px}.reportol-brand-manager__identity-grid{grid-template-columns:1fr}.reportol-brand-manager__tabs{gap:24px;overflow-x:auto}}.reportol-data-sources{position:relative;min-height:100%;overflow:hidden;background:var(--reportol-warm-white)}.reportol-data-sources__ambient{position:absolute;top:-210px;right:-170px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(123,85,248,.09) 0%,rgba(182,64,197,.03) 40%,transparent 72%);pointer-events:none}.reportol-data-sources__content{position:relative;z-index:1;width:min(100%,var(--reportol-content-max));margin:0 auto;padding:58px var(--reportol-page-gutter) 72px}.reportol-source-file-input{display:none}.reportol-data-sources__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:68px}.reportol-data-sources__intro{max-width:790px}.reportol-data-sources__eyebrow,.reportol-source-section-heading>div>span{display:block;color:var(--reportol-purple);font-family:var(--reportol-font-ui);font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.reportol-data-sources__header h1{margin:12px 0 14px;color:var(--reportol-ink);font-family:var(--reportol-font-ui);font-size:clamp(46px,5vw,68px);font-weight:600;letter-spacing:-.055em;line-height:.98}.reportol-data-sources__header h1 span{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-data-sources__header p{max-width:680px;margin:0;color:var(--reportol-copy);font-size:17px;line-height:1.55}.reportol-data-sources__add{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border:1px solid rgba(104,71,245,.18);border-radius:999px;background:#fff;box-shadow:0 10px 28px #2c245a0e;color:var(--reportol-ink-soft);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.reportol-data-sources__add span{color:var(--reportol-purple);font-size:18px}.reportol-data-sources__add:hover:not(:disabled){border-color:#6847f557;transform:translateY(-1px)}.reportol-data-sources__add:disabled{cursor:default;opacity:.55}.reportol-source-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:25px}.reportol-source-section-heading h2{margin:8px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(30px,2.8vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.04}.reportol-source-section-heading p{max-width:650px;margin:10px 0 0;color:var(--reportol-copy);font-size:15px;line-height:1.55}.reportol-source-section-heading__count{margin-bottom:4px;color:var(--reportol-copy-soft);font-size:13px;font-weight:700}.reportol-source-library__notice{margin:-34px 0 38px;padding:16px 18px;border-radius:12px}.reportol-source-library__notice--error{border:1px solid rgba(190,53,73,.18);background:#be35490b}.reportol-source-library__notice strong,.reportol-source-library__notice span{display:block}.reportol-source-library__notice strong{color:var(--reportol-ink);font-size:14px}.reportol-source-library__notice span{margin-top:4px;color:var(--reportol-copy);font-size:13px}.reportol-source-library{margin-bottom:82px}.reportol-source-library__empty,.reportol-source-library__loading{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(190px,250px);gap:24px;align-items:center;min-height:150px;padding:30px 8px;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-source-library__loading{grid-template-columns:52px minmax(0,1fr)}.reportol-source-library__empty-mark,.reportol-source-library__loading-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:18px}.reportol-source-library__empty-copy h3,.reportol-source-library__loading strong{margin:0;color:var(--reportol-ink)}.reportol-source-library__empty-copy h3{font-family:var(--reportol-font-display);font-size:24px;font-weight:500;letter-spacing:-.025em}.reportol-source-library__empty-copy p,.reportol-source-library__loading p{margin:7px 0 0;color:var(--reportol-copy);font-size:15px;line-height:1.55}.reportol-source-library__loading strong{font-size:16px}.reportol-source-library__empty-action{padding-left:26px;border-left:1px solid var(--reportol-line)}.reportol-source-library__empty-action button{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--reportol-purple);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}.reportol-source-library__empty-action button:disabled{cursor:default;opacity:.55}.reportol-source-library__empty-action i{font-style:normal}.reportol-source-library__empty-action small{display:block;margin-top:8px;color:var(--reportol-copy-soft);font-size:13px}.reportol-source-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reportol-source-library-card{display:flex;min-height:260px;flex-direction:column;padding:24px;border:1px solid rgba(104,71,245,.12);border-radius:18px;background:linear-gradient(180deg,#f9f7ffbd,#fffffffa 46%);box-shadow:0 18px 46px #2c245a0b}.reportol-source-library-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.reportol-source-library-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-source-library-card__type,.reportol-source-library-card__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-source-library-card__type{color:var(--reportol-copy-soft)}.reportol-source-library-card__body{margin-top:28px}.reportol-source-library-card__eyebrow{color:var(--reportol-purple)}.reportol-source-library-card h3{margin:8px 0;overflow-wrap:anywhere;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.reportol-source-library-card p{margin:0;color:var(--reportol-copy);font-size:14px;line-height:1.5}.reportol-source-library-card__meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding-top:24px;color:var(--reportol-copy-soft);font-size:13px}.reportol-source-library-card__status{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--reportol-line);color:var(--reportol-copy-soft);font-size:13px}.reportol-source-library-card__status span{display:inline-flex;align-items:center;gap:7px}.reportol-source-library-card__status i{width:7px;height:7px;border-radius:50%;background:#69708473}.reportol-source-library-card__status .is-ready{color:var(--reportol-ink-soft);font-weight:700}.reportol-source-library-card__status .is-ready i{background:var(--reportol-purple)}.reportol-add-source{padding-top:2px}.reportol-source-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-source-option{display:flex;min-width:0;min-height:280px;flex-direction:column;padding:27px 26px 24px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.reportol-source-option{cursor:pointer}.reportol-source-option+.reportol-source-option{border-left:1px solid var(--reportol-line)}.reportol-source-option--available{background:linear-gradient(180deg,#f8f6ffcc,#fff3)}.reportol-source-option--available:hover:not(:disabled){background:linear-gradient(180deg,#f4f1fff5,#ffffff59)}.reportol-source-option--available:disabled{cursor:default;opacity:.55}.reportol-source-option--future{opacity:.64}.reportol-source-option__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.reportol-source-option__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-source-option__state{color:var(--reportol-copy-soft);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-source-option--available .reportol-source-option__state{color:var(--reportol-purple)}.reportol-source-option h3{margin:30px 0 9px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:24px;font-weight:500;letter-spacing:-.025em}.reportol-source-option p{max-width:260px;margin:0;color:var(--reportol-copy);font-size:15px;line-height:1.55}.reportol-source-option__examples{display:block;margin-top:14px;color:var(--reportol-copy-soft);font-size:13px;line-height:1.5}.reportol-source-option__action,.reportol-source-option__future-label{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:800}.reportol-source-option__action{color:var(--reportol-purple)}.reportol-source-option__action i{font-style:normal}.reportol-source-option__future-label{color:var(--reportol-copy-soft)}@media(max-width:1050px){.reportol-source-library__grid,.reportol-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-source-option:nth-child(3){border-left:0}.reportol-source-option:nth-child(n+3){border-top:1px solid var(--reportol-line)}}@media(max-width:760px){.reportol-data-sources__content{padding-top:40px}.reportol-data-sources__header,.reportol-source-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.reportol-data-sources__header{margin-bottom:52px}.reportol-source-library__empty{grid-template-columns:52px minmax(0,1fr)}.reportol-source-library__empty-action{grid-column:2;padding-top:18px;padding-left:0;border-top:1px solid var(--reportol-line);border-left:0}}@media(max-width:560px){.reportol-source-library__empty,.reportol-source-library__grid,.reportol-source-options{grid-template-columns:1fr}.reportol-source-library__empty-action{grid-column:auto}.reportol-source-option+.reportol-source-option{border-top:1px solid var(--reportol-line);border-left:0}}.reportol-source-library-card{position:relative}.reportol-source-library-card.is-deleting{pointer-events:none;opacity:.58}.reportol-source-library-card__top-actions{display:flex;align-items:center;gap:10px}.reportol-source-library-card__actions{position:relative}.reportol-source-library-card__ellipsis{display:grid;width:32px;height:32px;place-items:center;padding:0 0 7px;border:0;border-radius:9px;background:transparent;color:var(--reportol-copy-soft);font-family:inherit;font-size:21px;font-weight:800;line-height:1;cursor:pointer}.reportol-source-library-card__ellipsis:hover,.reportol-source-library-card__ellipsis[aria-expanded=true]{background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-source-library-card__ellipsis:disabled{cursor:default;opacity:.45}.reportol-source-library-card__menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;min-width:150px;padding:6px;border:1px solid rgba(35,32,57,.1);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f193f24}.reportol-source-library-card__menu button{display:flex;width:100%;align-items:center;padding:10px 11px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.reportol-source-library-card__menu-delete{color:#b73347}.reportol-source-library-card__menu-delete:hover{background:#be354912}.reportol-settings{position:relative;min-height:100%;overflow:hidden;background:var(--reportol-warm-white)}.reportol-settings__ambient{position:absolute;top:-220px;right:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(123,85,248,.09),rgba(182,64,197,.03) 40%,transparent 72%);pointer-events:none}.reportol-settings__content{position:relative;z-index:1;width:min(100%,var(--reportol-content-max));margin:0 auto;padding:54px var(--reportol-page-gutter) 42px}.reportol-settings__header{max-width:770px;margin-bottom:38px}.reportol-settings__eyebrow,.reportol-settings-section-heading>div>span,.reportol-settings__identity>div:last-child>span,.reportol-settings__workspace-mark>div:last-child>span,.reportol-settings__preference-block>span,.reportol-settings__security-action>div>span,.reportol-settings__plan>div>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reportol-settings__header h1{margin:10px 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(42px,4.5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:.95}.reportol-settings__header h1 em{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.reportol-settings__header>p{margin:0;color:var(--reportol-copy);font-size:10px;line-height:1.55}.reportol-settings__nav{display:flex;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--reportol-line)}.reportol-settings__nav button{position:relative;appearance:none;padding:11px 16px;border:0;background:transparent;color:var(--reportol-copy);cursor:pointer;font:inherit;font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-settings__nav button:after{position:absolute;right:16px;bottom:-15px;left:16px;height:2px;border-radius:999px;background:var(--reportol-gradient-primary);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.reportol-settings__nav button.is-active{color:var(--reportol-ink)}.reportol-settings__nav button.is-active:after{opacity:1;transform:scaleX(1)}.reportol-settings__stage{min-height:600px;padding:52px 0 68px}.reportol-settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:34px}.reportol-settings-section-heading>div{max-width:720px}.reportol-settings-section-heading h2{margin:8px 0 9px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1}.reportol-settings-section-heading p{max-width:680px;margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.6}.reportol-settings__future{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(104,71,245,.11);border-radius:999px;background:var(--reportol-lavender-50);color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.reportol-settings__identity,.reportol-settings__workspace-mark{display:flex;align-items:center;gap:17px;margin-bottom:28px;padding:0 0 26px;border-bottom:1px solid var(--reportol-line)}.reportol-settings__avatar,.reportol-settings__workspace-mark>div:first-child{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--reportol-lavender-100),rgba(255,247,242,.88));color:var(--reportol-purple);font-size:14px;font-weight:800}.reportol-settings__identity h3,.reportol-settings__workspace-mark h3{margin:5px 0 3px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:22px;font-weight:500;letter-spacing:-.025em}.reportol-settings__identity p,.reportol-settings__workspace-mark p{margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-settings-rows{border-top:1px solid var(--reportol-line)}.reportol-settings-row{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.65fr) 110px;gap:26px;align-items:center;min-height:78px;padding:17px 3px;border-bottom:1px solid var(--reportol-line)}.reportol-settings-row>div>strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings-row>div>p{max-width:510px;margin:5px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-settings-row__value{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings-row__state{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.07em;text-align:right;text-transform:uppercase}.reportol-settings-row--muted{opacity:.68}.reportol-settings__preference-block{margin-top:38px;padding:30px 0 4px}.reportol-settings__preference-block--hero{margin:0 0 38px;padding:30px 32px 28px;border:1px solid rgba(104,71,245,.1);border-radius:20px;background:linear-gradient(110deg,#f8f6ffcc,#fffffff7 56%,#fff8f485)}.reportol-settings__preference-block h3{margin:8px 0 18px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:24px;font-weight:500;letter-spacing:-.03em}.reportol-settings__preference-block>p{margin:13px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;border:1px solid var(--reportol-line);border-radius:999px;overflow:hidden;pointer-events:none}.reportol-settings-segments span{padding:10px 15px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750;text-align:center}.reportol-settings-segments span+span{border-left:1px solid var(--reportol-line)}.reportol-settings-segments span.is-active{background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-settings__posture-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:780px;margin-top:20px}.reportol-settings__posture-copy p{margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-settings__posture-copy strong{color:var(--reportol-ink-soft)}.reportol-settings__authority-note,.reportol-settings__plan,.reportol-settings__security-action,.reportol-settings__empty-authority,.reportol-settings__notice{display:grid;align-items:center;margin-top:32px;border:1px solid rgba(104,71,245,.09);border-radius:16px;background:linear-gradient(105deg,#f8f6ffb3,#fffffff0)}.reportol-settings__authority-note{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 22px}.reportol-settings__authority-note>span{color:var(--reportol-purple)}.reportol-settings__authority-note strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings__authority-note p{max-width:720px;margin:5px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-settings__plan,.reportol-settings__security-action,.reportol-settings__empty-authority{grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:24px 26px}.reportol-settings__empty-authority{grid-template-columns:36px minmax(0,1fr) auto}.reportol-settings__empty-authority>span:first-child{color:var(--reportol-purple)}.reportol-settings__plan h3,.reportol-settings__security-action h3,.reportol-settings__empty-authority h3{margin:5px 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:18px;font-weight:500}.reportol-settings__plan p,.reportol-settings__security-action p,.reportol-settings__empty-authority p{max-width:650px;margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-settings__security-action button{min-width:92px;min-height:36px;border:1px solid rgba(17,23,47,.13);border-radius:999px;background:#fff;color:var(--reportol-ink-soft);cursor:pointer;font:inherit;font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-settings__security-action button:disabled{cursor:wait;opacity:.55}.reportol-settings__notice{grid-template-columns:30px minmax(0,1fr);gap:12px;margin:22px 0 0;padding:14px 16px}.reportol-settings__notice>span{color:var(--reportol-purple)}.reportol-settings__notice strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings__notice p{margin:3px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-settings__footer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:center;padding-top:22px;border-top:1px solid var(--reportol-line)}.reportol-settings__footer>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-settings__footer strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings__footer p{margin:3px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-settings__footer>span:last-child{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);text-transform:uppercase}@media(max-width:900px){.reportol-settings-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr)}.reportol-settings-row__state{grid-column:2;text-align:left}.reportol-settings__nav{overflow-x:auto}}@media(max-width:680px){.reportol-settings__content{padding-top:36px}.reportol-settings__nav button{white-space:nowrap}.reportol-settings-section-heading{flex-direction:column;gap:14px}.reportol-settings-row{grid-template-columns:1fr;gap:8px}.reportol-settings-row__state{grid-column:auto}.reportol-settings__posture-copy,.reportol-settings__plan,.reportol-settings__security-action,.reportol-settings__empty-authority{grid-template-columns:1fr}.reportol-settings__footer{grid-template-columns:30px minmax(0,1fr)}.reportol-settings__footer>span:last-child{grid-column:2}}.reportol-settings__eyebrow{display:block;margin-bottom:13px;font-family:var(--reportol-font-ui);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--reportol-purple)}.reportol-settings__header h1{max-width:900px;margin:0;font-family:var(--reportol-font-ui);font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.99;letter-spacing:-.055em;color:var(--reportol-ink)}.reportol-settings__header h1 em,.reportol-settings__header h1 span{font:inherit;font-style:normal;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-settings__live-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.reportol-settings__live-option{appearance:none;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#334155;min-height:38px;padding:8px 14px;font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.reportol-settings__live-option:hover:not(:disabled){border-color:#0f172a52;background:#f8fafc}.reportol-settings__live-option--active{border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a24}.reportol-settings__live-option:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.reportol-settings__live-option:disabled{cursor:default;opacity:.58}.reportol-settings__save-status{min-height:20px;margin-top:10px;color:#64748b;font-size:12px;font-weight:650}.reportol-account{width:min(1120px,100%);margin:0 auto;padding:58px 52px 96px}.reportol-account__header{margin-bottom:42px}.reportol-account__eyebrow,.reportol-account__section-heading>span{display:block;margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--reportol-text-muted, #7d8497)}.reportol-account__header h1{margin:0;max-width:760px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.99;letter-spacing:-.055em;color:var(--reportol-text, #11182d)}.reportol-account__header h1 em{font-style:normal;background:linear-gradient(90deg,#635bff,#a15cff);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-account__identity{display:flex;align-items:center;gap:18px;padding:24px 0 38px;border-bottom:1px solid rgba(17,24,45,.1)}.reportol-account__avatar{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:18px;font-size:16px;font-weight:750;color:#6757df;background:#f1efff}.reportol-account__identity>div:last-child{display:grid;gap:4px}.reportol-account__identity strong{font-size:18px;line-height:1.25;color:var(--reportol-text, #11182d)}.reportol-account__identity span{font-size:16px;color:var(--reportol-text-muted, #7d8497)}.reportol-account__section{padding-top:46px}.reportol-account__section-heading{margin-bottom:18px}.reportol-account__section-heading h2{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.025em;color:var(--reportol-text, #11182d)}.reportol-account__panel{overflow:hidden;border:1px solid rgba(17,24,45,.1);border-radius:24px;background:#ffffffe6;box-shadow:0 16px 44px #1b23440d}.reportol-account__empty{display:grid;gap:7px;padding:28px 30px}.reportol-account__empty strong{font-size:17px;color:var(--reportol-text, #11182d)}.reportol-account__empty span{font-size:16px;line-height:1.55;color:var(--reportol-text-muted, #7d8497)}@media(max-width:760px){.reportol-account{padding:36px 24px 72px}.reportol-account__header{margin-bottom:28px}.reportol-account__section{padding-top:36px}}.reportol-account__notice{margin-top:34px;padding:18px 20px;border:1px solid rgba(17,24,45,.09);border-radius:16px;font-size:16px;color:var(--reportol-text-muted, #7d8497);background:#ffffffb8}.reportol-account__notice--error{color:#9d3542}.reportol-account__plan,.reportol-account__usage{padding:30px}.reportol-account__plan-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.reportol-account__field-label{display:block;margin-bottom:6px;font-size:14px;font-weight:650;color:var(--reportol-text-muted, #7d8497)}.reportol-account__plan-name{display:block;font-size:30px;line-height:1.1;letter-spacing:-.035em;color:var(--reportol-text, #11182d)}.reportol-account__status{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;font-size:14px;font-weight:700;background:#f1f2f6;color:#737b8e}.reportol-account__status--active{background:#ecfaf5;color:#218563}.reportol-account__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;padding-top:26px;border-top:1px solid rgba(17,24,45,.08)}.reportol-account__facts>div{display:grid;gap:6px}.reportol-account__facts span{font-size:14px;color:var(--reportol-text-muted, #7d8497)}.reportol-account__facts strong{font-size:16px;line-height:1.4;color:var(--reportol-text, #11182d)}.reportol-account__plan-note{margin-top:24px;padding:16px 18px;border-radius:14px;font-size:15px;line-height:1.5;background:#fff7e8;color:#805f22}.reportol-account__usage-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reportol-account__usage-numbers>div{display:grid;gap:4px}.reportol-account__usage-numbers strong{font-size:34px;line-height:1;letter-spacing:-.04em;color:var(--reportol-text, #11182d)}.reportol-account__usage-numbers span{font-size:15px;color:var(--reportol-text-muted, #7d8497)}.reportol-account__meter{height:10px;margin-top:30px;overflow:hidden;border-radius:999px;background:#ececf4}.reportol-account__meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#635bff,#9a64ff);transition:width .35s ease}.reportol-account__usage-caption{margin-top:12px;font-size:15px;color:var(--reportol-text-muted, #7d8497)}.reportol-account__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-account__product{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(17,24,45,.07)}.reportol-account__product:nth-child(odd){border-right:1px solid rgba(17,24,45,.07)}.reportol-account__product:nth-last-child(-n+2){border-bottom:0}.reportol-account__product strong{font-size:16px;color:var(--reportol-text, #11182d)}.reportol-account__availability{font-size:14px;font-weight:700;color:#8a6270}.reportol-account__availability--available{color:#218563}@media(max-width:760px){.reportol-account__facts,.reportol-account__usage-numbers,.reportol-account__products{grid-template-columns:1fr}.reportol-account__product,.reportol-account__product:nth-child(odd){border-right:0;border-bottom:1px solid rgba(17,24,45,.07)}.reportol-account__product:last-child{border-bottom:0}}.reportol-account--commercial{width:min(1180px,100%);margin:0 auto;padding-bottom:80px}.reportol-account--commercial .reportol-account__intro{max-width:660px;margin:18px 0 0;color:#697181;font-size:15px;line-height:1.65}.reportol-account--commercial .reportol-account__section{margin-top:52px}.reportol-account--commercial .reportol-account__section-heading{margin-bottom:18px}.reportol-account--commercial .reportol-account__section-heading>p{max-width:720px;margin:10px 0 0;color:#6d7482;font-size:14px;line-height:1.65}.reportol-account__current-plan,.reportol-account__usage-card{border:1px solid rgba(21,31,49,.1);border-radius:18px;background:#fff;box-shadow:0 18px 48px #1a24370e}.reportol-account__current-plan{padding:30px}.reportol-account__current-plan-main{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.reportol-account__current-plan-title{display:flex;align-items:center;gap:14px;margin-top:8px}.reportol-account__current-plan-title>strong{color:#151d2b;font-size:clamp(27px,3vw,38px);font-weight:650;letter-spacing:-.04em}.reportol-account__current-price{display:flex;align-items:baseline;gap:6px;margin-top:12px}.reportol-account__current-price strong{color:#202a3b;font-size:18px}.reportol-account__current-price span{color:#7b8290;font-size:14px}.reportol-account__current-capacity{min-width:180px;text-align:right}.reportol-account__current-capacity strong{display:block;color:#151d2b;font-size:34px;font-weight:650;letter-spacing:-.035em}.reportol-account__current-capacity span{display:block;margin-top:4px;color:#777f8d;font-size:13px}.reportol-account--commercial .reportol-account__facts{margin-top:28px;padding-top:24px;border-top:1px solid rgba(21,31,49,.08)}.reportol-account__no-plan{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.reportol-account__no-plan strong{display:block;margin-top:8px;color:#182132;font-size:25px}.reportol-account__no-plan p{max-width:560px;margin:8px 0 0;color:#717988;font-size:14px;line-height:1.6}.reportol-account__usage-card{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);overflow:hidden}.reportol-account__usage-lead{padding:30px;border-right:1px solid rgba(21,31,49,.08);background:linear-gradient(145deg,#1d396209,#b892410a)}.reportol-account__usage-lead>span,.reportol-account__usage-lead>small{display:block;color:#737b89;font-size:13px}.reportol-account__usage-lead>strong{display:block;margin:12px 0 5px;color:#172132;font-size:clamp(42px,5vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1}.reportol-account__usage-detail{padding:30px}.reportol-account--commercial .reportol-account__usage-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reportol-account--commercial .reportol-account__usage-numbers>div{min-width:0}.reportol-account--commercial .reportol-account__usage-numbers strong{display:block;color:#1b2434;font-size:23px}.reportol-account--commercial .reportol-account__usage-numbers span{display:block;margin-top:4px;color:#7a8290;font-size:12px}.reportol-account--commercial .reportol-account__meter{height:4px;margin-top:28px;overflow:hidden;border-radius:999px;background:#e9ebef}.reportol-account--commercial .reportol-account__meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#183f75,#3f769d,#b9964c)}.reportol-account--commercial .reportol-account__usage-caption{margin-top:11px;color:#737b88;font-size:12px}.reportol-account__artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(21,31,49,.1)}.reportol-account__artifact{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;align-items:start;padding:25px 20px 25px 0;border-bottom:1px solid rgba(21,31,49,.1)}.reportol-account__artifact:nth-child(odd){padding-right:28px}.reportol-account__artifact:nth-child(2n){padding-left:28px;border-left:1px solid rgba(21,31,49,.1)}.reportol-account__artifact-index{color:#a1a6af;font-size:12px;letter-spacing:.08em}.reportol-account__artifact strong{color:#1b2434;font-size:16px}.reportol-account__artifact p{margin:7px 0 0;color:#737b89;font-size:13px;line-height:1.55}.reportol-account--commercial .reportol-account__availability{white-space:nowrap;font-size:12px}.reportol-account__plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reportol-account__plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:24px;border:1px solid rgba(21,31,49,.1);border-radius:16px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.reportol-account__plan-card:hover{transform:translateY(-2px);border-color:#1e3f6c33;box-shadow:0 18px 42px #19243611}.reportol-account__plan-card--current{border-color:#234a7c52;box-shadow:inset 0 3px #254f83}.reportol-account__plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reportol-account__plan-kicker{display:block;color:#8a909b;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.reportol-account__plan-card h3{margin:7px 0 0;color:#182131;font-size:20px;letter-spacing:-.025em}.reportol-account__current-mark{color:#245d4a;font-size:11px;font-weight:700}.reportol-account__plan-price{display:flex;align-items:baseline;gap:5px;margin-top:25px}.reportol-account__plan-price strong{color:#172131;font-size:29px;font-weight:650;letter-spacing:-.045em}.reportol-account__plan-price span{color:#858b96;font-size:12px}.reportol-account__plan-description{min-height:64px;margin:15px 0 0;color:#727a88;font-size:13px;line-height:1.55}.reportol-account__plan-session{margin-top:22px;padding-top:18px;border-top:1px solid rgba(21,31,49,.08)}.reportol-account__plan-session strong{display:block;color:#1d2737;font-size:20px}.reportol-account__plan-session span{display:block;margin-top:3px;color:#7d8490;font-size:12px}.reportol-account__plan-meta{display:grid;gap:7px;margin-top:17px}.reportol-account__plan-meta span{color:#606978;font-size:12px}.reportol-account__plan-meta span:before{content:"✓";margin-right:8px;color:#8b733a;font-weight:700}.reportol-account__plan-action{margin-top:auto;padding-top:22px}.reportol-account__plan-action span{display:inline-block;padding-bottom:4px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#244d82,#b38e42) 1;color:#303a4b;font-size:12px;font-weight:650;line-height:1.45}.reportol-account__commerce-note{display:flex;gap:10px 18px;align-items:baseline;margin-top:18px;padding:16px 0 0;border-top:1px solid rgba(21,31,49,.08);color:#767e8b;font-size:12px}.reportol-account__commerce-note strong{color:#424c5d}@media(max-width:1100px){.reportol-account__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-account__plan-card{min-height:350px}}@media(max-width:760px){.reportol-account--commercial{padding-bottom:48px}.reportol-account__current-plan-main,.reportol-account__no-plan,.reportol-account__commerce-note{flex-direction:column}.reportol-account__current-capacity{text-align:left}.reportol-account__usage-card{grid-template-columns:1fr}.reportol-account__usage-lead{border-right:0;border-bottom:1px solid rgba(21,31,49,.08)}.reportol-account__artifact-grid,.reportol-account__plan-grid{grid-template-columns:1fr}.reportol-account__artifact{grid-template-columns:34px minmax(0,1fr);padding:22px 0!important;border-left:0!important}.reportol-account__artifact .reportol-account__availability{grid-column:2}.reportol-account--commercial .reportol-account__usage-numbers{gap:14px}}.reportol-account__manage-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 0;border-top:1px solid rgba(21,31,49,.1);border-bottom:1px solid rgba(21,31,49,.1)}.reportol-account__manage-row strong{display:block;color:#192334;font-size:16px}.reportol-account__manage-row p{max-width:620px;margin:7px 0 0;color:#747c89;font-size:13px;line-height:1.55}.reportol-account__manage-link,.reportol-plans__back{flex:0 0 auto;padding:8px 0 5px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#244d82,#b38e42) 1;color:#273346;font-size:13px;font-weight:650;text-decoration:none}.reportol-plans__header{margin-bottom:16px}.reportol-plans__topline{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reportol-plans__suite{margin-top:58px}.reportol-plans .reportol-account__plan-grid{margin-top:4px}@media(max-width:760px){.reportol-account__manage-row,.reportol-plans__topline{align-items:flex-start;flex-direction:column}}.reportol-plans-premium{width:min(1280px,calc(100% - 72px));margin:0 auto;padding:54px 0 90px;color:#151b28}.reportol-plans-premium__hero{padding:0 0 72px}.reportol-plans-premium__nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.reportol-plans-premium__badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 22px;border:1px solid rgba(18,27,43,.16);border-radius:999px;color:#344053;font-size:12px;font-weight:650;letter-spacing:.04em}.reportol-plans-premium__back{padding:7px 0 4px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#6040d7,#f26c21) 1;color:#273142;font-size:13px;font-weight:650;text-decoration:none}.reportol-plans-premium__hero-copy{max-width:920px;margin:46px auto 0;text-align:center}.reportol-plans-premium__hero-copy h1{margin:0;color:#161616;font-size:clamp(48px,6vw,76px);font-weight:700;letter-spacing:-.06em;line-height:.98}.reportol-plans-premium__hero-copy h1 span{display:block;margin-top:8px;background:linear-gradient(90deg,#6038df,#9e4fad 48%,#f46d20);background-clip:text;-webkit-background-clip:text;color:transparent}.reportol-plans-premium__hero-copy p{max-width:720px;margin:26px auto 0;color:#606a7b;font-size:16px;line-height:1.7}.reportol-plans-premium__pricing{border-top:1px solid rgba(20,28,42,.08)}.reportol-plans-premium__pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(20,28,42,.08)}.reportol-plans-premium__plan{position:relative;display:flex;min-height:670px;flex-direction:column;padding:42px 34px 32px;border-right:1px solid rgba(20,28,42,.08);border-bottom:1px solid rgba(20,28,42,.08);background:#ffffff85}.reportol-plans-premium__plan--featured{background:linear-gradient(180deg,#ffffffeb,#f9f7ffeb)}.reportol-plans-premium__plan--featured:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6038df,#9d4fb0,#f46b20)}.reportol-plans-premium__plan-content{display:flex;flex:1;flex-direction:column}.reportol-plans-premium__plan-eyebrow{color:#6745d2;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reportol-plans-premium__plan h2{min-height:62px;margin:15px 0 0;color:#1a1d24;font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.16}.reportol-plans-premium__price{display:flex;align-items:baseline;gap:6px;margin-top:38px}.reportol-plans-premium__price strong{color:#080b11;font-size:clamp(36px,3.6vw,48px);font-weight:700;letter-spacing:-.055em;line-height:1}.reportol-plans-premium__price span{color:#8b93a0;font-size:12px}.reportol-plans-premium__description{min-height:86px;margin:22px 0 0;color:#606a79;font-size:14px;line-height:1.65}.reportol-plans-premium__rule{margin:24px 0 22px;border-top:1px solid rgba(19,28,42,.08)}.reportol-plans-premium__sessions strong{display:block;color:#192231;font-size:24px;font-weight:650;letter-spacing:-.03em}.reportol-plans-premium__sessions span{display:block;margin-top:5px;color:#8a92a0;font-size:12px}.reportol-plans-premium__features{display:grid;gap:10px;margin:24px 0 30px;padding:0;list-style:none}.reportol-plans-premium__features li{position:relative;padding-left:18px;color:#626c7a;font-size:12px;line-height:1.35}.reportol-plans-premium__features li:before{content:"✓";position:absolute;left:0;color:#9d7a28;font-weight:800}.reportol-plans-premium__cta{width:100%;min-height:50px;margin-top:auto;border:1px solid rgba(26,35,50,.14);border-radius:10px;background:#fff;color:#232b38;font:inherit;font-size:13px;font-weight:700;opacity:1;cursor:not-allowed}.reportol-plans-premium__cta--featured{border-color:transparent;background:linear-gradient(90deg,#6536d6,#9d4fae,#f56c1e);box-shadow:0 12px 28px #703eca2e;color:#fff}.reportol-plans-premium__status-note{display:flex;gap:10px 18px;align-items:baseline;padding:20px 0 0;color:#828997;font-size:12px}.reportol-plans-premium__status-note strong{color:#414b5b}.reportol-plans-premium__included{padding-top:96px}.reportol-plans-premium__included-heading{max-width:760px}.reportol-plans-premium__included-heading>span,.reportol-plans-premium__economy>div>span{color:#8b92a0;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.reportol-plans-premium__included-heading h2,.reportol-plans-premium__economy h2{margin:10px 0 0;color:#162033;font-size:clamp(31px,4vw,44px);font-weight:650;letter-spacing:-.045em}.reportol-plans-premium__included-heading p{margin:16px 0 0;color:#697283;font-size:14px;line-height:1.7}.reportol-plans-premium__artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(20,28,42,.09)}.reportol-plans-premium__artifact{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:28px 28px 28px 0;border-bottom:1px solid rgba(20,28,42,.09)}.reportol-plans-premium__artifact:nth-child(2n){padding-left:30px;border-left:1px solid rgba(20,28,42,.09)}.reportol-plans-premium__artifact>span{color:#a1a7b1;font-size:12px;letter-spacing:.08em}.reportol-plans-premium__artifact strong{color:#182232;font-size:16px}.reportol-plans-premium__artifact p{max-width:420px;margin:8px 0 0;color:#747d8c;font-size:13px;line-height:1.6}.reportol-plans-premium__economy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:80px;align-items:end;margin-top:96px;padding:54px 0 0;border-top:1px solid rgba(20,28,42,.09)}.reportol-plans-premium__economy p{margin:0;color:#687182;font-size:15px;line-height:1.75}@media(max-width:1120px){.reportol-plans-premium__pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-plans-premium__plan{min-height:600px}}@media(max-width:760px){.reportol-plans-premium{width:min(100% - 32px,1280px);padding-top:30px}.reportol-plans-premium__nav{align-items:flex-start}.reportol-plans-premium__hero{padding-bottom:48px}.reportol-plans-premium__hero-copy{margin-top:36px;text-align:left}.reportol-plans-premium__hero-copy h1 span{display:inline;margin-top:0}.reportol-plans-premium__hero-copy p{margin-left:0}.reportol-plans-premium__pricing-grid,.reportol-plans-premium__artifact-grid,.reportol-plans-premium__economy{grid-template-columns:1fr}.reportol-plans-premium__plan{min-height:0}.reportol-plans-premium__artifact{padding:24px 0!important;border-left:0!important}.reportol-plans-premium__economy{gap:24px}.reportol-plans-premium__status-note{align-items:flex-start;flex-direction:column}}.reportol-plans-premium__cta{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.reportol-plans-premium__cta:hover{transform:translateY(-1px);border-color:#28334542;box-shadow:0 10px 24px #18213012}.reportol-plans-premium__cta--featured:hover{border-color:transparent;box-shadow:0 16px 34px #703eca3d}.reportol-plan-selection{width:min(1120px,calc(100% - 72px));margin:0 auto;padding:62px 0 86px}.reportol-plan-selection__header{max-width:850px}.reportol-plan-selection__topline{display:flex;align-items:center;justify-content:space-between;gap:28px}.reportol-plan-selection__eyebrow,.reportol-plan-selection__label{color:#858e9e;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.reportol-plan-selection__back,.reportol-plan-selection__footer a{padding-bottom:4px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#6038df,#f46d20) 1;color:#273142;font-size:13px;font-weight:650;text-decoration:none}.reportol-plan-selection__header h1{margin:36px 0 0;color:#171b24;font-size:clamp(46px,6vw,70px);font-weight:700;letter-spacing:-.06em;line-height:1}.reportol-plan-selection__header h1 span{background:linear-gradient(90deg,#6038df,#a44dac,#f46d20);background-clip:text;-webkit-background-clip:text;color:transparent}.reportol-plan-selection__header>p{max-width:700px;margin:22px 0 0;color:#687283;font-size:15px;line-height:1.7}.reportol-plan-selection__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:0;margin-top:58px;border:1px solid rgba(21,30,44,.09);background:#fff}.reportol-plan-selection__summary,.reportol-plan-selection__included{padding:38px}.reportol-plan-selection__included{border-left:1px solid rgba(21,30,44,.09);background:linear-gradient(145deg,#6339d906,#f46d2005)}.reportol-plan-selection__summary h2{margin:12px 0 0;color:#182131;font-size:34px;letter-spacing:-.045em}.reportol-plan-selection__price{display:flex;align-items:baseline;gap:7px;margin-top:26px}.reportol-plan-selection__price strong{color:#090c12;font-size:50px;letter-spacing:-.055em}.reportol-plan-selection__price span{color:#858d99;font-size:13px}.reportol-plan-selection__summary>p{max-width:560px;margin:20px 0 0;color:#697383;font-size:14px;line-height:1.65}.reportol-plan-selection__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(21,30,44,.09)}.reportol-plan-selection__facts span{display:block;color:#89919e;font-size:11px}.reportol-plan-selection__facts strong{display:block;margin-top:6px;color:#202a39;font-size:15px}.reportol-plan-selection__included h3{margin:12px 0 0;color:#1a2332;font-size:20px;line-height:1.25}.reportol-plan-selection__included ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.reportol-plan-selection__included li{position:relative;padding-left:20px;color:#5f6979;font-size:13px}.reportol-plan-selection__included li:before{content:"✓";position:absolute;left:0;color:#947629;font-weight:800}.reportol-plan-selection__economy{margin-top:30px;padding-top:24px;border-top:1px solid rgba(21,30,44,.09)}.reportol-plan-selection__economy strong{color:#283243;font-size:13px}.reportol-plan-selection__economy p{margin:7px 0 0;color:#747d8b;font-size:12px;line-height:1.55}.reportol-plan-selection__next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:26px;padding:28px 0;border-top:1px solid rgba(21,30,44,.09);border-bottom:1px solid rgba(21,30,44,.09)}.reportol-plan-selection__next strong{display:block;margin-top:8px;color:#1b2433;font-size:17px}.reportol-plan-selection__next p{max-width:650px;margin:7px 0 0;color:#727b89;font-size:13px;line-height:1.55}.reportol-plan-selection__next button{min-width:190px;min-height:48px;border:0;border-radius:9px;background:linear-gradient(90deg,#6038df,#a04dac,#f46d20);color:#fff;font:inherit;font-size:13px;font-weight:700;opacity:.42;cursor:not-allowed}.reportol-plan-selection__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;color:#8a919c;font-size:11px}@media(max-width:760px){.reportol-plan-selection{width:min(100% - 32px,1120px);padding-top:34px}.reportol-plan-selection__layout,.reportol-plan-selection__facts{grid-template-columns:1fr}.reportol-plan-selection__included{border-top:1px solid rgba(21,30,44,.09);border-left:0}.reportol-plan-selection__next,.reportol-plan-selection__footer{align-items:flex-start;flex-direction:column}.reportol-plan-selection__next button{width:100%}}.reportol-plan-selection__next button:not(:disabled){background:linear-gradient(90deg,#6038df,#8d45c5 48%,#f46d20);color:#fff;cursor:pointer;opacity:1;box-shadow:0 10px 24px #4a2d9b2e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.reportol-plan-selection__next button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #4a2d9b3d;filter:saturate(1.08)}.reportol-plan-selection__next button:not(:disabled):active{transform:translateY(0);box-shadow:0 8px 18px #4a2d9b2e}.reportol-plan-selection__next button:not(:disabled):focus-visible{outline:3px solid rgba(96,56,223,.22);outline-offset:4px}.reportol-plan-selection__next button:disabled{background:#e7e9ee;color:#9299a5;cursor:not-allowed;opacity:1;box-shadow:none;transform:none;filter:none}.reportol-plans-premium__plan--active{z-index:2;background:linear-gradient(180deg,#faf9fffa,#fffffffa);box-shadow:inset 0 0 0 1px #6038df3d,0 18px 48px #45308414}.reportol-plans-premium__plan--active:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6038df,#9e4fad 48%,#f46d20)}.reportol-plans-premium__active-marker{position:absolute;top:17px;right:18px;color:#5d3cc7;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.reportol-plans-premium__cta--active,.reportol-plans-premium__cta--active:disabled{border:1px solid rgba(96,56,223,.18);background:linear-gradient(90deg,#6038df1a,#f46d201a);color:#5839ba;cursor:default;opacity:1;box-shadow:none}.reportol-plans-premium__cta--upgrade:not(:disabled){background:linear-gradient(90deg,#6038df,#9148bf,#f46d20);color:#fff;opacity:1;cursor:pointer;box-shadow:0 10px 24px #4a2d9b29}.reportol-plans-premium__cta--upgrade:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #4a2d9b38}.reportol-plans-premium__cta--downgrade:not(:disabled){background:transparent;color:#626b78;border:1px solid rgba(30,40,55,.14);opacity:1;cursor:pointer;box-shadow:none}.reportol-plans-premium__cta--downgrade:not(:disabled):hover{border-color:#6038df47;color:#4e3b92;background:#6038df06}.reportol-plans-premium__current-context{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;font-size:14px}.reportol-plans-premium__current-context span{color:#667085}.reportol-plans-premium__current-context strong{color:#17191f;font-weight:700}.reportol-plans-premium__cta--downgrade:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;justify-content:flex-start;padding-left:0;padding-right:0;font-weight:650}.reportol-plans-premium__cta--downgrade:not(:disabled):hover{border-color:transparent;background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:5px}.reportol-plans-premium__pending-context{display:flex;align-items:center;gap:24px;margin:8px 0 26px;padding:15px 0;border-top:1px solid rgba(20,25,40,.08);border-bottom:1px solid rgba(20,25,40,.08)}.reportol-plans-premium__pending-copy{display:flex;align-items:baseline;gap:10px}.reportol-plans-premium__pending-copy span,.reportol-plans-premium__pending-copy small{color:#687386;font-size:14px}.reportol-plans-premium__pending-copy strong{color:#1e2430;font-size:15px}.reportol-plans-premium__pending-context button,.reportol-account__pending-plan-change button{margin-left:auto;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#5f43d6;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.reportol-plans-premium__pending-context button:disabled,.reportol-account__pending-plan-change button:disabled{opacity:.5;cursor:default}.reportol-plans-premium__pending-context>p,.reportol-account__pending-plan-change>p{margin:0;color:#687386;font-size:14px}.reportol-plans-premium__plan--scheduled{position:relative}.reportol-plans-premium__scheduled-marker{position:absolute;top:20px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.reportol-plans-premium__scheduled-marker strong{color:#5f43d6;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reportol-plans-premium__scheduled-marker span{color:#7a8394;font-size:12px}.reportol-account__pending-plan-change{display:flex;align-items:center;gap:24px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(20,25,40,.08)}.reportol-account__pending-plan-change>div{display:grid;gap:3px}.reportol-account__pending-plan-change span{color:#687386;font-size:13px}.reportol-account__pending-plan-change strong{color:#1e2430;font-size:16px}.reportol-account__pending-plan-change small{color:#7a8394;font-size:13px}@media(max-width:760px){.reportol-plans-premium__pending-context,.reportol-account__pending-plan-change{align-items:flex-start;flex-direction:column;gap:10px}.reportol-plans-premium__pending-copy{align-items:flex-start;flex-direction:column;gap:3px}.reportol-plans-premium__pending-context button,.reportol-account__pending-plan-change button{margin-left:0}}.reportol-signup__name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.reportol-login__access-footer a{color:inherit;font-weight:750;text-decoration:none;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#7547df,#b949c6 50%,#ff7224) 1}@media(max-width:640px){.reportol-signup__name-row{grid-template-columns:1fr}}.reportol-signup-trial{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-bottom:32px;padding:18px 20px;border:1px solid rgb(117 82 245 / 18%);border-left:3px solid #7657ff;border-radius:10px;background:radial-gradient(circle at 100% 0,rgb(180 137 255 / 14%),transparent 42%),#faf9ff}.reportol-signup-trial>span{padding-top:3px;color:#7657ff;font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.reportol-signup-trial strong{display:block;color:#151c30;font-size:15px}.reportol-signup-trial p{margin:6px 0 0;color:#697187;font-size:13px;line-height:1.55}:root{--reportol-ink: #11172f;--reportol-ink-soft: #263250;--reportol-copy: #66718d;--reportol-copy-soft: #8791a8;--reportol-purple: #6847f5;--reportol-violet: #7b55f8;--reportol-magenta: #b640c5;--reportol-coral: #e95d57;--reportol-orange: #ff7a21;--reportol-lavender-25: #fcfbff;--reportol-lavender-50: #f8f6ff;--reportol-lavender-100: #f2efff;--reportol-lavender-200: #e6e0ff;--reportol-white: #ffffff;--reportol-warm-white: #fdfcfb;--reportol-surface: rgba(255, 255, 255, .92);--reportol-surface-soft: #fafafe;--reportol-line: #e8e9f1;--reportol-line-strong: #dcdfea;--reportol-success: #15965d;--reportol-success-bg: #e8f8ef;--reportol-warning: #b97917;--reportol-warning-bg: #fff6e7;--reportol-danger: #d65353;--reportol-danger-bg: #fff0f0;--reportol-gradient-primary: linear-gradient( 92deg, var(--reportol-purple) 0%, var(--reportol-magenta) 48%, var(--reportol-orange) 100% );--reportol-gradient-soft: linear-gradient( 135deg, rgba(104, 71, 245, .1) 0%, rgba(182, 64, 197, .06) 50%, rgba(255, 122, 33, .06) 100% );--reportol-gradient-lavender: linear-gradient(180deg, #ffffff 0%, #faf9ff 100%);--reportol-glow-ambient: radial-gradient( circle, rgba(104, 71, 245, .13) 0%, rgba(104, 71, 245, .055) 38%, rgba(104, 71, 245, 0) 72% );--reportol-glow-warm: radial-gradient( circle, rgba(255, 122, 33, .08) 0%, rgba(182, 64, 197, .035) 42%, transparent 72% );--reportol-shadow-xs: 0 1px 2px rgba(16, 24, 40, .035);--reportol-shadow-sm: 0 8px 24px rgba(27, 35, 67, .045);--reportol-shadow-md: 0 18px 48px rgba(34, 31, 77, .065);--reportol-shadow-lg: 0 28px 80px rgba(63, 46, 130, .09);--reportol-shadow-glow: 0 26px 90px rgba(104, 71, 245, .12);--reportol-radius-sm: 10px;--reportol-radius-md: 14px;--reportol-radius-lg: 20px;--reportol-radius-xl: 28px;--reportol-radius-pill: 999px;--reportol-space-1: 4px;--reportol-space-2: 8px;--reportol-space-3: 12px;--reportol-space-4: 16px;--reportol-space-5: 20px;--reportol-space-6: 24px;--reportol-space-7: 28px;--reportol-space-8: 32px;--reportol-space-9: 40px;--reportol-space-10: 48px;--reportol-space-11: 56px;--reportol-space-12: 64px;--reportol-space-13: 80px;--reportol-space-14: 96px;--reportol-space-15: 120px;--reportol-sidebar-width: 224px;--reportol-page-gutter: clamp(24px, 3.2vw, 52px);--reportol-content-max: 1480px;--reportol-grid-gap: 20px;--reportol-section-gap: 32px;--reportol-ease-premium: cubic-bezier(.2, .75, .25, 1);--reportol-duration-fast: .16s;--reportol-duration-base: .24s;--reportol-duration-slow: .42s}:root{--reportol-ui-text-body: 16px;--reportol-ui-text-secondary: 15px;--reportol-ui-text-control: 15px;--reportol-ui-text-nav: 15px;--reportol-ui-text-label: 14px;--reportol-ui-text-meta: 14px;--reportol-ui-text-status: 14px;--reportol-ui-heading-page: clamp(34px, 3vw, 44px);--reportol-ui-heading-section: clamp(22px, 2vw, 28px);--reportol-ui-heading-subsection: 18px;--reportol-ui-leading-body: 1.58;--reportol-ui-leading-secondary: 1.5;--reportol-ui-leading-control: 1.25;--reportol-control-height: 44px;--reportol-control-height-compact: 38px;--reportol-control-padding-x: 16px;--reportol-control-radius: 11px;--reportol-control-border: var(--reportol-line-strong);--reportol-control-border-hover: #c7cad8;--reportol-control-bg: rgba(255, 255, 255, .96);--reportol-control-bg-hover: var(--reportol-lavender-50);--reportol-control-active: var(--reportol-purple);--reportol-focus-ring: rgba(104, 71, 245, .22);--reportol-disabled-opacity: .52}:root{--reportol-ui-text-body: 17px;--reportol-ui-text-secondary: 16px;--reportol-ui-text-control: 16px;--reportol-ui-text-nav: 15px;--reportol-ui-text-label: 14px;--reportol-ui-text-meta: 14px;--reportol-ui-text-status: 14px;--reportol-text-body: 17px;--reportol-text-secondary: 16px;--reportol-text-control: 16px;--reportol-text-nav: 15px;--reportol-text-meta: 14px;--reportol-text-label: 14px;--reportol-text-status: 14px}:root{--reportol-font-display: "DM Serif Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--reportol-font-ui: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.reportol-display-xl,.reportol-display-lg,.reportol-display-md,.reportol-heading-1,.reportol-heading-2{color:var(--reportol-ink);text-wrap:balance}.reportol-display-xl{font-family:var(--reportol-font-display);font-size:clamp(3.25rem,6vw,5.5rem);line-height:.98;letter-spacing:-.045em;font-weight:700}.reportol-display-lg{font-family:var(--reportol-font-display);font-size:clamp(2.65rem,4.8vw,4.4rem);line-height:1;letter-spacing:-.04em;font-weight:700}.reportol-display-md{font-family:var(--reportol-font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.032em;font-weight:700}.reportol-heading-1{font-family:var(--reportol-font-ui);font-size:2rem;line-height:1.15;letter-spacing:-.03em;font-weight:750}.reportol-heading-2{font-family:var(--reportol-font-ui);font-size:1.25rem;line-height:1.25;letter-spacing:-.018em;font-weight:720}.reportol-body-lg{font-family:var(--reportol-font-ui);font-size:1.0625rem;line-height:1.7;color:var(--reportol-copy)}.reportol-body{font-family:var(--reportol-font-ui);font-size:.9375rem;line-height:1.65;color:var(--reportol-copy)}.reportol-caption{font-family:var(--reportol-font-ui);font-size:.78rem;line-height:1.45;color:var(--reportol-copy-soft)}.reportol-gradient-text{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}:root{--reportol-text-body: 16px;--reportol-text-secondary: 15px;--reportol-text-control: 15px;--reportol-text-nav: 14px;--reportol-text-meta: 14px;--reportol-text-label: 12px;--reportol-text-status: 12px;--reportol-leading-body: 1.58;--reportol-leading-secondary: 1.52;--reportol-leading-compact: 1.35}.reportol-ui-page-title{margin:0;font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-heading-page);font-weight:760;line-height:1.08;letter-spacing:-.035em;color:var(--reportol-ink)}.reportol-ui-section-title{margin:0;font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-heading-section);font-weight:730;line-height:1.18;letter-spacing:-.025em;color:var(--reportol-ink)}.reportol-ui-subsection-title{margin:0;font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-heading-subsection);font-weight:700;line-height:1.25;color:var(--reportol-ink)}.reportol-ui-body{font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-body);line-height:var(--reportol-ui-leading-body);color:var(--reportol-ink-soft)}.reportol-ui-secondary{font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-secondary);line-height:var(--reportol-ui-leading-secondary);color:var(--reportol-copy)}.reportol-ui-label{font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-label);font-weight:680;line-height:1.3;color:var(--reportol-ink-soft)}.reportol-ui-meta,.reportol-ui-status{font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-meta);line-height:1.4;color:var(--reportol-copy)}.reportol-page-eyebrow{display:block;margin:0 0 13px;font-family:var(--reportol-font-ui);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--reportol-purple)}.reportol-page-title{max-width:900px;margin:0;font-family:var(--reportol-font-ui);font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.99;letter-spacing:-.055em;color:var(--reportol-ink);text-wrap:balance}.reportol-page-title__accent,.reportol-page-title>span,.reportol-page-title>em{font:inherit;font-style:normal;letter-spacing:inherit;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-page-intro{max-width:640px;margin:20px 0 0;font-family:var(--reportol-font-ui);font-size:16px;line-height:1.6;color:var(--reportol-copy)}.reportol-display-xl,.reportol-display-lg,.reportol-display-md{font-family:var(--reportol-font-ui);font-weight:600;letter-spacing:-.055em}.reportol-display-xl{font-size:clamp(42px,5vw,66px);line-height:.99}.reportol-display-lg{font-size:clamp(38px,4.5vw,58px);line-height:1}.reportol-display-md{font-size:clamp(30px,3vw,42px);line-height:1.03}.reportol-ui-body{font-size:17px;line-height:1.62}.reportol-ui-secondary{font-size:16px;line-height:1.56}.reportol-ui-label,.reportol-ui-meta,.reportol-ui-status{font-size:14px}.reportol-body{font-size:16px;line-height:1.62}.reportol-body-lg{font-size:18px;line-height:1.68}.reportol-caption{font-size:14px;line-height:1.45}.reportol-btn{min-height:44px;border-radius:11px;border:1px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--reportol-font-ui);font-size:.9rem;font-weight:650;cursor:pointer;transition:transform var(--reportol-duration-fast) var(--reportol-ease-premium),box-shadow var(--reportol-duration-fast) var(--reportol-ease-premium),border-color var(--reportol-duration-fast) ease,background var(--reportol-duration-fast) ease}.reportol-btn:hover{transform:translateY(-1px)}.reportol-btn--primary{color:#fff;background:var(--reportol-gradient-primary);box-shadow:0 12px 30px #7543ee26}.reportol-btn--primary:hover{box-shadow:0 16px 36px #7543ee36}.reportol-btn--secondary{color:var(--reportol-ink);background:#ffffffeb;border-color:var(--reportol-line-strong);box-shadow:var(--reportol-shadow-xs)}.reportol-btn--secondary:hover{border-color:#cfd3df;box-shadow:var(--reportol-shadow-sm)}.reportol-btn--quiet{color:var(--reportol-purple);background:var(--reportol-lavender-50);border-color:transparent}.reportol-btn--ghost{min-height:auto;padding:6px 0;background:transparent;color:var(--reportol-purple);border:0;border-radius:0}.reportol-icon-btn{width:44px;height:44px;padding:0;border-radius:11px;border:1px solid var(--reportol-line);background:#ffffffe6;color:var(--reportol-ink-soft);display:inline-grid;place-items:center;cursor:pointer;box-shadow:var(--reportol-shadow-xs)}.reportol-btn{min-height:var(--reportol-control-height);padding-inline:var(--reportol-control-padding-x);border-radius:var(--reportol-control-radius);font-size:var(--reportol-ui-text-control);line-height:var(--reportol-ui-leading-control)}.reportol-btn:focus-visible,.reportol-control:focus-visible,.reportol-select:focus-visible,.reportol-input:focus-visible,.reportol-textarea:focus-visible{outline:3px solid var(--reportol-focus-ring);outline-offset:2px}.reportol-btn:disabled,.reportol-control:disabled,.reportol-select:disabled,.reportol-input:disabled,.reportol-textarea:disabled{cursor:not-allowed;opacity:var(--reportol-disabled-opacity)}.reportol-control,.reportol-select,.reportol-input,.reportol-textarea{width:100%;border:1px solid var(--reportol-control-border);border-radius:var(--reportol-control-radius);background:var(--reportol-control-bg);color:var(--reportol-ink);font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-control);transition:border-color var(--reportol-duration-fast) ease,background var(--reportol-duration-fast) ease,box-shadow var(--reportol-duration-fast) ease}.reportol-control,.reportol-select,.reportol-input{min-height:var(--reportol-control-height);padding:0 var(--reportol-control-padding-x)}.reportol-textarea{min-height:112px;padding:12px var(--reportol-control-padding-x);resize:vertical}.reportol-control:hover:not(:disabled),.reportol-select:hover:not(:disabled),.reportol-input:hover:not(:disabled),.reportol-textarea:hover:not(:disabled){border-color:var(--reportol-control-border-hover)}.reportol-control:focus,.reportol-select:focus,.reportol-input:focus,.reportol-textarea:focus{border-color:var(--reportol-control-active);box-shadow:0 0 0 3px var(--reportol-focus-ring)}.reportol-card,.reportol-panel{background:var(--reportol-surface);border:1px solid var(--reportol-line);box-shadow:var(--reportol-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reportol-card{border-radius:var(--reportol-radius-md)}.reportol-panel{border-radius:var(--reportol-radius-lg)}.reportol-card--quiet{background:#ffffffb8;box-shadow:var(--reportol-shadow-xs)}.reportol-card--glow{position:relative;isolation:isolate}.reportol-card--glow:before{content:"";position:absolute;inset:auto 10% -40%;height:72%;background:var(--reportol-glow-ambient);filter:blur(18px);opacity:.72;z-index:-1;pointer-events:none}.reportol-divider{height:1px;background:var(--reportol-line)}.reportol-ambient{position:relative;isolation:isolate}.reportol-ambient:before{content:"";position:absolute;width:min(620px,70vw);height:min(620px,70vw);border-radius:50%;background:var(--reportol-glow-ambient);filter:blur(8px);z-index:-1;pointer-events:none}.reportol-ambient--top-right:before{top:-250px;right:-180px}.reportol-ambient--center:before{top:50%;left:50%;transform:translate(-50%,-50%)}.reportol-lift{transition:transform var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium),border-color var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-lift:hover{transform:translateY(-3px);box-shadow:var(--reportol-shadow-md);border-color:var(--reportol-line-strong)}.reportol-calm-enter{animation:reportol-calm-enter .52s var(--reportol-ease-premium) both}@keyframes reportol-calm-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reportol-calm-enter,.reportol-lift{animation:none;transition:none}}.reportol-page{width:min(100%,var(--reportol-content-max));margin:0 auto;padding-inline:var(--reportol-page-gutter)}.reportol-section{padding-block:var(--reportol-space-12)}.reportol-section--hero{padding-top:var(--reportol-space-13);padding-bottom:var(--reportol-space-14)}.reportol-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--reportol-grid-gap)}.reportol-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--reportol-grid-gap)}.reportol-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--reportol-grid-gap)}@media(max-width:980px){.reportol-grid-4,.reportol-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.reportol-grid-4,.reportol-grid-3,.reportol-grid-2{grid-template-columns:1fr}.reportol-section,.reportol-section--hero{padding-block:var(--reportol-space-10)}}html{color-scheme:light;background:var(--reportol-warm-white)}body{margin:0;min-width:320px;background:radial-gradient(circle at 76% -8%,rgba(104,71,245,.045),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--reportol-warm-white) 100%);color:var(--reportol-ink);font-family:var(--reportol-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}body{font-size:var(--reportol-ui-text-body);line-height:var(--reportol-ui-leading-body)}button,input,textarea,select{font-family:var(--reportol-font-ui)}button,input,textarea,select{font-size:var(--reportol-ui-text-control)}::placeholder{color:var(--reportol-copy-soft)}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a{color:inherit}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{padding:28px 22px;border-right:1px solid #e5e8ef;background:#fff}.brand{display:flex;gap:12px;align-items:center;margin-bottom:42px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#172033,#596985);color:#fff;font-weight:700}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#9098a8;font-size:11px}.navigation{display:grid;gap:6px}.navigation-item{padding:11px 13px;border-radius:10px;color:#687184;font-size:14px;text-decoration:none}.navigation-item-active{background:#f1f3f8;color:#172033;font-weight:600}.main-surface{min-width:0}.page{max-width:1500px;margin:0 auto;padding:62px 64px 80px}.page-header{max-width:780px;margin-bottom:42px}.eyebrow,.section-label{color:#778197;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.page-header h1{max-width:720px;margin:13px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.045em}.page-header p{max-width:650px;margin:0;color:#687184;font-size:17px;line-height:1.65}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px}.editor-panel,.result-panel{border:1px solid #e3e6ee;border-radius:24px;background:#fff;box-shadow:0 16px 50px #2530480d}.editor-panel{padding:30px}.result-panel{min-height:530px;padding:30px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.panel-heading h2{margin:6px 0 0;font-size:24px;letter-spacing:-.03em}.status-pill{padding:7px 10px;border-radius:999px;background:#f1f4f8;color:#586478;font-size:11px;font-weight:700}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:8px;color:#626c80;font-size:12px;font-weight:600}input{width:100%;padding:13px 14px;border:1px solid #dce1ea;border-radius:10px;outline:none}input:focus{border-color:#828da2;box-shadow:0 0 0 3px #5d6a8514}.communication-preview{min-height:260px;margin-top:24px;padding:28px;border:1px solid #e7e9ef;border-radius:18px;background:linear-gradient(145deg,#fcfcfd,#f5f7fa)}.communication-preview h3{max-width:520px;margin:16px 0 10px;font-size:25px;letter-spacing:-.03em}.communication-preview p{max-width:570px;margin:0;color:#737c8e;line-height:1.65}.action-row{display:flex;gap:10px;margin-top:24px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;border-radius:11px;font-weight:700;cursor:pointer}.primary-button{border:0;background:#172033;color:#fff;text-decoration:none}.primary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{border:1px solid #dce1e8;background:#fff;color:#465167}.empty-state,.generation-state,.generation-result{display:flex;min-height:420px;flex-direction:column;justify-content:center}.empty-state h3,.generation-state h3,.generation-result h3{margin:18px 0 8px;font-size:23px;letter-spacing:-.03em}.empty-state p,.generation-state p{margin:0;color:#7a8394;line-height:1.55}.preview-card{width:100%;max-width:390px;aspect-ratio:16 / 9;padding:30px;border:1px solid #e3e7ee;border-radius:16px;background:linear-gradient(135deg,#f7f8fa,#eef1f5)}.preview-line{width:75%;height:10px;margin-bottom:12px;border-radius:999px;background:#dce1e9}.preview-line-short{width:42%;height:15px}.preview-metric{width:31%;height:56px;margin-top:30px;border-radius:12px;background:#d8dee8}.spinner{width:42px;height:42px;border:4px solid #e0e4eb;border-top-color:#172033;border-radius:50%;animation:spin .9s linear infinite}.failure-mark,.success-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f0f2f6;font-size:20px;font-weight:800}.result-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.result-details div{padding-top:14px;border-top:1px solid #e8eaf0}.result-details dt{color:#8a93a4;font-size:11px;font-weight:700;text-transform:uppercase}.result-details dd{margin:5px 0 0;font-size:14px;font-weight:700}.download-button{display:inline-flex;align-items:center;align-self:flex-start}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.page{padding:36px 22px 60px}.workspace-grid{grid-template-columns:1fr}}@media(max-width:620px){.field-grid,.result-details{grid-template-columns:1fr}}.workspace-controls{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(280px,1fr);gap:16px;margin-bottom:20px}select,textarea{width:100%;border:1px solid #dce1ea;border-radius:10px;background:#fff;color:#172033;font:inherit;outline:none}select{min-height:44px;padding:0 13px}textarea{padding:14px;resize:vertical;line-height:1.6}select:focus,textarea:focus{border-color:#828da2;box-shadow:0 0 0 3px #5d6a8514}.editor-fields{display:grid;gap:20px}.inline-error{margin:16px 0 0;color:#8b3342;font-size:13px}.compact-empty-state{min-height:280px}@media(max-width:720px){.workspace-controls{grid-template-columns:1fr}}.auth-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(145deg,#f7f8fb,#eef1f7)}.auth-card{width:min(100%,440px);padding:42px;border:1px solid #e1e5ed;border-radius:24px;background:#fff;box-shadow:0 24px 70px #232e4414}.auth-brand{margin-bottom:42px}.auth-card h1{margin:10px 0 12px;font-size:34px;letter-spacing:-.04em}.auth-card>p{margin:0;color:#737d90;line-height:1.6}.auth-form{display:grid;gap:18px;margin-top:32px}.auth-button{margin-top:6px}.dashboard-surface{width:100%}.dashboard-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:36px}.dashboard-header h1{max-width:850px;margin:8px 0 12px}.dashboard-header p{max-width:680px}.dashboard-runtime-status{display:flex;flex-direction:column;gap:4px;min-width:140px;text-align:right}.dashboard-runtime-status span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dashboard-filter-bar{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:28px;padding:18px 20px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.dashboard-filter-bar label{display:flex;flex-direction:column;gap:7px;min-width:180px;font-size:12px;font-weight:650}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.dashboard-grid__item{min-width:0}.dashboard-card{height:100%;min-height:210px;padding:30px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff}.dashboard-card__eyebrow{display:block;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-card h2{margin:0 0 12px;font-size:26px;line-height:1.12}.dashboard-card p{max-width:680px;margin:0;line-height:1.6}.dashboard-card--metric{display:flex;flex-direction:column;justify-content:flex-end}.dashboard-metric{margin:0 0 22px!important;font-size:clamp(48px,7vw,84px);font-weight:650;line-height:.9!important;letter-spacing:-.055em}.dashboard-metric span{margin-left:5px;font-size:.42em;letter-spacing:-.02em}@media(max-width:900px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-runtime-status{text-align:left}.dashboard-grid__item{grid-column:1 / -1!important}}@media(max-width:620px){.dashboard-card{min-height:180px;padding:22px}.dashboard-filter-bar{flex-direction:column}.dashboard-filter-bar label{width:100%}}.create-page{max-width:1380px;margin:0 auto;padding:68px 72px 96px}.create-page__header{max-width:920px;margin-bottom:48px}.create-page__header h1{max-width:900px;margin:14px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em}.create-page__header p{max-width:720px;margin:0;color:#6e7789;font-size:18px;line-height:1.7}.create-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.create-progress__step{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border-top:1px solid #e0e4ea;color:#9aa1ae;font-size:13px;font-weight:700}.create-progress__step--active{border-top-color:#172033;color:#172033}.create-progress__number{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.create-source-panel,.create-placeholder-panel{padding:42px;border:1px solid #e3e6ec;border-radius:28px;background:#fff;box-shadow:0 24px 80px #1d293f0d}.create-source-panel__intro{max-width:680px;margin-bottom:34px}.create-source-panel__intro h2,.create-placeholder-panel h2{margin:9px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.create-source-panel__intro p,.create-placeholder-panel p{max-width:650px;margin:0;color:#757e8e;font-size:16px;line-height:1.7}.create-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-option{display:flex;min-height:185px;gap:22px;align-items:flex-start;padding:28px;border:1px solid #e1e5eb;border-radius:20px;background:#fbfcfd;color:#172033;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.source-option:hover{transform:translateY(-2px);border-color:#c6ccd7;box-shadow:0 18px 40px #2530480f}.source-option--selected{border-color:#172033;background:#fff;box-shadow:0 18px 50px #25304812}.source-option__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;background:#eef1f5;font-size:20px;font-weight:700}.source-option__content{display:grid;gap:9px}.source-option__content strong{font-size:18px}.source-option__content span{max-width:360px;color:#778091;font-size:14px;line-height:1.6}.create-source-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:26px;border-top:1px solid #e7e9ee;color:#818999;font-size:13px}.create-placeholder-panel{min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.create-placeholder-panel .primary-button,.create-placeholder-panel .secondary-button{margin-top:26px}@media(max-width:900px){.create-page{padding:42px 24px 70px}.create-progress{grid-template-columns:repeat(2,1fr)}.create-source-options{grid-template-columns:1fr}}@media(max-width:580px){.create-progress{grid-template-columns:1fr}.create-source-panel,.create-placeholder-panel{padding:26px;border-radius:22px}.create-source-panel__footer{align-items:stretch;flex-direction:column}}.create-source-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.create-source-detail{display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid var(--border, #e5e7eb);border-radius:18px}.create-source-detail>.secondary-button{justify-self:start}.create-source-field{display:grid;gap:8px}.create-source-field>span{font-size:13px;font-weight:700}.create-source-field input,.create-source-field textarea{width:100%;border:1px solid var(--border, #dfe3e8);border-radius:12px;padding:13px 14px;font:inherit;color:inherit;background:#fff}.create-source-field textarea{resize:vertical;line-height:1.55}.create-source-field input:focus,.create-source-field textarea:focus{outline:2px solid currentColor;outline-offset:2px}.source-option--document{position:relative}.source-option--dragging{transform:translateY(-2px);border-color:#172033;background:#f6f8fb;box-shadow:0 22px 54px #2530481a}.source-option__action{display:inline-flex;width:fit-content;margin-top:8px;color:#172033!important;font-size:13px!important;font-weight:750}.create-source-error{display:grid;gap:5px;margin-top:18px;padding:16px 18px;border:1px solid #e8c9c9;border-radius:14px;background:snow;color:#7b3030}.create-source-error strong{font-size:14px}.create-source-error span{font-size:13px;line-height:1.5}.create-source-detail--document{display:flex;align-items:center;justify-content:space-between;gap:24px}.create-document-summary{display:flex;align-items:center;min-width:0;gap:16px}.create-document-summary__icon{display:grid;width:48px;height:56px;flex:0 0 auto;place-items:center;border:1px solid #dde2e9;border-radius:12px;background:#f5f7fa;color:#596376;font-size:10px;font-weight:800;letter-spacing:.08em}.create-document-summary__content{display:grid;min-width:0;gap:5px}.create-document-summary__content strong{overflow:hidden;max-width:620px;color:#172033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.create-document-summary__content>span:last-child{color:#818999;font-size:13px}@media(max-width:580px){.create-source-detail--document{align-items:stretch;flex-direction:column}.create-source-detail--document>.secondary-button{align-self:flex-start}.create-document-summary__content strong{max-width:240px}}.reportol-shell{display:grid;grid-template-columns:var(--reportol-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--reportol-warm-white);color:var(--reportol-ink)}.reportol-sidebar{position:sticky;top:0;z-index:20;display:flex;height:100vh;flex-direction:column;justify-content:space-between;padding:28px 18px 22px;border-right:1px solid rgba(17,23,47,.065);background:#ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reportol-sidebar__top{min-height:0}.reportol-brand{display:block;width:150px;margin:2px 8px 42px;text-decoration:none}.reportol-brand__logo{display:block;width:100%;height:48px;object-fit:contain;object-position:left center}.reportol-nav{display:grid;gap:4px}.reportol-nav__item{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;padding:0 13px;border-radius:12px;color:var(--reportol-copy);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--reportol-duration-base) var(--reportol-ease-premium),color var(--reportol-duration-base) var(--reportol-ease-premium),transform var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-nav__item:hover{background:var(--reportol-lavender-50);color:var(--reportol-ink)}.reportol-nav__item--active{background:linear-gradient(90deg,#6847f51a,#b640c50b);color:var(--reportol-purple)}.reportol-nav__item--active:before{position:absolute;left:-18px;width:3px;height:24px;border-radius:0 999px 999px 0;background:var(--reportol-gradient-primary);content:""}.reportol-nav__item--future{cursor:default}.reportol-nav__icon{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;color:currentColor;font-size:16px;font-weight:400}.reportol-nav__home-icon{width:11px;height:11px;border:1.7px solid currentColor;border-radius:4px;transform:rotate(45deg)}.reportol-nav__divider{height:1px;margin:16px 10px;background:#11172f12}.reportol-sidebar__bottom{display:grid;gap:22px}.reportol-sidebar__help{margin:0 2px;padding:18px;border:1px solid var(--reportol-lavender-200);border-radius:var(--reportol-radius-lg);background:linear-gradient(145deg,#f8f6fff2,#fffffff5);box-shadow:var(--reportol-shadow-xs)}.reportol-sidebar__help-mark{display:grid;width:30px;height:30px;place-items:center;margin-bottom:15px;border-radius:10px;background:#6847f51a;color:var(--reportol-purple)}.reportol-sidebar__help p{margin:0;color:var(--reportol-ink-soft);font-size:12px;line-height:1.55}.reportol-sidebar__help button{margin-top:12px;padding:0;border:0;background:transparent;color:var(--reportol-purple);font-size:11px;font-weight:700;cursor:pointer}.reportol-profile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 5px}.reportol-profile__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--reportol-gradient-soft);color:var(--reportol-purple);font-size:10px;font-weight:800}.reportol-profile strong,.reportol-profile span{display:block}.reportol-profile strong{color:var(--reportol-ink);font-size:11px}.reportol-profile span{margin-top:2px;color:var(--reportol-copy-soft);font-size:10px}.reportol-profile__menu{color:var(--reportol-copy-soft)}.reportol-main{min-width:0}.reportol-home{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,var(--reportol-warm-white) 66%,#fbfaff 100%)}.reportol-home__content{position:relative;z-index:2;width:min(calc(100% - (var(--reportol-page-gutter) * 2)),var(--reportol-content-max));margin:0 auto;padding:68px 0 36px}.reportol-home__glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(4px)}.reportol-home__glow--lavender{top:-210px;left:10%;width:680px;height:680px;background:var(--reportol-glow-ambient)}.reportol-home__glow--warm{top:160px;right:-260px;width:620px;height:620px;background:var(--reportol-glow-warm)}.reportol-home__hero{max-width:960px;margin-bottom:56px}.reportol-home__eyebrow{color:var(--reportol-purple);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.reportol-home__hero h1{max-width:850px;margin:16px 0 18px;color:var(--reportol-ink);font-size:clamp(42px,5vw,68px);font-weight:600;line-height:.99;letter-spacing:-.055em}.reportol-home__hero h1 span{display:block;margin-top:7px;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-home__hero p{max-width:650px;margin:0;color:var(--reportol-copy);font-size:16px;line-height:1.7}.reportol-home__search-wrap{position:relative;display:flex;max-width:690px;min-height:54px;align-items:center;margin-top:31px;border:1px solid rgba(17,23,47,.085);border-radius:17px;background:#ffffffe0;box-shadow:var(--reportol-shadow-sm)}.reportol-home__search-icon{margin-left:18px;color:var(--reportol-copy-soft);font-size:19px}.reportol-home__search{flex:1;min-width:0;padding:0 15px;border:0;background:transparent;color:var(--reportol-ink);outline:0;font-size:13px}.reportol-home__search::placeholder{color:var(--reportol-copy-soft)}.reportol-home__search-wrap kbd{margin-right:12px;padding:5px 8px;border:1px solid var(--reportol-line);border-radius:7px;background:var(--reportol-surface-soft);color:var(--reportol-copy-soft);font-family:inherit;font-size:10px}.reportol-home__top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,335px);gap:27px;align-items:stretch}.reportol-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.reportol-section-heading span{display:block;margin-bottom:5px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-section-heading h2{margin:0;color:var(--reportol-ink);font-size:20px;line-height:1.15;letter-spacing:-.025em}.reportol-section-heading a,.reportol-section-heading button{padding:0;border:0;background:transparent;color:var(--reportol-copy);font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.reportol-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reportol-surface-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;min-height:130px;align-items:center;gap:18px;padding:22px;overflow:hidden;border:1px solid rgba(17,23,47,.075);border-radius:var(--reportol-radius-lg);background:#ffffffe3;color:inherit;box-shadow:var(--reportol-shadow-xs);text-decoration:none;transition:transform var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium),border-color var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-surface-card:hover{z-index:2;border-color:#6847f52e;box-shadow:var(--reportol-shadow-md);transform:translateY(-3px)}.reportol-surface-card__visual{position:relative;display:grid;width:62px;height:62px;place-content:center;gap:6px;border-radius:18px;background:linear-gradient(145deg,var(--reportol-lavender-100),#ffffff)}.reportol-surface-card__visual span{display:block;width:28px;height:3px;border-radius:999px;background:var(--reportol-purple);opacity:.72}.reportol-surface-card__visual span:nth-child(2){width:20px;opacity:.4}.reportol-surface-card__visual span:nth-child(3){width:24px;opacity:.2}.reportol-surface-card--warm .reportol-surface-card__visual{background:linear-gradient(145deg,#ff7a2114,#fffffff7)}.reportol-surface-card--warm .reportol-surface-card__visual span{background:var(--reportol-coral)}.reportol-surface-card--neutral .reportol-surface-card__visual{background:linear-gradient(145deg,#f4f5f9,#fff)}.reportol-surface-card--neutral .reportol-surface-card__visual span{background:var(--reportol-ink-soft)}.reportol-surface-card__copy h3{margin:0 0 7px;color:var(--reportol-ink);font-size:15px;letter-spacing:-.02em}.reportol-surface-card__copy p{margin:0;color:var(--reportol-copy);font-size:11px;line-height:1.5}.reportol-surface-card__arrow{color:var(--reportol-copy-soft);font-size:18px}.reportol-intelligence{min-height:100%;padding:26px;border:1px solid rgba(104,71,245,.11);border-radius:var(--reportol-radius-xl);background:linear-gradient(160deg,#fffffff2,#f8f6ffd6);box-shadow:var(--reportol-shadow-sm)}.reportol-intelligence__header{display:flex;justify-content:space-between;gap:16px}.reportol-intelligence__header span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-intelligence__header h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.reportol-intelligence__spark{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#6847f517;color:var(--reportol-purple)!important;font-size:15px!important}.reportol-intelligence__score-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin:27px 0}.reportol-score-ring{display:grid;width:108px;height:108px;place-items:center;border-radius:50%;background:conic-gradient(var(--reportol-purple) 0deg 348deg,var(--reportol-lavender-200) 348deg 360deg)}.reportol-score-ring:before{position:absolute}.reportol-score-ring>div{display:grid;width:88px;height:88px;place-items:center;align-content:center;border-radius:50%;background:#fff}.reportol-score-ring strong{color:var(--reportol-ink);font-size:30px;line-height:1}.reportol-score-ring span{margin-top:4px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-intelligence__score-row p{margin:0;color:var(--reportol-copy);font-size:11px;line-height:1.55}.reportol-intelligence__metrics{display:grid;gap:0;border-top:1px solid rgba(17,23,47,.07)}.reportol-intelligence__metric{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid rgba(17,23,47,.055)}.reportol-intelligence__metric span{color:var(--reportol-copy);font-size:10px}.reportol-intelligence__metric strong{color:var(--reportol-ink-soft);font-size:10px}.reportol-intelligence__details{margin-top:17px;padding:0;border:0;background:transparent;color:var(--reportol-purple);font-size:10px;font-weight:750;cursor:pointer}.reportol-recent{margin-top:56px}.reportol-recent__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reportol-recent-card{overflow:hidden;border:1px solid rgba(17,23,47,.07);border-radius:var(--reportol-radius-lg);background:#ffffffe6;box-shadow:var(--reportol-shadow-xs);transition:transform var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-recent-card:hover{box-shadow:var(--reportol-shadow-md);transform:translateY(-3px)}.reportol-recent-card__preview{display:grid;min-height:142px;place-items:center;border-bottom:1px solid rgba(17,23,47,.05);background:linear-gradient(145deg,#f8f6ffe6,#fdfcfbf5)}.reportol-recent-card__page{width:78%;min-height:90px;padding:17px;border-radius:9px;background:#fff;box-shadow:var(--reportol-shadow-sm)}.reportol-recent-card__page span,.reportol-recent-card__page strong{display:block;height:4px;margin-bottom:8px;border-radius:999px;background:var(--reportol-lavender-200)}.reportol-recent-card__page strong{width:63%;height:8px;margin-bottom:16px;background:linear-gradient(90deg,var(--reportol-purple),var(--reportol-magenta));opacity:.74}.reportol-recent-card__page span:nth-last-child(1){width:55%}.reportol-recent-card__body{padding:18px}.reportol-recent-card__status{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-recent-card__status i{width:6px;height:6px;border-radius:50%;background:var(--reportol-success)}.reportol-recent-card h3{margin:0 0 5px;color:var(--reportol-ink);font-size:13px;letter-spacing:-.015em}.reportol-recent-card p,.reportol-recent-card small{display:block;margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-recent-card small{margin-top:10px}.reportol-quick-actions{margin-top:52px}.reportol-quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reportol-quick-actions__grid>a,.reportol-quick-actions__grid>button{display:flex;min-height:78px;align-items:center;gap:13px;padding:16px;border:1px solid rgba(17,23,47,.065);border-radius:var(--reportol-radius-md);background:#ffffffbd;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.reportol-quick-actions__grid>a>span,.reportol-quick-actions__grid>button>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-quick-actions strong,.reportol-quick-actions small{display:block}.reportol-quick-actions strong{color:var(--reportol-ink);font-size:11px}.reportol-quick-actions small{margin-top:4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-philosophy{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:70px;align-items:center;margin-top:64px;padding:52px;overflow:hidden;border:1px solid rgba(104,71,245,.1);border-radius:30px;background:linear-gradient(130deg,#f8f6fff2,#fffffff2 56%,#ff7a2109)}.reportol-philosophy:after{position:absolute;right:-170px;bottom:-200px;width:520px;height:520px;border-radius:50%;background:var(--reportol-glow-warm);content:""}.reportol-philosophy__copy{position:relative;z-index:1}.reportol-philosophy__copy>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.13em}.reportol-philosophy h2{max-width:460px;margin:15px 0;color:var(--reportol-ink);font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:-.05em}.reportol-philosophy h2 strong{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:inherit}.reportol-philosophy p{margin:0;color:var(--reportol-copy);font-size:12px;line-height:1.6}.reportol-philosophy button{display:inline-flex;align-items:center;gap:8px;margin-top:23px;padding:0;border:0;background:transparent;color:var(--reportol-purple);font-size:10px;font-weight:800;cursor:pointer}.reportol-philosophy__flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reportol-philosophy__step{min-height:145px;padding:20px 16px;border:1px solid rgba(17,23,47,.06);border-radius:18px;background:#ffffffc2}.reportol-philosophy__step>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-philosophy__step strong,.reportol-philosophy__step small{display:block}.reportol-philosophy__step strong{margin-top:38px;color:var(--reportol-ink);font-size:12px}.reportol-philosophy__step small{margin-top:6px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-home__footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 0 4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-home__footer button{margin-left:12px;padding:0;border:0;background:transparent;color:var(--reportol-copy);font-size:inherit;font-weight:700;cursor:pointer}@media(max-width:1180px){.reportol-home__top-grid{grid-template-columns:1fr}.reportol-intelligence{max-width:none}.reportol-recent__grid,.reportol-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-philosophy{grid-template-columns:1fr}}@media(max-width:900px){.reportol-shell{grid-template-columns:1fr}.reportol-sidebar{display:none}}@media(max-width:720px){.reportol-home__content{padding-top:42px}.reportol-home__hero h1{font-size:42px}.reportol-surface-grid,.reportol-recent__grid,.reportol-quick-actions__grid,.reportol-philosophy__flow{grid-template-columns:1fr}.reportol-philosophy{padding:30px 24px}}.reportol-product-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid rgba(17,23,47,.07);border-bottom:1px solid rgba(17,23,47,.07)}.reportol-product-memory__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:116px;align-items:center;gap:14px;padding:20px 18px;color:inherit;text-decoration:none;transition:background var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-product-memory__item:not(:last-child){border-right:1px solid rgba(17,23,47,.055)}.reportol-product-memory__item:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:999px;background:var(--reportol-gradient-primary);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--reportol-duration-base) var(--reportol-ease-premium),transform var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-product-memory__item:hover{background:linear-gradient(180deg,#f8f6ff00,#f8f6ff94)}.reportol-product-memory__item:hover:after{opacity:1;transform:scaleX(1)}.reportol-product-memory__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f8f6ffd1;font-size:19px}.reportol-product-memory__copy strong,.reportol-product-memory__copy small{display:block}.reportol-product-memory__copy strong{color:var(--reportol-ink);font-size:12px;letter-spacing:-.015em}.reportol-product-memory__copy small{max-width:170px;margin-top:6px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-product-memory__arrow{color:var(--reportol-copy-soft);font-size:15px;transition:color var(--reportol-duration-base) var(--reportol-ease-premium),transform var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-product-memory__item:hover .reportol-product-memory__arrow{color:var(--reportol-purple);transform:translate(3px)}.reportol-create{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,var(--reportol-warm-white) 62%,var(--reportol-lavender-25) 100%)}.reportol-create__glow{position:absolute;border-radius:50%;pointer-events:none}.reportol-create__glow--lavender{top:-250px;right:-80px;width:680px;height:680px;background:var(--reportol-glow-ambient)}.reportol-create__glow--warm{top:430px;left:-330px;width:620px;height:620px;background:var(--reportol-glow-warm);opacity:.42}.reportol-create__content{position:relative;z-index:1;width:min(calc(100% - (var(--reportol-page-gutter) * 2)),1120px);margin:0 auto;padding:68px 0 92px}.reportol-create__hero{width:100%;max-width:none;margin-bottom:30px}.reportol-create__eyebrow{display:block;margin-bottom:13px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-create__hero h1{margin:0;color:var(--reportol-ink);font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.99;letter-spacing:-.055em}.reportol-create__hero h1 span{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-create__hero p{max-width:640px;margin:20px 0 0;color:var(--reportol-copy);font-size:14px;line-height:1.7}.reportol-create__workspace{max-width:940px}.reportol-create__source-tabs{display:flex;min-height:54px;align-items:center;gap:30px;border-bottom:1px solid rgba(17,23,47,.075)}.reportol-create__source-tab{position:relative;display:inline-flex;min-height:54px;align-items:center;gap:8px;padding:0 3px;border:0;background:transparent;color:var(--reportol-copy);font-size:11px;font-weight:700;cursor:pointer}.reportol-create__source-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--reportol-gradient-primary);content:"";opacity:0}.reportol-create__source-tab--active{color:var(--reportol-ink)}.reportol-create__source-tab--active:after{opacity:1}.reportol-create__source-tab--disabled{cursor:default;opacity:.42}.reportol-create__source-tab small{padding:3px 6px;border-radius:999px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);text-transform:uppercase}.reportol-create__upload{padding-top:22px}.reportol-create__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reportol-create__dropzone{display:flex;min-height:258px;flex-direction:column;align-items:center;justify-content:center;padding:38px;border:1px dashed rgba(104,71,245,.27);border-radius:24px;background:#ffffffad;text-align:center;cursor:pointer;transition:border-color var(--reportol-duration-base) var(--reportol-ease-premium),background var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-create__dropzone:hover{border-color:#6847f57a;background:#ffffffe6;box-shadow:var(--reportol-shadow-sm)}.reportol-create__upload-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:17px;border-radius:15px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:22px}.reportol-create__dropzone strong{color:var(--reportol-ink);font-size:15px}.reportol-create__dropzone p{margin:7px 0 18px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:500}.reportol-create__browse{display:inline-flex;min-height:36px;align-items:center;padding:0 17px;border-radius:11px;background:var(--reportol-gradient-primary);color:#fff;font-size:var(--reportol-font-size-micro);font-weight:800;box-shadow:0 9px 28px #6847f529}.reportol-create__selected-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:160px;align-items:center;gap:18px;padding:28px;border:1px solid rgba(104,71,245,.13);border-radius:24px;background:#ffffffd1}.reportol-create__source-check{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#15965d17;color:var(--reportol-success);font-weight:900}.reportol-create__selected-source div span,.reportol-create__selected-source div strong,.reportol-create__selected-source div small{display:block}.reportol-create__selected-source div span{margin-bottom:6px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:800;text-transform:uppercase}.reportol-create__selected-source div strong{color:var(--reportol-ink);font-size:13px}.reportol-create__selected-source div small{margin-top:5px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-create__selected-source button{border:0;background:transparent;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700;cursor:pointer}.reportol-create__paste{display:grid;gap:18px;padding-top:22px}.reportol-create__paste label{display:grid;gap:8px}.reportol-create__paste label>span{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-create__paste input,.reportol-create__paste textarea{width:100%;border:1px solid rgba(17,23,47,.09);border-radius:15px;background:#ffffffd6;color:var(--reportol-ink);outline:none}.reportol-create__paste input{min-height:48px;padding:0 15px}.reportol-create__paste textarea{min-height:210px;padding:16px;resize:vertical;font:inherit;line-height:1.6}.reportol-create__or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:30px 0}.reportol-create__or span{height:1px;background:#11172f11}.reportol-create__or strong{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:650}.reportol-create__prompt{padding:24px;border:1px solid rgba(17,23,47,.075);border-radius:22px;background:#ffffffc9;box-shadow:var(--reportol-shadow-xs)}.reportol-create__prompt-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.reportol-create__prompt-heading>span{color:var(--reportol-purple);font-size:16px}.reportol-create__prompt-heading strong,.reportol-create__prompt-heading small{display:block}.reportol-create__prompt-heading strong{color:var(--reportol-ink);font-size:11px}.reportol-create__prompt-heading small{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-create__prompt>textarea{width:100%;min-height:112px;padding:16px;border:1px solid rgba(17,23,47,.075);border-radius:14px;background:#fdfcfbb8;color:var(--reportol-ink);font:inherit;font-size:11px;line-height:1.6;outline:none;resize:vertical}.reportol-create__prompt>textarea:focus,.reportol-create__paste textarea:focus,.reportol-create__paste input:focus{border-color:#6847f557;box-shadow:0 0 0 4px #6847f50e}.reportol-create__prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.reportol-create__context-options{display:flex;gap:8px}.reportol-create__context-options button{display:inline-flex;min-height:35px;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(17,23,47,.08);border-radius:10px;background:#fff;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-create__continue{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:13px;padding:0 18px;border:0;border-radius:11px;background:var(--reportol-gradient-primary);color:#fff;font-size:var(--reportol-font-size-micro);font-weight:800;cursor:pointer;box-shadow:0 10px 30px #6847f529}.reportol-create__continue:disabled{cursor:default;filter:grayscale(.25);opacity:.38;box-shadow:none}.reportol-create__error{margin-top:16px;padding:13px 15px;border:1px solid rgba(185,49,49,.13);border-radius:12px;background:#b931310b;color:#8f3434;font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-create__trust{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:24px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-create__state{display:flex;min-height:500px;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.reportol-create__state-label{margin-top:22px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.reportol-create__state h2{max-width:600px;margin:13px 0 12px;color:var(--reportol-ink);font-size:38px;font-weight:600;letter-spacing:-.04em}.reportol-create__state p{max-width:540px;margin:0;color:var(--reportol-copy);font-size:11px;line-height:1.65}.reportol-create__understanding,.reportol-create__present{padding-top:8px}.reportol-create__understanding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid rgba(17,23,47,.07)}.reportol-create__understanding-heading h2,.reportol-create__present-heading h2{margin:0;color:var(--reportol-ink);font-size:38px;font-weight:600;letter-spacing:-.04em}.reportol-create__understanding-heading p,.reportol-create__present-heading p{max-width:600px;margin:12px 0 0;color:var(--reportol-copy);font-size:11px;line-height:1.65}.reportol-create__ready{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#15965d12;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-create__objects{display:grid;gap:10px;margin-top:25px}.reportol-create__object{padding:18px;border-bottom:1px solid rgba(17,23,47,.065)}.reportol-create__object>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-create__object pre{overflow-x:auto;margin:10px 0 0;color:var(--reportol-copy);font-family:inherit;font-size:var(--reportol-font-size-micro);line-height:1.55;white-space:pre-wrap}.reportol-create__review-actions{display:flex;justify-content:flex-end;margin-top:28px}.reportol-create__present-heading{max-width:700px}.reportol-create__surface-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:1px solid rgba(17,23,47,.075);border-bottom:1px solid rgba(17,23,47,.075)}.reportol-create__surface{position:relative;min-height:116px;padding:20px;border:0;border-right:1px solid rgba(17,23,47,.055);background:transparent;text-align:left;cursor:pointer}.reportol-create__surface:last-child{border-right:0}.reportol-create__surface:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:999px;background:var(--reportol-gradient-primary);content:"";opacity:0}.reportol-create__surface--active:after{opacity:1}.reportol-create__surface strong,.reportol-create__surface small{display:block}.reportol-create__surface strong{color:var(--reportol-ink);font-size:11px}.reportol-create__surface small{margin-top:8px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-create__state--inline{min-height:260px}.reportol-create__start-again{margin-top:24px;padding:0;border:0;background:transparent;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700;cursor:pointer}@media(max-width:1080px){.reportol-product-memory,.reportol-create__surface-memory{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-product-memory__item:nth-child(2),.reportol-create__surface:nth-child(2){border-right:0}}@media(max-width:680px){.reportol-product-memory,.reportol-create__surface-memory{grid-template-columns:1fr}.reportol-product-memory__item,.reportol-product-memory__item:not(:last-child),.reportol-create__surface{border-right:0;border-bottom:1px solid rgba(17,23,47,.055)}.reportol-create__content{padding-top:42px}.reportol-create__hero h1{font-size:44px}.reportol-create__prompt-footer,.reportol-create__understanding-heading{align-items:stretch;flex-direction:column}.reportol-create__context-options{flex-wrap:wrap}}.reportol-featured-continuation{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);min-height:286px;align-items:center;gap:clamp(30px,4vw,64px);margin-top:26px;padding:clamp(28px,3.2vw,44px) clamp(28px,3.6vw,48px);overflow:hidden;border:1px solid rgba(104,71,245,.1);border-radius:26px;background:linear-gradient(125deg,#f8f6ffdb,#fffffff0 58%,#ff7a2106);box-shadow:0 18px 55px #3c2c780b}.reportol-featured-continuation__glow{position:absolute;top:-170px;left:-120px;width:420px;height:420px;border-radius:50%;background:var(--reportol-glow-ambient);opacity:.72;pointer-events:none;transition:opacity var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-featured-continuation:hover .reportol-featured-continuation__glow{opacity:.94}.reportol-featured-continuation__copy{position:relative;z-index:1;min-width:0}.reportol-featured-continuation__eyebrow{display:block;margin-bottom:13px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.reportol-featured-continuation h3{margin:0;color:var(--reportol-ink);font-size:clamp(24px,2.25vw,34px);line-height:1.05;letter-spacing:-.04em}.reportol-featured-continuation__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-featured-continuation__dot{width:7px;height:7px;border-radius:50%;background:var(--reportol-purple)}.reportol-featured-continuation__copy p{max-width:470px;margin:22px 0 0;color:var(--reportol-copy);font-size:11px;line-height:1.7}.reportol-featured-continuation__actions{display:flex;align-items:center;gap:22px;margin-top:25px}.reportol-featured-continuation__open{display:inline-flex;min-height:40px;align-items:center;gap:13px;padding:0 18px;border-radius:11px;background:var(--reportol-gradient-primary);color:#fff;box-shadow:0 10px 30px #6847f529;font-size:var(--reportol-font-size-micro);font-weight:800;text-decoration:none;transition:transform var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-featured-continuation__open:hover{transform:translateY(-1px);box-shadow:0 14px 34px #6847f538}.reportol-featured-continuation__open span{transition:transform var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-featured-continuation__open:hover span{transform:translate(3px)}.reportol-featured-continuation__actions button{padding:0;border:0;background:transparent;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:750;cursor:pointer}.reportol-featured-continuation__preview{position:relative;z-index:1;display:block;width:min(100%,330px);justify-self:end;color:inherit;text-decoration:none;perspective:900px}.reportol-featured-continuation__preview:before,.reportol-featured-continuation__preview:after{position:absolute;inset:12px -14px -12px 22px;z-index:-2;border:1px solid rgba(104,71,245,.055);border-radius:15px;background:#ffffff7a;content:"";transform:rotate(1.6deg)}.reportol-featured-continuation__preview:after{inset:6px -7px -6px 11px;z-index:-1;transform:rotate(.8deg)}.reportol-featured-continuation__preview-page{position:relative;min-height:196px;padding:25px;overflow:hidden;border:1px solid rgba(17,23,47,.06);border-radius:15px;background:#fffffff0;box-shadow:0 18px 48px #4836821a;transition:transform var(--reportol-duration-base) var(--reportol-ease-premium),box-shadow var(--reportol-duration-base) var(--reportol-ease-premium)}.reportol-featured-continuation__preview:hover .reportol-featured-continuation__preview-page{transform:translateY(-3px) rotateX(.4deg);box-shadow:0 24px 62px #48368226}.reportol-featured-continuation__preview-type{display:block;color:var(--reportol-purple);font-size:10px;font-weight:750}.reportol-featured-continuation__preview-page strong{display:block;max-width:170px;margin-top:18px;color:var(--reportol-ink);font-size:14px;line-height:1.2}.reportol-featured-continuation__preview-page small{display:block;margin-top:26px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-featured-continuation__preview-lines{display:grid;gap:5px;width:105px;margin-top:24px}.reportol-featured-continuation__preview-lines i{display:block;height:3px;border-radius:999px;background:var(--reportol-lavender-200)}.reportol-featured-continuation__preview-lines i:nth-child(2){width:82%}.reportol-featured-continuation__preview-lines i:nth-child(3){width:62%;background:#ff7a2147}.reportol-featured-continuation__preview-lines i:nth-child(4){width:76%}.reportol-featured-continuation__preview-art{position:absolute;top:0;right:0;width:42%;height:100%;overflow:hidden;background:linear-gradient(160deg,#f8f6ff47,#6847f514)}.reportol-featured-continuation__preview-art span{position:absolute;top:20px;bottom:18px;width:28px;border-radius:5px;background:linear-gradient(180deg,#ffffffeb,#9c7ee629);box-shadow:0 14px 28px #503c8212}.reportol-featured-continuation__preview-art span:nth-child(1){right:70px}.reportol-featured-continuation__preview-art span:nth-child(2){right:40px}.reportol-featured-continuation__preview-art span:nth-child(3){right:10px}@media(max-width:1180px){.reportol-featured-continuation{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:30px}}@media(max-width:900px){.reportol-featured-continuation{grid-template-columns:1fr}.reportol-featured-continuation__preview{width:min(100%,420px);justify-self:start}}@media(max-width:620px){.reportol-featured-continuation{min-height:0;padding:25px 22px}.reportol-featured-continuation__actions{align-items:flex-start;flex-direction:column;gap:14px}.reportol-featured-continuation__preview-page{min-height:180px}}.reportol-preview{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--reportol-warm-white) 100%)}.reportol-preview__ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.reportol-preview__ambient--lavender{top:-180px;left:12%;width:560px;height:420px;background:radial-gradient(circle,rgba(104,71,245,.1),transparent 68%)}.reportol-preview__ambient--warm{top:230px;right:-190px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,122,33,.07),transparent 70%)}.reportol-preview__content{position:relative;z-index:1;width:min(calc(100% - 64px),1500px);margin:0 auto;padding:42px 0 34px}.reportol-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:30px}.reportol-preview__eyebrow,.reportol-preview-status__label,.reportol-preview-surfaces__heading>div>span{display:block;margin-bottom:8px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-preview__header h1{margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.98;letter-spacing:-.045em}.reportol-preview__header p{margin:11px 0 0;color:var(--reportol-copy);font-size:13px}.reportol-preview__header-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.reportol-preview__edit,.reportol-preview__publish{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:12px;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-preview__edit{border:1px solid var(--reportol-line);background:#ffffffd1;color:var(--reportol-ink)}.reportol-preview__publish{min-width:210px;border:0;background:var(--reportol-gradient-primary);color:#fff;box-shadow:0 13px 32px #6847f52b}.reportol-preview__edit:hover,.reportol-preview__publish:hover{transform:translateY(-1px)}.reportol-preview__publish:hover{box-shadow:0 17px 38px #6847f53b}.reportol-preview__publish-chevron{margin-left:auto}.reportol-preview__stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:22px;align-items:stretch}.reportol-preview__stage{position:relative;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(330px,1.1fr);min-height:430px;overflow:visible;border:1px solid rgba(104,71,245,.1);border-radius:22px;background:linear-gradient(125deg,#f9f7fff0,#fffffff7 51%,#fff8f4e6);box-shadow:0 18px 55px #3427620e}.reportol-preview__stage-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px) clamp(34px,4.2vw,62px)}.reportol-preview__stage-copy>span{color:var(--reportol-purple);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.reportol-preview__stage-copy h2{max-width:530px;margin:18px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(35px,3.7vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.reportol-preview__title-rule{width:48px;height:3px;margin-top:22px;border-radius:999px;background:var(--reportol-gradient-primary)}.reportol-preview__stage-copy>p{max-width:500px;margin:22px 0 0;color:var(--reportol-copy);font-size:13px;line-height:1.7}.reportol-preview__stage-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:650}.reportol-preview__stage-visual{position:relative;min-width:0;overflow:hidden;border-radius:0 21px 21px 0;background:linear-gradient(145deg,#f3efff,#ddd4ff 35%,#c7b4ff 60%,#f2d3d1)}.reportol-preview__stage-visual:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.64),transparent 38%);content:""}.reportol-preview__visual-glow{position:absolute;right:5%;bottom:-30%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(255,122,33,.28),rgba(182,64,197,.18) 36%,transparent 70%);filter:blur(20px)}.reportol-preview__visual-plane{position:absolute;top:12%;bottom:10%;width:28%;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:linear-gradient(180deg,#ffffff94,#6847f514);box-shadow:0 24px 55px #4a31871a;transform:perspective(800px) rotateY(-18deg)}.reportol-preview__visual-plane--one{right:48%}.reportol-preview__visual-plane--two{right:27%}.reportol-preview__visual-plane--three{right:6%}.reportol-preview__visual-orbit{position:absolute;right:20%;bottom:18%;width:92px;height:92px;border:1px solid rgba(255,255,255,.6);border-radius:50%}.reportol-preview__visual-orbit span{position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:10px;background:var(--reportol-gradient-primary);box-shadow:0 12px 28px #6847f547;transform:translate(-50%,-50%)}.reportol-preview__stage-visual--pitch-deck{background:linear-gradient(145deg,#17152d,#36216d 52%,#a23fa6)}.reportol-preview__stage-visual--dashboard{background:linear-gradient(145deg,#f7f4ff,#e8e1ff 48%,#fce9df)}.reportol-preview__stage-visual--html-report{background:linear-gradient(145deg,#fff,#eee9ff 55%,#ffe8da)}.reportol-preview__stage-arrow{position:absolute;z-index:5;top:50%;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(104,71,245,.12);border-radius:50%;background:#fffffff0;color:var(--reportol-purple);box-shadow:0 8px 24px #3628641a;font-size:24px;cursor:pointer;transform:translateY(-50%)}.reportol-preview__stage-arrow--left{left:-21px}.reportol-preview__stage-arrow--right{right:-21px}.reportol-preview-status{padding:26px 24px;border:1px solid var(--reportol-line);border-radius:22px;background:#ffffffd1;box-shadow:0 18px 50px #2d23550a}.reportol-preview-status__ready{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding-bottom:22px;border-bottom:1px solid var(--reportol-line)}.reportol-preview-status__check{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#49cf94,#15965d);color:#fff;box-shadow:0 9px 24px #15965d2e;font-size:20px;font-weight:800}.reportol-preview-status__ready strong{color:var(--reportol-ink);font-size:13px}.reportol-preview-status__ready p{margin:5px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-preview-status__metrics{display:grid}.reportol-preview-status__metrics>div{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--reportol-line)}.reportol-preview-status__metrics span{color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-preview-status__metrics strong{max-width:125px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);text-align:right}.reportol-preview-status__metrics .is-positive{color:var(--reportol-success)}.reportol-preview-status__details{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:10px;margin-top:20px;border:1px solid var(--reportol-line);border-radius:11px;background:#fff;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:750;cursor:pointer}.reportol-preview-surfaces{margin-top:28px}.reportol-preview-surfaces__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px}.reportol-preview-surfaces__heading h2{margin:0;color:var(--reportol-ink);font-size:20px;letter-spacing:-.035em}.reportol-preview-surfaces__heading p{max-width:350px;margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.55;text-align:right}.reportol-preview-surfaces__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reportol-preview-surface{min-width:0;padding:14px;border:1px solid var(--reportol-line);border-radius:16px;background:#ffffffe0;color:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--reportol-ease-premium),border-color .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-preview-surface:not(:disabled):hover{transform:translateY(-2px);border-color:#6847f533;box-shadow:0 13px 30px #372a6412}.reportol-preview-surface--active{border-color:#6847f57a;box-shadow:0 0 0 1px #6847f514,0 14px 32px #6847f514}.reportol-preview-surface--future{opacity:.48;cursor:default}.reportol-preview-surface__top{display:flex;min-height:38px;align-items:center;gap:9px}.reportol-preview-surface__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);font-size:13px}.reportol-preview-surface__top strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-preview-surface__top small{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-preview-surface__miniature{position:relative;height:88px;margin-top:13px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#faf9ff,#f1edff)}.reportol-preview-surface__miniature span{position:absolute;left:13px;height:3px;border-radius:999px;background:var(--reportol-lavender-200)}.reportol-preview-surface__miniature span:nth-child(1){top:22px;width:58%;background:linear-gradient(90deg,var(--reportol-purple),var(--reportol-magenta))}.reportol-preview-surface__miniature span:nth-child(2){top:32px;width:74%}.reportol-preview-surface__miniature span:nth-child(3){top:42px;width:45%}.reportol-preview-surface__miniature i{position:absolute;right:10px;bottom:10px;width:36%;height:28px;border-radius:6px;background:linear-gradient(145deg,#6847f51f,#ff7a2129)}.reportol-preview-surface__status{display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-preview-surface--future .reportol-preview-surface__status{color:var(--reportol-copy-soft)}.reportol-preview-sync{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;border:1px solid rgba(104,71,245,.1);border-radius:14px;background:linear-gradient(90deg,#f8f6ffe0,#ffffffe6)}.reportol-preview-sync__spark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-preview-sync strong,.reportol-preview-sync span{display:block}.reportol-preview-sync strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-preview-sync div>span{margin-top:2px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-preview-sync__saved{display:flex!important;align-items:center;gap:7px;margin-left:auto;color:var(--reportol-copy)!important;font-size:var(--reportol-font-size-micro)!important}.reportol-preview-sync__saved i{width:7px;height:7px;border-radius:50%;background:var(--reportol-success)}@media(max-width:1250px){.reportol-preview__stage-grid{grid-template-columns:1fr}.reportol-preview-status{display:grid;grid-template-columns:170px 1fr;gap:0 24px}.reportol-preview-status__label{grid-column:1 / -1}.reportol-preview-status__ready{border-bottom:0}.reportol-preview-status__details{grid-column:1 / -1}.reportol-preview-surfaces__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reportol-preview__content{width:min(calc(100% - 36px),1500px)}.reportol-preview__header{flex-direction:column}.reportol-preview__stage{grid-template-columns:1fr}.reportol-preview__stage-visual{min-height:280px;border-radius:0 0 21px 21px}.reportol-preview-surfaces__heading{align-items:flex-start;flex-direction:column}.reportol-preview-surfaces__heading p{text-align:left}}@media(max-width:650px){.reportol-preview__header-actions{width:100%;align-items:stretch;flex-direction:column}.reportol-preview__edit,.reportol-preview__publish{width:100%}.reportol-preview__stage-copy{padding:34px 28px}.reportol-preview__stage-arrow{display:none}.reportol-preview-status{display:block}.reportol-preview-surfaces__rail{grid-template-columns:1fr 1fr}.reportol-preview-sync{align-items:flex-start;flex-wrap:wrap}.reportol-preview-sync__saved{width:100%;margin-left:42px}}.reportol-share{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--reportol-warm-white) 100%)}.reportol-share__ambient{position:absolute;border-radius:50%;pointer-events:none}.reportol-share__ambient--lavender{top:-210px;left:15%;width:620px;height:480px;background:var(--reportol-glow-ambient)}.reportol-share__ambient--warm{top:410px;right:-220px;width:540px;height:540px;background:var(--reportol-glow-warm)}.reportol-share__content{position:relative;z-index:1;width:min(calc(100% - 64px),1480px);margin:0 auto;padding:42px 0 36px}.reportol-share__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:28px}.reportol-share__eyebrow,.reportol-share-section__eyebrow,.reportol-recipient__heading>div>span{display:block;margin-bottom:8px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-share__header h1{margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.98;letter-spacing:-.045em}.reportol-share__header p{margin:11px 0 0;color:var(--reportol-copy);font-size:13px}.reportol-share__preview-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--reportol-line);border-radius:12px;background:#ffffffd6;color:var(--reportol-ink);font-size:10px;font-weight:750;text-decoration:none;transition:transform .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-share__preview-link:hover{transform:translateY(-1px);box-shadow:var(--reportol-shadow-sm)}.reportol-share-communication{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:17px 20px;border:1px solid rgba(104,71,245,.1);border-radius:18px;background:linear-gradient(100deg,#f8f6ffeb,#ffffffeb 62%,#fff8f4b8)}.reportol-share-communication__identity{display:flex;align-items:center;gap:14px}.reportol-share-communication__mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--reportol-gradient-primary);color:#fff;box-shadow:0 10px 28px #6847f52b}.reportol-share-communication__identity span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.reportol-share-communication__identity h2{margin:4px 0 0;color:var(--reportol-ink);font-size:15px;letter-spacing:-.025em}.reportol-share-communication__status{display:flex;align-items:center;gap:7px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-share-communication__status i{width:7px;height:7px;border-radius:50%;background:var(--reportol-success);box-shadow:0 0 0 5px #15965d14}.reportol-share__primary-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.reportol-share__workspace{display:grid;gap:16px}.reportol-share-section{padding:25px 26px;border:1px solid var(--reportol-line);border-radius:20px;background:#ffffffe0;box-shadow:0 12px 38px #261f4d09}.reportol-share-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.reportol-share-section__heading>div{display:flex;align-items:flex-start;gap:13px}.reportol-share-section__number{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-share-section__eyebrow{margin-bottom:3px;font-size:var(--reportol-font-size-micro)}.reportol-share-section__heading h2{margin:0;color:var(--reportol-ink);font-size:16px;letter-spacing:-.03em}.reportol-share-section__state{padding:6px 9px;border-radius:999px;background:var(--reportol-lavender-50);color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-share-publish__surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportol-share-publish__surface{display:flex;min-width:0;min-height:64px;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--reportol-line);border-radius:13px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--reportol-ease-premium),transform .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-share-publish__surface:hover{transform:translateY(-1px);border-color:#6847f533}.reportol-share-publish__surface--selected{border-color:#6847f557;background:linear-gradient(135deg,#f8f6ffeb,#fff);box-shadow:0 8px 24px #6847f50b}.reportol-share-publish__surface-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);font-size:13px}.reportol-share-publish__surface-copy{min-width:0}.reportol-share-publish__surface-copy strong,.reportol-share-publish__surface-copy small{display:block}.reportol-share-publish__surface-copy strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-publish__surface-copy small{margin-top:3px;overflow:hidden;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.reportol-share-publish__surface-check{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;margin-left:auto;border-radius:50%;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-share-publish__surface--selected .reportol-share-publish__surface-check{background:var(--reportol-purple);color:#fff}.reportol-share-publish__action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:18px;border-top:1px solid var(--reportol-line)}.reportol-share-publish__action strong,.reportol-share-publish__action span{display:block}.reportol-share-publish__action strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-publish__action div>span{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share__primary-action,.reportol-share__secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border-radius:11px;font-size:var(--reportol-font-size-micro);font-weight:750;cursor:pointer}.reportol-share__primary-action{min-width:185px;padding:0 16px;border:0;background:var(--reportol-gradient-primary);color:#fff;box-shadow:0 11px 28px #6847f529}.reportol-share-access__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reportol-share-access__options button{display:flex;min-height:62px;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--reportol-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.reportol-share-access__options button.is-selected{border-color:#6847f55c;background:var(--reportol-lavender-50)}.reportol-share-access__radio{width:13px;height:13px;flex:0 0 auto;margin-top:1px;border:1px solid var(--reportol-line-strong);border-radius:50%}.reportol-share-access__options button.is-selected .reportol-share-access__radio{border:4px solid var(--reportol-purple);background:#fff}.reportol-share-access__options strong,.reportol-share-access__options small{display:block}.reportol-share-access__options strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-access__options small{margin-top:4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share-access__permission{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--reportol-line)}.reportol-share-access__permission span,.reportol-share-access__permission strong{display:block}.reportol-share-access__permission div>span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share-access__permission strong{margin-top:3px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-access__permission button{display:flex;min-width:118px;min-height:36px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid var(--reportol-line);border-radius:9px;background:#fff;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-send__fields{display:grid;gap:12px}.reportol-share-send__fields label>span{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-share-send__fields label small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:500}.reportol-share-send input,.reportol-share-send textarea{box-sizing:border-box;width:100%;border:1px solid var(--reportol-line);border-radius:11px;outline:none;background:#fff;color:var(--reportol-ink);font:inherit;font-size:var(--reportol-font-size-micro);transition:border-color .16s ease,box-shadow .16s ease}.reportol-share-send input{height:42px;padding:0 13px}.reportol-share-send textarea{resize:vertical;min-height:84px;padding:12px 13px;line-height:1.55}.reportol-share-send input:focus,.reportol-share-send textarea:focus{border-color:#6847f56b;box-shadow:0 0 0 3px #6847f50f}.reportol-share-send__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.reportol-share-send__footer>span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share__secondary-action{min-width:155px;padding:0 14px;border:1px solid rgba(104,71,245,.22);background:var(--reportol-lavender-50);color:var(--reportol-purple)}.reportol-share-export__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportol-share-export__formats button{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--reportol-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.reportol-share-export__formats button:disabled{opacity:.46;cursor:default}.reportol-share-export__format-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100)}.reportol-share-export__formats strong,.reportol-share-export__formats small{display:block}.reportol-share-export__formats strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-export__formats small{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share-export__formats i{margin-left:auto;color:var(--reportol-purple);font-size:12px;font-style:normal}.reportol-recipient{position:sticky;top:28px;padding:22px;border:1px solid rgba(104,71,245,.11);border-radius:21px;background:linear-gradient(155deg,#faf8fff5,#fffffff5 55%,#fff8f4d1);box-shadow:0 20px 58px #3728680e}.reportol-recipient__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.reportol-recipient__heading>div>span{margin-bottom:3px;font-size:var(--reportol-font-size-micro)}.reportol-recipient__heading strong{color:var(--reportol-ink);font-size:13px}.reportol-recipient__live{display:flex;align-items:center;gap:5px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-recipient__live i{width:6px;height:6px;border-radius:50%;background:var(--reportol-success)}.reportol-recipient__device{overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:16px;background:#fff;box-shadow:0 17px 42px #2f245814}.reportol-recipient__device-top{display:flex;gap:4px;padding:9px 10px;border-bottom:1px solid var(--reportol-line);background:#fbfbfd}.reportol-recipient__device-top span{width:5px;height:5px;border-radius:50%;background:var(--reportol-line-strong)}.reportol-recipient__page{padding:27px 24px 22px}.reportol-recipient__brand{display:flex;align-items:center;gap:6px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-recipient__brand span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:var(--reportol-gradient-primary);color:#fff;font-size:var(--reportol-font-size-micro)}.reportol-recipient__shared{display:block;margin-top:31px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-recipient__page h3{margin:9px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:24px;font-weight:600;line-height:1.05;letter-spacing:-.04em}.reportol-recipient__page>p{margin:12px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.6}.reportol-recipient__rule{width:38px;height:2px;margin:17px 0;border-radius:999px;background:var(--reportol-gradient-primary)}.reportol-recipient__surface-list{display:grid;gap:6px}.reportol-recipient__surface-list>div{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--reportol-line);border-radius:9px;background:var(--reportol-lavender-25)}.reportol-recipient__surface-list>div>span{font-size:10px}.reportol-recipient__surface-list strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-recipient__surface-list i{margin-left:auto;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-recipient__footer{margin-top:24px;padding-top:15px;border-top:1px solid var(--reportol-line)}.reportol-recipient__footer span,.reportol-recipient__footer strong{display:block}.reportol-recipient__footer span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-recipient__footer strong{margin-top:4px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-recipient__meta{display:grid;gap:0;margin-top:16px}.reportol-recipient__meta>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--reportol-line)}.reportol-recipient__meta span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-recipient__meta strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);text-align:right}.reportol-share-sync{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;border:1px solid rgba(104,71,245,.1);border-radius:14px;background:linear-gradient(90deg,#f8f6ffe6,#ffffffe6)}.reportol-share-sync__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-share-sync strong,.reportol-share-sync span{display:block}.reportol-share-sync strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-share-sync div>span{margin-top:2px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share-sync>a{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:750;text-decoration:none}@media(max-width:1180px){.reportol-share__primary-grid{grid-template-columns:1fr}.reportol-recipient{position:relative;top:auto}.reportol-recipient__device{max-width:420px}}@media(max-width:760px){.reportol-share__content{width:min(calc(100% - 36px),1480px)}.reportol-share__header,.reportol-share-communication,.reportol-share-publish__action,.reportol-share-send__footer{align-items:flex-start;flex-direction:column}.reportol-share-publish__surfaces,.reportol-share-access__options,.reportol-share-export__formats{grid-template-columns:1fr}.reportol-share__primary-action,.reportol-share__secondary-action{width:100%}.reportol-share-section{padding:21px 18px}}.reportol-activity{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--reportol-warm-white) 100%)}.reportol-activity__ambient{position:absolute;top:-260px;left:8%;width:760px;height:520px;border-radius:50%;background:var(--reportol-glow-ambient);pointer-events:none}.reportol-activity__content{position:relative;z-index:1;width:min(calc(100% - 76px),1240px);margin:0 auto;padding:48px 0 42px}.reportol-activity__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:34px}.reportol-activity__eyebrow{display:block;margin-bottom:9px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-activity__header h1{margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:.98;letter-spacing:-.045em}.reportol-activity__header p{max-width:460px;margin:12px 0 0;color:var(--reportol-copy);font-size:13px;line-height:1.55}.reportol-activity__create{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--reportol-line);border-radius:12px;background:#ffffffdb;box-shadow:0 8px 26px #261f4d09;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);font-weight:750;text-decoration:none;transition:transform .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-activity__create:hover{transform:translateY(-1px);box-shadow:var(--reportol-shadow-sm)}.reportol-activity-attention{margin-bottom:24px;padding:21px 23px;border:1px solid rgba(104,71,245,.11);border-radius:17px;background:linear-gradient(105deg,#f8f6ffeb,#fffffff0 65%,#fff9f6b3)}.reportol-activity-attention__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.reportol-activity-attention__heading>div{display:flex;align-items:center;gap:13px}.reportol-activity-attention__mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:12px}.reportol-activity-attention__heading div>div>span{display:block;margin-bottom:3px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-activity-attention h2{margin:0;color:var(--reportol-ink);font-size:13px;letter-spacing:-.025em}.reportol-activity-attention__clear{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#15965d12;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-activity-attention__clear:before{width:6px;height:6px;border-radius:50%;background:var(--reportol-success);content:""}.reportol-activity-attention>p{margin:12px 0 0 49px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-activity__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--reportol-line)}.reportol-activity__filters{display:flex;align-items:center;gap:3px}.reportol-activity__filters button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700;cursor:pointer}.reportol-activity__filters button:hover{color:var(--reportol-ink)}.reportol-activity__filters button.is-active{background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-activity__scope{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reportol-activity-stream{max-width:1040px}.reportol-activity-group+.reportol-activity-group{margin-top:39px}.reportol-activity-group__header{display:flex;align-items:center;gap:13px;margin-bottom:2px}.reportol-activity-group__header span{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-activity-group__header i{height:1px;flex:1;background:linear-gradient(90deg,var(--reportol-line),transparent)}.reportol-activity-item{display:grid;grid-template-columns:76px 34px minmax(0,1fr) auto;gap:14px;min-height:128px;align-items:start;padding:24px 0 20px}.reportol-activity-item__time{padding-top:7px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:650;text-align:right}.reportol-activity-item__rail{position:relative;display:flex;min-height:104px;justify-content:center}.reportol-activity-item__rail>i{position:absolute;top:34px;bottom:-30px;left:50%;width:1px;background:var(--reportol-line);transform:translate(-50%)}.reportol-activity-group__items .reportol-activity-item:last-child .reportol-activity-item__rail>i{bottom:-14px;background:linear-gradient(180deg,var(--reportol-line),transparent)}.reportol-activity-item__icon{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--reportol-lavender-100);color:var(--reportol-purple);box-shadow:0 0 0 1px var(--reportol-line);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-activity-item__icon--updated{background:#f7f6ff;color:var(--reportol-violet)}.reportol-activity-item__icon--shared{background:#fff6f2;color:var(--reportol-coral)}.reportol-activity-item__icon--communication{background:#faf8ff;color:var(--reportol-magenta)}.reportol-activity-item__body{min-width:0}.reportol-activity-item__event{display:block;margin-bottom:5px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.reportol-activity-item__body h3{margin:0;color:var(--reportol-ink);font-size:14px;letter-spacing:-.025em}.reportol-activity-item__body>p{max-width:620px;margin:7px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-activity-item__meta{display:flex;align-items:center;gap:12px;margin-top:11px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-activity-item__person{display:flex;align-items:center;gap:5px}.reportol-activity-item__person i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-style:normal;font-weight:800}.reportol-activity-item__action{display:flex;align-items:center;gap:7px;margin-top:18px;padding:8px 10px;border-radius:8px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:750;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.reportol-activity-item__action:hover{background:var(--reportol-lavender-50);color:var(--reportol-purple);transform:translate(2px)}.reportol-activity-item__action span{color:var(--reportol-purple)}.reportol-activity-empty{padding:70px 20px;text-align:center}.reportol-activity-empty>span{display:grid;width:42px;height:42px;place-items:center;margin:0 auto 13px;border-radius:13px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-activity-empty h2{margin:0;color:var(--reportol-ink);font-size:15px}.reportol-activity-empty p{margin:6px 0 15px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-activity-empty button{min-height:34px;padding:0 12px;border:1px solid var(--reportol-line);border-radius:9px;background:#fff;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:750;cursor:pointer}.reportol-activity__footer{display:flex;align-items:center;gap:12px;margin-top:42px;padding:15px 17px;border:1px solid rgba(104,71,245,.1);border-radius:14px;background:linear-gradient(90deg,#f8f6ffdb,#ffffffe6)}.reportol-activity__footer-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-activity__footer strong,.reportol-activity__footer div>span{display:block}.reportol-activity__footer strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-activity__footer div>span{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-activity__preview-state{margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}@media(max-width:820px){.reportol-activity__content{width:min(calc(100% - 36px),1240px)}.reportol-activity__header,.reportol-activity__toolbar{align-items:flex-start;flex-direction:column}.reportol-activity__filters{max-width:100%;overflow-x:auto}.reportol-activity-item{grid-template-columns:32px minmax(0,1fr)}.reportol-activity-item__time{grid-column:2;padding-top:0;text-align:left}.reportol-activity-item__rail{grid-column:1;grid-row:1 / span 3}.reportol-activity-item__body{grid-column:2}.reportol-activity-item__action{grid-column:2;width:fit-content;margin-top:0}}.reportol-templates{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--reportol-warm-white) 100%)}.reportol-templates__ambient{position:absolute;top:-300px;right:2%;width:900px;height:600px;border-radius:50%;background:var(--reportol-glow-ambient);pointer-events:none}.reportol-templates__content{position:relative;z-index:1;width:min(calc(100% - 76px),1320px);margin:0 auto;padding:48px 0 44px}.reportol-templates__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:32px}.reportol-templates__eyebrow{display:block;margin-bottom:9px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-templates__header h1{margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:.98;letter-spacing:-.045em}.reportol-templates__header p{max-width:520px;margin:12px 0 0;color:var(--reportol-copy);font-size:13px;line-height:1.55}.reportol-templates__start{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--reportol-line);border-radius:12px;background:#ffffffdb;box-shadow:0 8px 26px #261f4d09;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);font-weight:750;text-decoration:none;transition:transform .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-templates__start:hover{transform:translateY(-1px);box-shadow:var(--reportol-shadow-sm)}.reportol-template-builder{position:relative;display:grid;grid-template-columns:42px minmax(250px,.75fr) minmax(360px,1.25fr);gap:18px;align-items:center;margin-bottom:42px;padding:23px 24px;overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:19px;background:linear-gradient(105deg,#f8f6fff0,#fffffff5 58%,#fff8f4b8)}.reportol-template-builder:after{position:absolute;right:-80px;bottom:-120px;width:300px;height:220px;border-radius:50%;background:var(--reportol-glow-warm);content:"";pointer-events:none}.reportol-template-builder__mark{position:relative;z-index:1;display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:13px}.reportol-template-builder__copy{position:relative;z-index:1}.reportol-template-builder__copy>span{display:block;margin-bottom:4px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-template-builder__copy h2{margin:0;color:var(--reportol-ink);font-size:14px;letter-spacing:-.025em}.reportol-template-builder__copy p{max-width:390px;margin:6px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-template-builder__input{position:relative;z-index:1;display:flex;min-width:0;padding:5px;border:1px solid var(--reportol-line);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #231d4a09}.reportol-template-builder__input input{min-width:0;min-height:40px;flex:1;padding:0 12px;border:0;outline:0;background:transparent;color:var(--reportol-ink);font:inherit;font-size:var(--reportol-font-size-micro)}.reportol-template-builder__input input::placeholder{color:var(--reportol-copy-soft)}.reportol-template-builder__input button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:9px;background:var(--reportol-gradient-primary);color:#fff;font-size:var(--reportol-font-size-micro);font-weight:750;opacity:.48}.reportol-template-builder__state{position:absolute;right:25px;bottom:5px;z-index:1;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-section-heading,.reportol-template-library__header,.reportol-template-import__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}.reportol-template-section-heading div>span,.reportol-template-library__header div>span,.reportol-template-import__header div>span{display:block;margin-bottom:4px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-template-section-heading h2,.reportol-template-library__header h2,.reportol-template-import__header h2{margin:0;color:var(--reportol-ink);font-size:15px;letter-spacing:-.03em}.reportol-template-section-heading>p,.reportol-template-library__header>p,.reportol-template-import__header>p{max-width:390px;margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-template-families{margin-bottom:44px}.reportol-template-families__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.reportol-template-family{position:relative;min-width:0;padding:19px 20px 18px;overflow:hidden;border:1px solid var(--reportol-line);border-radius:17px;background:#ffffffc7;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .19s var(--reportol-ease-premium),border-color .19s var(--reportol-ease-premium),box-shadow .19s var(--reportol-ease-premium),background .19s var(--reportol-ease-premium)}.reportol-template-family:hover{transform:translateY(-2px);border-color:#6847f52e;box-shadow:var(--reportol-shadow-sm)}.reportol-template-family.is-active{border-color:#6847f538;background:linear-gradient(145deg,#f8f6fff5,#fffffffa);box-shadow:0 14px 38px #3a2a7011}.reportol-template-family.is-active:after{position:absolute;right:-70px;bottom:-90px;width:190px;height:160px;border-radius:50%;background:var(--reportol-glow-ambient);content:"";pointer-events:none}.reportol-template-family__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reportol-template-family__icon{font-size:20px}.reportol-template-family__selected{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.reportol-template-family.is-active .reportol-template-family__selected{color:var(--reportol-purple)}.reportol-template-family__eyebrow{position:relative;z-index:1;display:block;margin-bottom:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-template-family h3{position:relative;z-index:1;margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:23px;font-weight:600;letter-spacing:-.035em}.reportol-template-family>p{position:relative;z-index:1;min-height:38px;margin:8px 0 11px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-template-family__examples{position:relative;z-index:1;display:block;padding-top:10px;border-top:1px solid var(--reportol-line);color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-family__action{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-template-family__action i{font-style:normal;transition:transform .16s ease}.reportol-template-family:hover .reportol-template-family__action i{transform:translate(3px)}.reportol-template-library{margin-bottom:48px;padding-top:4px}.reportol-template-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reportol-template-card{position:relative;display:flex;min-height:350px;flex-direction:column;padding:21px;overflow:hidden;border:1px solid var(--reportol-line);border-radius:18px;background:#ffffffd1;transition:transform .19s var(--reportol-ease-premium),box-shadow .19s var(--reportol-ease-premium),border-color .19s var(--reportol-ease-premium)}.reportol-template-card:hover{transform:translateY(-2px);border-color:#6847f526;box-shadow:var(--reportol-shadow-sm)}.reportol-template-card--featured{background:linear-gradient(150deg,#fcfbfffa,#fffffff5)}.reportol-template-card--featured:after{position:absolute;top:-100px;right:-100px;width:260px;height:230px;border-radius:50%;background:var(--reportol-glow-ambient);content:"";pointer-events:none}.reportol-template-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.reportol-template-card__family{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-template-card__recommended{padding:5px 8px;border-radius:999px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-template-card h3{position:relative;z-index:1;margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:20px;font-weight:600;letter-spacing:-.035em}.reportol-template-card>p{position:relative;z-index:1;max-width:520px;margin:7px 0 16px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-template-card__sequence{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.reportol-template-card__step{display:flex;align-items:center;gap:5px}.reportol-template-card__step:not(:last-child):after{margin-left:1px;color:var(--reportol-lavender-200);content:"→";font-size:var(--reportol-font-size-micro)}.reportol-template-card__step span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-template-card__step strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-template-card__meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-card__meta div>span,.reportol-template-card__meta div>strong{display:block}.reportol-template-card__meta div>span{margin-bottom:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);text-transform:uppercase}.reportol-template-card__meta div>strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-card__surfaces{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.reportol-template-card__surfaces span{padding:5px 7px;border:1px solid var(--reportol-line);border-radius:999px;background:#ffffffb8;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-template-card__use{position:relative;z-index:1;display:flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:17px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;text-decoration:none}.reportol-template-card__use span{transition:transform .16s ease}.reportol-template-card__use:hover span{transform:translate(3px)}.reportol-your-templates{margin-bottom:46px}.reportol-your-templates__count{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-your-templates__empty{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px 20px;border:1px dashed var(--reportol-lavender-200);border-radius:16px;background:#fcfbff94}.reportol-your-templates__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-your-templates__empty h3{margin:0;color:var(--reportol-ink);font-size:10px}.reportol-your-templates__empty p{max-width:660px;margin:4px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-your-templates__future{padding:7px 9px;border-radius:999px;background:#fff;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-template-import{margin-bottom:42px}.reportol-template-import__formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.reportol-template-import__formats button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--reportol-line);border-radius:13px;background:#ffffffb8;color:inherit;font:inherit;text-align:left;opacity:.68}.reportol-template-import__format-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--reportol-lavender-50);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850}.reportol-template-import__formats button>span:nth-child(2) strong,.reportol-template-import__formats button>span:nth-child(2) small{display:block}.reportol-template-import__formats button>span:nth-child(2) strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-import__formats button>span:nth-child(2) small{margin-top:2px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-import__formats button>i{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-template-import__note{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;border-radius:11px;background:var(--reportol-lavender-50)}.reportol-template-import__note span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850}.reportol-template-import__note p{margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-templates__footer{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(104,71,245,.1);border-radius:14px;background:linear-gradient(90deg,#f8f6ffdb,#ffffffe6)}.reportol-templates__footer-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-templates__footer strong,.reportol-templates__footer div>span{display:block}.reportol-templates__footer strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-templates__footer div>span{max-width:720px;margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.4}.reportol-templates__version{margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}@media(max-width:1050px){.reportol-template-builder{grid-template-columns:42px minmax(0,1fr)}.reportol-template-builder__input{grid-column:1 / -1}.reportol-template-builder__state{display:none}.reportol-template-import__formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.reportol-templates__content{width:min(calc(100% - 36px),1320px)}.reportol-templates__header,.reportol-template-section-heading,.reportol-template-library__header,.reportol-template-import__header{align-items:flex-start;flex-direction:column}.reportol-template-families__grid,.reportol-template-library__grid{grid-template-columns:1fr}.reportol-your-templates__empty{grid-template-columns:38px minmax(0,1fr)}.reportol-your-templates__future{grid-column:2;width:fit-content}}@media(max-width:560px){.reportol-template-builder{grid-template-columns:1fr}.reportol-template-builder__input{grid-column:auto;flex-direction:column}.reportol-template-import__formats{grid-template-columns:1fr}.reportol-templates__footer{align-items:flex-start}.reportol-templates__version{display:none}}.reportol-brand-kit{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--reportol-warm-white) 100%)}.reportol-brand-kit__ambient{position:absolute;top:-310px;right:-90px;width:920px;height:650px;border-radius:50%;background:var(--reportol-glow-ambient);pointer-events:none}.reportol-brand-kit__content{position:relative;z-index:1;width:min(calc(100% - 76px),1320px);margin:0 auto;padding:48px 0 44px}.reportol-brand-kit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:30px}.reportol-brand-kit__eyebrow{display:block;margin-bottom:9px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-brand-kit__header h1{margin:0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:.98;letter-spacing:-.045em}.reportol-brand-kit__header p{max-width:540px;margin:12px 0 0;color:var(--reportol-copy);font-size:13px;line-height:1.55}.reportol-brand-kit__new{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 17px;border:1px solid var(--reportol-line);border-radius:12px;background:#ffffffd1;color:var(--reportol-copy-soft);font:inherit;font-size:var(--reportol-font-size-micro);font-weight:750;opacity:.64}.reportol-active-brand{position:relative;display:grid;grid-template-columns:1.05fr .85fr .95fr;gap:0;margin-bottom:48px;overflow:hidden;border:1px solid rgba(104,71,245,.12);border-radius:22px;background:linear-gradient(125deg,#fcfbfffa,#fffffffa 52%,#fff8f4b8);box-shadow:0 18px 55px #3024630b}.reportol-active-brand:after{position:absolute;right:15%;bottom:-180px;width:420px;height:300px;border-radius:50%;background:var(--reportol-glow-warm);content:"";pointer-events:none}.reportol-active-brand__identity,.reportol-active-brand__statement,.reportol-brand-coverage{position:relative;z-index:1;padding:26px}.reportol-active-brand__statement,.reportol-brand-coverage{border-left:1px solid rgba(104,71,245,.08)}.reportol-active-brand__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.reportol-active-brand__topline>span,.reportol-active-brand__statement>span,.reportol-brand-coverage__top span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-active-brand__topline strong{display:flex;align-items:center;gap:5px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-active-brand__topline strong i{width:6px;height:6px;border-radius:50%;background:var(--reportol-success)}.reportol-active-brand__logo-wrap{display:flex;height:68px;align-items:center}.reportol-active-brand__logo{width:168px;height:auto;display:block}.reportol-active-brand__identity h2{margin:15px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:22px;font-weight:600;letter-spacing:-.035em}.reportol-active-brand__identity>p{margin:4px 0 16px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-active-brand__palette{display:flex;gap:6px}.reportol-brand-color{display:block;width:27px;height:7px;border-radius:999px}.reportol-brand-color--ink,.reportol-brand-palette__swatch--ink{background:#11172f}.reportol-brand-color--purple,.reportol-brand-palette__swatch--purple{background:#6847f5}.reportol-brand-color--magenta,.reportol-brand-palette__swatch--magenta{background:#b640c5}.reportol-brand-color--orange,.reportol-brand-palette__swatch--orange{background:#ff7a21}.reportol-brand-color--lavender,.reportol-brand-palette__swatch--lavender{background:#f2efff}.reportol-active-brand__statement{display:flex;flex-direction:column;justify-content:center}.reportol-active-brand__statement blockquote{margin:13px 0 10px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:25px;font-weight:600;line-height:1.04;letter-spacing:-.035em}.reportol-active-brand__statement blockquote em{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.reportol-active-brand__statement p{max-width:270px;margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-brand-coverage__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.reportol-brand-coverage__top strong{display:block;margin-top:4px;color:var(--reportol-ink);font-size:11px}.reportol-brand-coverage__score{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--reportol-lavender-200);border-radius:50%;background:#ffffffb8;color:var(--reportol-purple);font-size:10px;font-weight:850}.reportol-brand-coverage__items{display:grid;gap:0}.reportol-brand-coverage__items div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(232,233,241,.78)}.reportol-brand-coverage__items span{color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-brand-coverage__items strong{color:var(--reportol-success);font-size:var(--reportol-font-size-micro)}.reportol-brand-coverage>p{margin:12px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-brand-section-heading{margin-bottom:17px}.reportol-brand-section-heading>div>span{display:block;margin-bottom:4px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-brand-section-heading h2{margin:0;color:var(--reportol-ink);font-size:15px;letter-spacing:-.03em}.reportol-brand-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.reportol-brand-section-heading--split>p{max-width:390px;margin:0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-brand-kit__two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:32px;margin-bottom:48px}.reportol-brand-identity{min-width:0}.reportol-brand-identity__logo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:17px;border:1px solid var(--reportol-line);border-radius:15px;background:#ffffffbd}.reportol-brand-identity__logo-row>div>span,.reportol-brand-identity__group-heading span{display:block;margin-bottom:8px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-brand-identity__logo-surface{display:flex;min-height:72px;align-items:center;padding:12px 17px;border-radius:11px;background:var(--reportol-lavender-25)}.reportol-brand-identity__logo-surface img{display:block;width:155px;height:auto}.reportol-brand-identity__logo-row button{min-height:32px;padding:0 11px;border:1px solid var(--reportol-line);border-radius:9px;background:#fff;color:var(--reportol-copy-soft);font:inherit;font-size:var(--reportol-font-size-micro);font-weight:750;opacity:.65}.reportol-brand-identity__group{margin-top:13px;padding:17px;border:1px solid var(--reportol-line);border-radius:15px;background:#ffffffbd}.reportol-brand-identity__group-heading{display:flex;align-items:center;justify-content:space-between}.reportol-brand-identity__group-heading small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reportol-brand-palette__item{min-width:0}.reportol-brand-palette__swatch{display:block;width:100%;height:42px;margin-bottom:7px;border:1px solid rgba(17,23,47,.04);border-radius:9px}.reportol-brand-palette__item strong,.reportol-brand-palette__item small{display:block}.reportol-brand-palette__item strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-palette__item small{margin-top:2px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reportol-brand-type>div{padding:13px;border-radius:11px;background:var(--reportol-lavender-25)}.reportol-brand-type>div>span{display:block;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);text-transform:uppercase}.reportol-brand-type>div>strong{display:block;margin:9px 0 4px;color:var(--reportol-ink);font-size:26px}.reportol-brand-type__display>strong,.reportol-brand-type__display>p{font-family:var(--reportol-font-display)}.reportol-brand-type__ui>strong,.reportol-brand-type__ui>p{font-family:var(--reportol-font-ui)}.reportol-brand-type>div>p{margin:0;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-identity__authority-note{margin:11px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-brand-expression__stage{position:relative;display:flex;min-height:445px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:18px;background:linear-gradient(145deg,var(--reportol-lavender-50),rgba(255,255,255,.96) 62%,rgba(255,247,242,.74))}.reportol-brand-expression__glow{position:absolute;top:20%;left:12%;width:76%;height:54%;border-radius:50%;background:var(--reportol-glow-ambient);filter:blur(10px)}.reportol-brand-document-preview{position:relative;z-index:1;width:min(72%,320px);min-height:345px;padding:24px;border:1px solid rgba(17,23,47,.07);border-radius:5px;background:#fff;box-shadow:0 24px 55px #261f4d1f;transform:rotate(-1.2deg);transition:transform .22s var(--reportol-ease-premium),box-shadow .22s var(--reportol-ease-premium)}.reportol-brand-expression__stage:hover .reportol-brand-document-preview{transform:rotate(-.3deg) translateY(-3px);box-shadow:0 30px 65px #261f4d26}.reportol-brand-document-preview__brand{display:flex;align-items:center;gap:6px;margin-bottom:34px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em}.reportol-brand-document-preview__mark{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:var(--reportol-gradient-primary);color:#fff;font-size:var(--reportol-font-size-micro)}.reportol-brand-document-preview__eyebrow{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-brand-document-preview h3{margin:8px 0 11px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:22px;font-weight:600;line-height:1.04;letter-spacing:-.04em}.reportol-brand-document-preview>p{margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-brand-document-preview__metric{margin-top:21px}.reportol-brand-document-preview__metric strong{display:block;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--reportol-font-display);font-size:27px;line-height:1}.reportol-brand-document-preview__metric span{display:block;margin-top:4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-document-preview__rule{height:2px;margin-top:24px;border-radius:999px;background:var(--reportol-gradient-primary)}.reportol-brand-document-preview footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-expression__caption{position:relative;z-index:1;display:flex;width:min(72%,320px);justify-content:space-between;margin-top:15px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-expression__caption strong{color:var(--reportol-ink-soft)}.reportol-communication-style,.reportol-surface-behavior,.reportol-brand-assets{margin-bottom:48px}.reportol-communication-style__grid{display:grid;grid-template-columns:.8fr 1fr .8fr 1.15fr;overflow:hidden;border:1px solid var(--reportol-line);border-radius:17px;background:#ffffffb8}.reportol-communication-style__group,.reportol-communication-style__principle{min-height:160px;padding:20px}.reportol-communication-style__group+*,.reportol-communication-style__principle{border-left:1px solid var(--reportol-line)}.reportol-communication-style__group>span,.reportol-communication-style__principle>span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reportol-communication-style__group>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.reportol-communication-style__group strong{padding:7px 9px;border:1px solid var(--reportol-lavender-200);border-radius:999px;background:var(--reportol-lavender-50);color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-communication-style__principle{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--reportol-lavender-50),rgba(255,255,255,.9))}.reportol-communication-style__principle:after{position:absolute;right:-60px;bottom:-80px;width:180px;height:160px;border-radius:50%;background:var(--reportol-glow-warm);content:""}.reportol-communication-style__principle blockquote{position:relative;z-index:1;margin:19px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.reportol-surface-behavior__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reportol-surface-behavior__item{position:relative;min-height:220px;padding:18px;border:1px solid var(--reportol-line);border-radius:15px;background:#ffffffc2;transition:transform .18s var(--reportol-ease-premium),border-color .18s var(--reportol-ease-premium),box-shadow .18s var(--reportol-ease-premium)}.reportol-surface-behavior__item:hover{transform:translateY(-2px);border-color:#6847f529;box-shadow:var(--reportol-shadow-sm)}.reportol-surface-behavior__icon{display:block;margin-bottom:18px;font-size:17px}.reportol-surface-behavior__item h3{margin:0;color:var(--reportol-ink);font-size:10px}.reportol-surface-behavior__item>strong{display:block;margin-top:4px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro)}.reportol-surface-behavior__item>p{margin:10px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-surface-behavior__status{position:absolute;right:17px;bottom:16px;display:flex;align-items:center;gap:5px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-surface-behavior__status i{width:5px;height:5px;border-radius:50%;background:var(--reportol-success)}.reportol-brand-assets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.reportol-brand-assets__grid button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--reportol-line);border-radius:13px;background:#ffffffbd;color:inherit;font:inherit;text-align:left;opacity:.72}.reportol-brand-assets__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--reportol-lavender-50);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850}.reportol-brand-assets__grid button strong,.reportol-brand-assets__grid button small{display:block}.reportol-brand-assets__grid button strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-assets__grid button small{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-assets__grid button i{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-brand-import{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:17px;align-items:center;margin-bottom:42px;padding:21px 23px;overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:17px;background:linear-gradient(105deg,var(--reportol-lavender-50),rgba(255,255,255,.95) 60%,rgba(255,248,244,.66))}.reportol-brand-import__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-brand-import__copy>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-brand-import__copy h2{margin:4px 0 0;color:var(--reportol-ink);font-size:13px}.reportol-brand-import__copy p{max-width:610px;margin:5px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-brand-import__formats{display:flex;gap:7px}.reportol-brand-import__formats button{min-width:58px;min-height:37px;border:1px solid var(--reportol-line);border-radius:10px;background:#fff;color:var(--reportol-copy-soft);font:inherit;font-size:var(--reportol-font-size-micro);font-weight:850;opacity:.7}.reportol-brand-import__future{position:absolute;right:23px;bottom:5px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-kit__footer{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(104,71,245,.1);border-radius:14px;background:linear-gradient(90deg,#f8f6ffdb,#ffffffe6)}.reportol-brand-kit__footer-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-brand-kit__footer strong,.reportol-brand-kit__footer div>span{display:block}.reportol-brand-kit__footer strong{color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-brand-kit__footer div>span{max-width:720px;margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.4}.reportol-brand-kit__version{margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:750}@media(max-width:1080px){.reportol-active-brand{grid-template-columns:1fr 1fr}.reportol-brand-coverage{grid-column:1 / -1;border-top:1px solid rgba(104,71,245,.08);border-left:0}.reportol-brand-kit__two-column{grid-template-columns:1fr}.reportol-brand-expression__stage{min-height:480px}.reportol-communication-style__grid{grid-template-columns:repeat(2,1fr)}.reportol-communication-style__group+*,.reportol-communication-style__principle{border-left:0}.reportol-communication-style__group:nth-child(2n),.reportol-communication-style__principle{border-left:1px solid var(--reportol-line)}.reportol-communication-style__group:nth-child(n+3),.reportol-communication-style__principle{border-top:1px solid var(--reportol-line)}}@media(max-width:850px){.reportol-brand-kit__content{width:min(calc(100% - 36px),1320px)}.reportol-brand-kit__header,.reportol-brand-section-heading--split{align-items:flex-start;flex-direction:column}.reportol-surface-behavior__grid,.reportol-brand-assets__grid{grid-template-columns:repeat(2,1fr)}.reportol-brand-import{grid-template-columns:42px 1fr}.reportol-brand-import__formats{grid-column:2}.reportol-brand-import__future{display:none}}@media(max-width:590px){.reportol-active-brand{grid-template-columns:1fr}.reportol-active-brand__statement,.reportol-brand-coverage{border-top:1px solid rgba(104,71,245,.08);border-left:0}.reportol-brand-palette{grid-template-columns:repeat(2,1fr)}.reportol-brand-type,.reportol-communication-style__grid,.reportol-surface-behavior__grid,.reportol-brand-assets__grid{grid-template-columns:1fr}.reportol-communication-style__group:nth-child(2n),.reportol-communication-style__principle{border-left:0}.reportol-communication-style__group+*,.reportol-communication-style__principle{border-top:1px solid var(--reportol-line)}.reportol-brand-import{grid-template-columns:1fr}.reportol-brand-import__formats{grid-column:auto}.reportol-brand-kit__version{display:none}}.reportol-subscriber-brand{display:inline-flex;align-items:center;gap:12px}.reportol-subscriber-brand__mark{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#11172f,#6847f5 55%,#b640c5);box-shadow:0 9px 22px #6847f524;color:#fff;font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:-.02em}.reportol-subscriber-brand__name{color:var(--reportol-ink);font-size:19px;font-weight:760;letter-spacing:-.035em}.reportol-subscriber-brand--identity .reportol-subscriber-brand__mark{width:38px;height:38px;border-radius:11px}.reportol-subscriber-brand--identity .reportol-subscriber-brand__name{font-size:16px}.reportol-brand-assignment{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,250px);gap:17px;align-items:center;margin-bottom:48px;padding:19px 21px;overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:16px;background:linear-gradient(105deg,#f8f6ffeb,#fffffff5 60%,#fff8f494)}.reportol-brand-assignment__mark{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:11px}.reportol-brand-assignment__copy>span{display:block;margin-bottom:4px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-brand-assignment__copy h2{margin:0;color:var(--reportol-ink);font-size:12px;letter-spacing:-.025em}.reportol-brand-assignment__copy p{max-width:660px;margin:5px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-brand-assignment__example{padding:10px 12px;border:1px solid var(--reportol-line);border-radius:11px;background:#ffffffe0}.reportol-brand-assignment__example>span,.reportol-brand-assignment__example>small{display:block;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-brand-assignment__example strong{display:flex;align-items:center;justify-content:space-between;margin:5px 0 4px;color:var(--reportol-ink);font-size:var(--reportol-font-size-micro)}.reportol-brand-assignment__example strong i{color:var(--reportol-copy-soft);font-style:normal}.reportol-surface-behavior__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-surface-behavior__item{position:relative;min-height:0;padding:21px 22px 24px;border:0;border-radius:0;background:transparent;transition:background .18s var(--reportol-ease-premium)}.reportol-surface-behavior__item+.reportol-surface-behavior__item{border-left:1px solid var(--reportol-line)}.reportol-surface-behavior__item:hover{transform:none;border-color:transparent;background:linear-gradient(180deg,#f8f6ff9e,#ffffff26);box-shadow:none}.reportol-surface-behavior__icon{margin-bottom:17px;font-size:16px}.reportol-surface-behavior__item h3{font-size:10px}.reportol-surface-behavior__item>strong{margin-top:5px}.reportol-surface-behavior__item>p{min-height:48px;margin-top:10px}.reportol-surface-behavior__status{position:static;width:fit-content;margin-top:17px}.reportol-brand-coverage__score{width:42px;height:42px;border-color:#15965d26;background:#15965d0b;color:var(--reportol-success);font-size:12px}@media(max-width:850px){.reportol-brand-assignment{grid-template-columns:42px minmax(0,1fr)}.reportol-brand-assignment__example{grid-column:2}.reportol-surface-behavior__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-surface-behavior__item:nth-child(3){border-left:0;border-top:1px solid var(--reportol-line)}.reportol-surface-behavior__item:nth-child(4){border-top:1px solid var(--reportol-line)}}@media(max-width:590px){.reportol-brand-assignment{grid-template-columns:1fr}.reportol-brand-assignment__example{grid-column:auto}.reportol-surface-behavior__grid{grid-template-columns:1fr}.reportol-surface-behavior__item+.reportol-surface-behavior__item,.reportol-surface-behavior__item:nth-child(3),.reportol-surface-behavior__item:nth-child(4){border-top:1px solid var(--reportol-line);border-left:0}}.reportol-home__hero{max-width:920px;margin-bottom:48px}.reportol-home__hero h1{max-width:810px;margin-top:14px;margin-bottom:16px;font-size:clamp(40px,4.55vw,62px);line-height:1}.reportol-home__hero h1 span{margin-top:5px}.reportol-home__hero p{max-width:625px;line-height:1.62}.reportol-home__search-wrap{margin-top:26px}.reportol-score-ring{background:conic-gradient(from 210deg,#6847f5b8,#b640c575,#6847f521,#6847f5b8)}.reportol-score-ring>div{background:#fffffff5}.reportol-score-ring strong{color:var(--reportol-purple);font-size:22px}.reportol-score-ring span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.04em;text-transform:uppercase}.reportol-intelligence__score-row p{max-width:145px;color:var(--reportol-copy);line-height:1.55}.reportol-intelligence__metric strong{color:var(--reportol-copy-soft);font-weight:650}.reportol-recent-card{border-color:#11172f11;background:#ffffffb8;box-shadow:0 8px 28px #11172f05}.reportol-recent-card:hover{border-color:#6847f51c;background:#fffffff0;box-shadow:0 12px 32px #11172f09}.reportol-recent-card__preview{min-height:118px;background:linear-gradient(145deg,#f8f6ffc2,#fdfcfba3)}.reportol-recent-card__page{transform:scale(.91)}.reportol-recent-card__body{padding-top:16px;padding-bottom:17px}.reportol-quick-actions__grid>a,.reportol-quick-actions__grid>button{min-height:72px;border-color:#11172f0e;background:#ffffff70;box-shadow:none;transition:background .18s var(--reportol-ease-premium),border-color .18s var(--reportol-ease-premium),transform .18s var(--reportol-ease-premium)}.reportol-quick-actions__grid>a:hover,.reportol-quick-actions__grid>button:hover{transform:translateY(-1px);border-color:#6847f51a;background:#f8f6ff80;box-shadow:none}.reportol-philosophy{min-height:0;padding-top:42px;padding-bottom:42px}.reportol-philosophy__copy h2{margin-top:14px;font-size:clamp(30px,3vw,46px);line-height:1.03}.reportol-philosophy__copy p{margin-top:13px}.reportol-philosophy__flow{align-items:stretch}.reportol-philosophy__step{min-height:138px;padding-top:25px;padding-bottom:25px}@media(max-width:720px){.reportol-home__hero{margin-bottom:40px}.reportol-home__hero h1{font-size:39px}.reportol-philosophy{padding-top:30px;padding-bottom:30px}.reportol-philosophy__step{min-height:0}}.reportol-quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(17,23,47,.07);border-bottom:1px solid rgba(17,23,47,.07)}.reportol-quick-actions__grid>a,.reportol-quick-actions__grid>button{position:relative;display:flex;min-height:88px;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left;transition:background .18s var(--reportol-ease-premium)}.reportol-quick-actions__grid>a:not(:last-child),.reportol-quick-actions__grid>button:not(:last-child){border-right:1px solid rgba(17,23,47,.065)}.reportol-quick-actions__grid>a:hover,.reportol-quick-actions__grid>button:hover{transform:none;background:linear-gradient(180deg,#f8f6ff94,#ffffff14);box-shadow:none}.reportol-quick-actions__grid>a>span,.reportol-quick-actions__grid>button>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--reportol-lavender-100);color:var(--reportol-purple);transition:transform .18s var(--reportol-ease-premium)}.reportol-quick-actions__grid>a:hover>span,.reportol-quick-actions__grid>button:hover>span{transform:translateY(-1px)}.reportol-philosophy__flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid rgba(104,71,245,.12);border-bottom:1px solid rgba(104,71,245,.12)}.reportol-philosophy__step{position:relative;min-height:126px;padding:23px 18px;border:0;border-radius:0;background:transparent}.reportol-philosophy__step:not(:last-child){border-right:1px solid rgba(104,71,245,.1)}.reportol-philosophy__step:not(:last-child):after{position:absolute;top:50%;right:-7px;z-index:2;display:grid;width:14px;height:14px;place-items:center;background:#fcfbfffa;color:var(--reportol-purple);content:"→";font-size:var(--reportol-font-size-micro);transform:translateY(-50%)}.reportol-philosophy__step strong{margin-top:27px}.reportol-philosophy__step small{max-width:140px}.reportol-share-communication__status{color:var(--reportol-ink-soft)}.reportol-share__primary-action:disabled,.reportol-share__secondary-action:disabled{cursor:not-allowed;opacity:.46;transform:none;filter:saturate(.72)}.reportol-share__primary-action:disabled:hover,.reportol-share__secondary-action:disabled:hover{transform:none}.reportol-share-publish__surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-share-publish__surface{min-height:80px;padding:14px 15px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-share-publish__surface:nth-child(odd){border-right:1px solid var(--reportol-line)}.reportol-share-publish__surface:nth-child(-n+2){border-bottom:1px solid var(--reportol-line)}.reportol-share-publish__surface:hover{transform:none;background:#f8f6ff80;box-shadow:none}.reportol-share-publish__surface--selected{background:linear-gradient(135deg,#f8f6ffb8,#ffffff38);box-shadow:none}.reportol-share-publish__surface--selected:hover{background:linear-gradient(135deg,#f2efffd6,#ffffff52)}.reportol-share-publish__surface-check{width:25px;height:25px;border-radius:50%}.reportol-share-access__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--reportol-line);border-radius:13px;background:#ffffff57}.reportol-share-access__options button{min-height:64px;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-share-access__options button+button{border-left:1px solid var(--reportol-line)}.reportol-share-access__options button:hover{background:#f8f6ff7a}.reportol-share-access__options button.is-selected{border-color:transparent;background:linear-gradient(180deg,#f2efffe6,#f8f6ff9e);box-shadow:inset 0 -2px #6847f5b8}.reportol-share-access__permission{margin-top:17px}.reportol-share-access__permission button:disabled{cursor:not-allowed;opacity:.58}.reportol-share-send{background:#ffffffc2}.reportol-share-export__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-share-export__formats button{min-height:72px;padding:13px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-share-export__formats button+button{border-left:1px solid var(--reportol-line)}.reportol-share-export__formats button:not(:disabled):hover{background:#f8f6ff7a}.reportol-share-export__formats button:disabled{cursor:not-allowed;background:transparent;opacity:.44}.reportol-recipient__live{color:var(--reportol-purple)}.reportol-recipient__live i{background:var(--reportol-purple)}.reportol-recipient__brand{color:var(--reportol-copy-soft)}.reportol-recipient__brand span{background:var(--reportol-lavender-100);color:var(--reportol-purple)}.reportol-recipient__surface-list{border-top:1px solid rgba(17,23,47,.07);border-bottom:1px solid rgba(17,23,47,.07)}.reportol-recipient__surface-list>div{border:0;border-radius:0;background:transparent}.reportol-recipient__surface-list>div+div{border-top:1px solid rgba(17,23,47,.06)}@media(max-width:1180px){.reportol-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-quick-actions__grid>a:nth-child(2),.reportol-quick-actions__grid>button:nth-child(2){border-right:0}.reportol-quick-actions__grid>a:nth-child(-n+2),.reportol-quick-actions__grid>button:nth-child(-n+2){border-bottom:1px solid rgba(17,23,47,.065)}}@media(max-width:720px){.reportol-quick-actions__grid,.reportol-philosophy__flow,.reportol-share-publish__surfaces,.reportol-share-access__options,.reportol-share-export__formats{grid-template-columns:1fr}.reportol-quick-actions__grid>a,.reportol-quick-actions__grid>button{border-right:0!important}.reportol-quick-actions__grid>a:not(:last-child),.reportol-quick-actions__grid>button:not(:last-child){border-bottom:1px solid rgba(17,23,47,.065)}.reportol-philosophy__step{min-height:0}.reportol-philosophy__step:not(:last-child){border-right:0;border-bottom:1px solid rgba(104,71,245,.1)}.reportol-philosophy__step:not(:last-child):after{inset:auto auto -7px 22px;transform:rotate(90deg)}.reportol-share-publish__surface:nth-child(odd),.reportol-share-publish__surface:nth-child(-n+2){border-right:0;border-bottom:0}.reportol-share-publish__surface:not(:last-child),.reportol-share-access__options button:not(:last-child),.reportol-share-export__formats button:not(:last-child){border-right:0;border-bottom:1px solid var(--reportol-line)}.reportol-share-access__options button+button,.reportol-share-export__formats button+button{border-left:0}}.reportol-templates--t2 .reportol-templates__header{margin-bottom:54px}.reportol-templates--t2 .reportol-templates__header h1{margin-bottom:12px}.reportol-templates--t2 .reportol-templates__header p{max-width:520px}.reportol-template-showcase{margin-bottom:78px}.reportol-template-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:28px}.reportol-template-showcase__header>div>span,.reportol-template-blueprint__identity>span,.reportol-template-blueprint__structure>span,.reportol-template-blueprint__expression-heading>span{display:block;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reportol-template-showcase__header h2{margin:8px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:.98}.reportol-template-showcase__header h2 em{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.reportol-template-showcase__header>p{max-width:360px;margin:0 0 3px;color:var(--reportol-copy);font-size:10px;line-height:1.65}.reportol-template-family-rail{display:grid;grid-template-columns:.72fr repeat(3,1fr);gap:0;margin-bottom:12px;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-family-rail button{position:relative;min-height:67px;padding:14px 17px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;transition:background .18s var(--reportol-ease-premium)}.reportol-template-family-rail button+button{border-left:1px solid var(--reportol-line)}.reportol-template-family-rail button:hover{background:#f8f6ff85}.reportol-template-family-rail button.is-active{background:linear-gradient(180deg,#f2efffcc,#ffffff40)}.reportol-template-family-rail button.is-active:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:2px 2px 0 0;background:var(--reportol-gradient-primary);content:""}.reportol-template-family-rail strong,.reportol-template-family-rail span{display:block}.reportol-template-family-rail strong{color:var(--reportol-ink);font-size:10px}.reportol-template-family-rail span{margin-top:4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-showcase__library{border-bottom:1px solid var(--reportol-line)}.reportol-template-blueprint{position:relative;display:grid;grid-template-columns:48px minmax(220px,.92fr) minmax(300px,1.35fr) minmax(260px,1fr);gap:0;min-height:190px;border-top:1px solid var(--reportol-line);background:#ffffff47;transition:background .18s var(--reportol-ease-premium)}.reportol-template-blueprint:hover{background:linear-gradient(90deg,#f8f6ff94,#ffffff3d 52%,#fff9f64d)}.reportol-template-blueprint--featured:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--reportol-gradient-primary);content:""}.reportol-template-blueprint__index{padding:26px 12px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.08em}.reportol-template-blueprint__identity,.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{padding:26px 24px}.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{border-left:1px solid rgba(17,23,47,.065)}.reportol-template-blueprint__identity h3{margin:9px 0 8px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.reportol-template-blueprint__identity>p{max-width:275px;margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-template-blueprint__audience{margin-top:19px}.reportol-template-blueprint__audience span,.reportol-template-blueprint__audience strong{display:block}.reportol-template-blueprint__audience span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);text-transform:uppercase;letter-spacing:.07em}.reportol-template-blueprint__audience strong{margin-top:4px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-blueprint__sequence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.reportol-template-blueprint__sequence>div{display:inline-flex;align-items:center;gap:7px}.reportol-template-blueprint__sequence small{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--reportol-lavender-50);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850}.reportol-template-blueprint__sequence strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro);white-space:nowrap}.reportol-template-blueprint__sequence i{margin:0 2px;color:#6847f56b;font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-template-blueprint__expression-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.reportol-template-blueprint__expression-heading small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-expression-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:17px;border-top:1px solid rgba(17,23,47,.07);border-bottom:1px solid rgba(17,23,47,.07)}.reportol-template-expression-rail>div{min-width:0;padding:11px 6px;text-align:center}.reportol-template-expression-rail>div+div{border-left:1px solid rgba(17,23,47,.06)}.reportol-template-expression-rail span,.reportol-template-expression-rail strong{display:block}.reportol-template-expression-rail span{min-height:14px;color:var(--reportol-purple);font-size:10px}.reportol-template-expression-rail strong{margin-top:5px;overflow:hidden;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.reportol-template-blueprint__actions{display:flex;align-items:center;gap:17px;margin-top:19px}.reportol-template-blueprint__actions button,.reportol-template-blueprint__actions a{border:0;background:transparent;font-size:var(--reportol-font-size-micro);font-weight:800;text-decoration:none}.reportol-template-blueprint__actions button{padding:0;color:var(--reportol-copy-soft)}.reportol-template-blueprint__actions button:disabled{cursor:not-allowed;opacity:.52}.reportol-template-blueprint__actions a{display:inline-flex;align-items:center;gap:8px;color:var(--reportol-purple)}.reportol-template-blueprint__actions a span{transition:transform .18s var(--reportol-ease-premium)}.reportol-template-blueprint__actions a:hover span{transform:translate(3px)}.reportol-your-templates--t2{margin-bottom:66px}.reportol-your-templates__empty--t2{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,245px);gap:20px;align-items:center;min-height:116px;padding:22px 4px;border:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line);border-radius:0;background:transparent}.reportol-your-templates__empty--t2 .reportol-your-templates__mark{width:38px;height:38px;border-radius:11px}.reportol-your-templates__empty-copy h3{margin:0;color:var(--reportol-ink);font-size:11px}.reportol-your-templates__empty-copy p{max-width:570px;margin:6px 0 0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-your-templates__empty-copy p strong{color:var(--reportol-ink-soft)}.reportol-your-templates__origin{padding-left:20px;border-left:1px solid var(--reportol-line)}.reportol-your-templates__origin span,.reportol-your-templates__origin strong,.reportol-your-templates__origin small{display:block}.reportol-your-templates__origin span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.06em;text-transform:uppercase}.reportol-your-templates__origin strong{margin-top:5px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-your-templates__origin small{margin-top:4px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-builder--t2{margin-bottom:52px;padding:20px 22px;border-radius:16px;box-shadow:none}.reportol-template-builder--t2 .reportol-template-builder__copy h2{font-size:13px}.reportol-template-builder--t2 .reportol-template-builder__state{opacity:.72}.reportol-template-import--t2{margin-bottom:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-template-import--t2 .reportol-template-import__header{margin-bottom:15px}.reportol-template-import--t2 .reportol-template-import__formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-import--t2 .reportol-template-import__formats button{min-height:61px;padding:12px 15px;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-template-import--t2 .reportol-template-import__formats button+button{border-left:1px solid var(--reportol-line)}.reportol-template-import--t2 .reportol-template-import__formats button:disabled{cursor:not-allowed;opacity:.48}.reportol-template-import--t2 .reportol-template-import__future{display:inline-block;margin-top:11px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1180px){.reportol-template-blueprint{grid-template-columns:42px minmax(210px,.85fr) minmax(260px,1.15fr)}.reportol-template-blueprint__expressions{grid-column:2 / -1;border-top:1px solid rgba(17,23,47,.065);border-left:0}}@media(max-width:850px){.reportol-template-showcase__header{align-items:flex-start;flex-direction:column;gap:18px}.reportol-template-family-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-template-family-rail button:nth-child(3){border-left:0}.reportol-template-family-rail button:nth-child(n+3){border-top:1px solid var(--reportol-line)}.reportol-template-blueprint{grid-template-columns:38px minmax(0,1fr)}.reportol-template-blueprint__identity,.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{grid-column:2;border-left:0}.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{border-top:1px solid rgba(17,23,47,.065)}.reportol-your-templates__empty--t2{grid-template-columns:42px minmax(0,1fr)}.reportol-your-templates__origin{grid-column:2;padding-top:15px;padding-left:0;border-top:1px solid var(--reportol-line);border-left:0}.reportol-template-import--t2 .reportol-template-import__formats{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-template-import--t2 .reportol-template-import__formats button:nth-child(3){border-left:0}.reportol-template-import--t2 .reportol-template-import__formats button:nth-child(n+3){border-top:1px solid var(--reportol-line)}}@media(max-width:590px){.reportol-template-family-rail,.reportol-template-import--t2 .reportol-template-import__formats{grid-template-columns:1fr}.reportol-template-family-rail button+button,.reportol-template-family-rail button:nth-child(3),.reportol-template-import--t2 .reportol-template-import__formats button+button,.reportol-template-import--t2 .reportol-template-import__formats button:nth-child(3){border-top:1px solid var(--reportol-line);border-left:0}.reportol-template-blueprint{grid-template-columns:1fr}.reportol-template-blueprint__index,.reportol-template-blueprint__identity,.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{grid-column:1}.reportol-template-blueprint__index{padding-bottom:0}.reportol-template-blueprint__identity,.reportol-template-blueprint__structure,.reportol-template-blueprint__expressions{padding-right:16px;padding-left:16px}.reportol-template-blueprint__structure{border-top:1px solid rgba(17,23,47,.065)}.reportol-template-expression-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-template-expression-rail>div:nth-child(3){border-left:0}.reportol-template-expression-rail>div:nth-child(n+3){border-top:1px solid rgba(17,23,47,.06)}.reportol-your-templates__empty--t2{grid-template-columns:1fr}.reportol-your-templates__origin{grid-column:auto}}.reportol-templates--t3 .reportol-templates__header{margin-bottom:48px}.reportol-template-experience{margin-bottom:64px}.reportol-template-experience__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:27px}.reportol-template-experience__intro>div>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reportol-template-experience__intro h2{margin:8px 0 0;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:.98}.reportol-template-experience__intro h2 em{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.reportol-template-experience__intro>p{max-width:350px;margin:0 0 3px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.65}.reportol-templates--t3 .reportol-template-family-rail{margin-bottom:0}.reportol-template-stage{display:grid;grid-template-columns:minmax(250px,.66fr) minmax(0,1.58fr);min-height:560px;margin-top:16px;overflow:hidden;border:1px solid rgba(104,71,245,.11);border-radius:22px;background:linear-gradient(110deg,#fcfbfff5,#fffffffa 48%,#fff9f685);box-shadow:0 24px 70px #2c245a0e}.reportol-template-stage__identity{position:relative;padding:42px 34px;border-right:1px solid rgba(104,71,245,.085)}.reportol-template-stage__identity:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--reportol-gradient-primary);content:"";opacity:.8}.reportol-template-stage__family,.reportol-template-stage__structure>span,.reportol-template-stage__surface-head span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reportol-template-stage__identity h3{max-width:300px;margin:13px 0 11px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:clamp(28px,2.5vw,38px);font-weight:500;letter-spacing:-.035em;line-height:.99}.reportol-template-stage__identity>p{max-width:310px;margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.6}.reportol-template-stage__meta{margin-top:28px}.reportol-template-stage__meta span,.reportol-template-stage__meta strong{display:block}.reportol-template-stage__meta span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.07em;text-transform:uppercase}.reportol-template-stage__meta strong{margin-top:5px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-stage__structure{margin-top:54px}.reportol-template-stage__structure>div{display:flex;flex-direction:column;gap:11px;margin-top:18px}.reportol-template-stage__structure>div>span{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:8px}.reportol-template-stage__structure small{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--reportol-lavender-100);color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850}.reportol-template-stage__structure strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-stage__structure i{color:#6847f566;font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-template-stage__experience{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;padding:28px}.reportol-template-stage__surface-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.reportol-template-stage__surface-head span,.reportol-template-stage__surface-head strong{display:block}.reportol-template-stage__surface-head strong{margin-top:5px;color:var(--reportol-ink);font-size:13px}.reportol-template-stage__surface-head>small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.07em;text-transform:uppercase}.reportol-template-stage__surface-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:19px;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-stage__surface-tabs button{position:relative;min-height:57px;padding:10px;border:0;border-radius:0;background:transparent}.reportol-template-stage__surface-tabs button+button{border-left:1px solid var(--reportol-line)}.reportol-template-stage__surface-tabs button:hover{background:#f8f6ff8f}.reportol-template-stage__surface-tabs button.is-active{background:linear-gradient(180deg,#f2efffdb,#ffffff29)}.reportol-template-stage__surface-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--reportol-gradient-primary);content:""}.reportol-template-stage__surface-tabs span,.reportol-template-stage__surface-tabs strong{display:block}.reportol-template-stage__surface-tabs span{color:var(--reportol-purple);font-size:10px}.reportol-template-stage__surface-tabs strong{margin-top:5px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-stage__specimen{display:grid;min-height:355px;place-items:center;padding:28px 20px;overflow:hidden}.reportol-template-specimen{width:min(100%,720px);overflow:hidden;border:1px solid rgba(17,23,47,.08);background:#fff;box-shadow:0 22px 60px #11172f13}.reportol-template-specimen--brief{max-width:570px;padding:28px 32px;border-radius:4px}.reportol-template-specimen__brief-page>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-template-specimen__brief-page h4{max-width:440px;margin:14px 0 11px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.02}.reportol-template-specimen__brief-page>p{max-width:455px;margin:0;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.6}.reportol-template-specimen__brief-rule{width:42px;height:2px;margin:22px 0;background:var(--reportol-gradient-primary)}.reportol-template-specimen__brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reportol-template-specimen__brief-columns span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;text-transform:uppercase}.reportol-template-specimen__brief-columns strong{display:block;margin-top:6px;color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__brief-columns p{margin:5px 0 0;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-template-specimen--dashboard{padding:23px;border-radius:12px}.reportol-template-specimen__dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.reportol-template-specimen__dashboard-head span,.reportol-template-specimen__dashboard-head strong{display:block}.reportol-template-specimen__dashboard-head span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);text-transform:uppercase}.reportol-template-specimen__dashboard-head strong{margin-top:4px;color:var(--reportol-ink);font-size:12px}.reportol-template-specimen__dashboard-head small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-specimen__kpis>div{padding:13px 12px}.reportol-template-specimen__kpis>div+div{border-left:1px solid var(--reportol-line)}.reportol-template-specimen__kpis span,.reportol-template-specimen__kpis strong,.reportol-template-specimen__kpis small{display:block}.reportol-template-specimen__kpis span,.reportol-template-specimen__kpis small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__kpis strong{margin:5px 0 3px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:17px;font-weight:500}.reportol-template-specimen__dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;margin-top:20px}.reportol-template-specimen__chart>span,.reportol-template-specimen__insight>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;text-transform:uppercase}.reportol-template-specimen__chart svg{width:100%;height:130px;margin-top:10px;color:var(--reportol-purple)}.reportol-template-specimen__insight{padding-left:18px;border-left:1px solid var(--reportol-line)}.reportol-template-specimen__insight strong{display:block;margin-top:10px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:15px;font-weight:500;line-height:1.05}.reportol-template-specimen__insight p{color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.5}.reportol-template-specimen--pitch{display:grid;grid-template-columns:1.2fr .8fr;min-height:285px;border-radius:6px}.reportol-template-specimen__pitch-copy{padding:34px}.reportol-template-specimen__pitch-copy>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;text-transform:uppercase}.reportol-template-specimen__pitch-copy h4{max-width:390px;margin:18px 0 12px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:.96}.reportol-template-specimen__pitch-copy h4 em{background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.reportol-template-specimen__pitch-copy>p{max-width:340px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);line-height:1.55}.reportol-template-specimen__pitch-copy>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:28px}.reportol-template-specimen__pitch-copy small{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__pitch-copy strong{color:var(--reportol-ink-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__pitch-visual{position:relative;display:grid;place-content:center;overflow:hidden;background:linear-gradient(145deg,var(--reportol-lavender-50),rgba(255,244,239,.9));text-align:center}.reportol-template-specimen__orb{position:absolute;width:220px;height:220px;border-radius:50%;background:var(--reportol-gradient-primary);filter:blur(34px);opacity:.16}.reportol-template-specimen__pitch-visual strong,.reportol-template-specimen__pitch-visual span{position:relative}.reportol-template-specimen__pitch-visual strong{color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:37px;font-weight:500}.reportol-template-specimen__pitch-visual span{margin-top:4px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro);text-transform:uppercase}.reportol-template-specimen--html{border-radius:10px}.reportol-template-specimen__browser{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid var(--reportol-line);background:var(--reportol-lavender-25)}.reportol-template-specimen__browser i{width:5px;height:5px;border-radius:50%;background:var(--reportol-lavender-200)}.reportol-template-specimen__html-body{display:grid;grid-template-columns:120px 1fr;min-height:270px}.reportol-template-specimen__html-body aside{padding:23px 17px;border-right:1px solid var(--reportol-line);background:#f8f6ff7a}.reportol-template-specimen__html-body aside strong{display:block;margin-bottom:28px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:13px;font-weight:500;line-height:1.04}.reportol-template-specimen__html-body aside span{display:block;margin-top:11px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__html-body main{padding:28px 30px}.reportol-template-specimen__html-body main>span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;text-transform:uppercase}.reportol-template-specimen__html-body main h4{max-width:390px;margin:14px 0 9px;color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1}.reportol-template-specimen__html-body main>p{max-width:390px;color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-template-specimen__html-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-specimen__html-metrics>div{padding:12px 10px}.reportol-template-specimen__html-metrics>div+div{border-left:1px solid var(--reportol-line)}.reportol-template-specimen__html-metrics strong,.reportol-template-specimen__html-metrics span{display:block}.reportol-template-specimen__html-metrics strong{color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:16px;font-weight:500}.reportol-template-specimen__html-metrics span{margin-top:3px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:15px;border-top:1px solid var(--reportol-line)}.reportol-template-stage__foot>span{max-width:410px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.45}.reportol-template-stage__foot a{display:inline-flex;align-items:center;gap:9px;color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;text-decoration:none}.reportol-template-stage__foot a i{font-style:normal;transition:transform .18s var(--reportol-ease-premium)}.reportol-template-stage__foot a:hover i{transform:translate(3px)}.reportol-template-explore{margin-bottom:66px}.reportol-template-explore__list{border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-explore__list button{display:grid;grid-template-columns:80px minmax(180px,.8fr) minmax(260px,1.3fr) minmax(190px,.8fr) 20px;gap:18px;align-items:center;width:100%;min-height:67px;padding:13px 7px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.reportol-template-explore__list button+button{border-top:1px solid var(--reportol-line)}.reportol-template-explore__list button:hover{background:#f8f6ff80}.reportol-template-explore__family{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-template-explore__list button>strong{color:var(--reportol-ink);font-family:var(--reportol-font-display);font-size:16px;font-weight:500}.reportol-template-explore__sequence,.reportol-template-explore__surfaces{color:var(--reportol-copy);font-size:var(--reportol-font-size-micro)}.reportol-template-explore__surfaces{color:var(--reportol-copy-soft)}.reportol-template-explore__list button>i{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-template-explore__single{padding:20px 0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line);color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-your-templates--t3{margin-bottom:64px}.reportol-your-templates__empty--t3{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,245px);gap:20px;align-items:center;padding:22px 4px;border:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line);border-radius:0;background:transparent}.reportol-template-builder--t3{margin-bottom:48px;padding:20px 22px;border-radius:16px;box-shadow:none}.reportol-template-import--t3{margin-bottom:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-template-import--t3 .reportol-template-import__formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--reportol-line);border-bottom:1px solid var(--reportol-line)}.reportol-template-import--t3 .reportol-template-import__formats button{display:grid;grid-template-columns:1fr auto;gap:5px 10px;min-height:65px;padding:12px 16px;border:0;border-radius:0;background:transparent;text-align:left}.reportol-template-import--t3 .reportol-template-import__formats button+button{border-left:1px solid var(--reportol-line)}.reportol-template-import--t3 .reportol-template-import__formats strong,.reportol-template-import--t3 .reportol-template-import__formats small{display:block;grid-column:1}.reportol-template-import--t3 .reportol-template-import__formats strong{color:var(--reportol-ink-soft);font-size:10px}.reportol-template-import--t3 .reportol-template-import__formats small{margin-top:2px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-template-import--t3 .reportol-template-import__formats i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-style:normal}.reportol-template-import--t3 .reportol-template-import__formats button:disabled{cursor:not-allowed;opacity:.52}.reportol-template-import--t3 .reportol-template-import__future{display:block;margin-top:10px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);letter-spacing:.07em;text-transform:uppercase}@media(max-width:1100px){.reportol-template-stage{grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr)}.reportol-template-explore__list button{grid-template-columns:65px minmax(170px,.8fr) minmax(220px,1.2fr) 20px}.reportol-template-explore__surfaces{display:none}}@media(max-width:850px){.reportol-template-experience__intro{align-items:flex-start;flex-direction:column;gap:18px}.reportol-template-stage{grid-template-columns:1fr}.reportol-template-stage__identity{border-right:0;border-bottom:1px solid rgba(104,71,245,.085)}.reportol-template-stage__structure{margin-top:34px}.reportol-template-stage__structure>div{flex-direction:row;flex-wrap:wrap}.reportol-template-stage__structure>div>span{display:inline-flex;grid-template-columns:none}.reportol-template-explore__list button{grid-template-columns:60px minmax(160px,.9fr) minmax(0,1.3fr) 20px}.reportol-template-specimen__dashboard-grid{grid-template-columns:1fr}.reportol-template-specimen__insight{padding-top:15px;padding-left:0;border-top:1px solid var(--reportol-line);border-left:0}.reportol-your-templates__empty--t3{grid-template-columns:42px minmax(0,1fr)}.reportol-your-templates__origin{grid-column:2}.reportol-template-import--t3 .reportol-template-import__formats{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-template-import--t3 .reportol-template-import__formats button:nth-child(3){border-left:0}.reportol-template-import--t3 .reportol-template-import__formats button:nth-child(n+3){border-top:1px solid var(--reportol-line)}}@media(max-width:590px){.reportol-template-stage__identity,.reportol-template-stage__experience{padding:22px 18px}.reportol-template-stage__surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-template-stage__surface-tabs button:nth-child(3){border-left:0}.reportol-template-stage__surface-tabs button:nth-child(n+3){border-top:1px solid var(--reportol-line)}.reportol-template-specimen--pitch{grid-template-columns:1fr}.reportol-template-specimen__pitch-visual{min-height:170px}.reportol-template-specimen__html-body{grid-template-columns:1fr}.reportol-template-specimen__html-body aside{display:none}.reportol-template-specimen__brief-columns,.reportol-template-specimen__kpis,.reportol-template-specimen__html-metrics{grid-template-columns:1fr}.reportol-template-specimen__kpis>div+div,.reportol-template-specimen__html-metrics>div+div{border-top:1px solid var(--reportol-line);border-left:0}.reportol-template-explore__list button{grid-template-columns:55px minmax(0,1fr) 18px}.reportol-template-explore__sequence{display:none}.reportol-your-templates__empty--t3{grid-template-columns:1fr}.reportol-your-templates__origin{grid-column:auto}.reportol-template-import--t3 .reportol-template-import__formats{grid-template-columns:1fr}.reportol-template-import--t3 .reportol-template-import__formats button+button,.reportol-template-import--t3 .reportol-template-import__formats button:nth-child(3){border-top:1px solid var(--reportol-line);border-left:0}}.reportol-home p,.reportol-home button,.reportol-home a{font-size:max(1em,var(--reportol-text-secondary))}.reportol-create p,.reportol-create label,.reportol-create input,.reportol-create textarea,.reportol-create select,.reportol-create button{font-size:var(--reportol-text-body)}.reportol-preview p,.reportol-preview button,.reportol-preview a,.reportol-share p,.reportol-share label,.reportol-share input,.reportol-share textarea,.reportol-share button,.reportol-share a,.reportol-activity p,.reportol-activity button,.reportol-activity a,.reportol-templates p,.reportol-templates button,.reportol-templates a,.reportol-brand-kit p,.reportol-brand-kit label,.reportol-brand-kit button,.reportol-brand-kit a,.reportol-data-sources p,.reportol-data-sources button,.reportol-data-sources a{font-size:var(--reportol-text-secondary)}.reportol-settings__header>p,.reportol-settings-section-heading p,.reportol-settings-row>div>p,.reportol-settings__authority-note p,.reportol-settings__plan p,.reportol-settings__security-action p,.reportol-settings__empty-authority p,.reportol-settings__notice p,.reportol-settings__posture-copy p,.reportol-settings__footer p{font-size:var(--reportol-text-secondary);line-height:var(--reportol-leading-secondary)}.reportol-settings__nav button,.reportol-settings__security-action button{font-size:var(--reportol-text-control)}.reportol-home p,.reportol-home a,.reportol-home button{font-size:var(--reportol-text-secondary)}.reportol-home small{font-size:var(--reportol-text-meta)}.reportol-create p,.reportol-create label,.reportol-create input,.reportol-create textarea,.reportol-create select,.reportol-create button,.reportol-create a{font-size:var(--reportol-text-body)}.reportol-create small{font-size:var(--reportol-text-meta)}.reportol-preview p,.reportol-preview a,.reportol-preview button,.reportol-preview label{font-size:var(--reportol-text-secondary)}.reportol-preview small{font-size:var(--reportol-text-meta)}.reportol-share p,.reportol-share label,.reportol-share input,.reportol-share textarea,.reportol-share select,.reportol-share button,.reportol-share a{font-size:var(--reportol-text-secondary)}.reportol-share small{font-size:var(--reportol-text-meta)}.reportol-activity p,.reportol-activity a,.reportol-activity button,.reportol-activity label{font-size:var(--reportol-text-secondary)}.reportol-activity small{font-size:var(--reportol-text-meta)}.reportol-templates p,.reportol-templates a,.reportol-templates button,.reportol-templates label{font-size:var(--reportol-text-secondary)}.reportol-templates small{font-size:var(--reportol-text-meta)}.reportol-brand-kit p,.reportol-brand-kit a,.reportol-brand-kit button,.reportol-brand-kit label,.reportol-brand-kit input,.reportol-brand-kit select{font-size:var(--reportol-text-secondary)}.reportol-brand-kit small{font-size:var(--reportol-text-meta)}.reportol-data-sources p,.reportol-data-sources a,.reportol-data-sources button,.reportol-data-sources label{font-size:var(--reportol-text-secondary)}.reportol-data-sources small{font-size:var(--reportol-text-meta)}.reportol-settings__header>p,.reportol-settings-section-heading p,.reportol-settings-row>div>p,.reportol-settings__authority-note p,.reportol-settings__plan p,.reportol-settings__security-action p,.reportol-settings__empty-authority p,.reportol-settings__notice p,.reportol-settings__posture-copy p,.reportol-settings__preference-block>p,.reportol-settings__footer p{font-size:var(--reportol-text-secondary);line-height:var(--reportol-leading-secondary)}.reportol-settings-row>div>strong,.reportol-settings-row__value,.reportol-settings__identity p,.reportol-settings__workspace-mark p,.reportol-settings__authority-note strong,.reportol-settings__notice strong,.reportol-settings__footer strong{font-size:var(--reportol-text-meta)}.reportol-settings__nav button,.reportol-settings__security-action button,.reportol-settings-segments span{font-size:var(--reportol-text-control)}.reportol-settings__eyebrow,.reportol-settings-section-heading>div>span,.reportol-settings__identity>div:last-child>span,.reportol-settings__workspace-mark>div:last-child>span,.reportol-settings__preference-block>span,.reportol-settings__security-action>div>span,.reportol-settings__plan>div>span,.reportol-settings-row__state,.reportol-settings__future,.reportol-settings__footer>span:last-child{font-size:var(--reportol-text-label)}.reportol-nav__item{font-size:var(--reportol-text-nav)}.reportol-profile{font-size:var(--reportol-text-secondary)}.reportol-profile__menu,.reportol-sidebar__help{font-size:var(--reportol-text-meta)}.reportol-create__understanding{width:100%;padding-top:8px}.reportol-understanding__header{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:10px 0 32px;border-bottom:1px solid rgba(17,23,47,.08)}.reportol-understanding__heading{max-width:760px}.reportol-understanding__heading h2{max-width:760px;margin:7px 0 0;color:var(--reportol-ink);font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.reportol-understanding__heading p{max-width:650px;margin:17px 0 0;color:var(--reportol-copy);font-size:15px;line-height:1.7}.reportol-understanding__status{flex:0 0 auto;display:flex;align-items:center;gap:11px;margin-top:4px;padding:11px 14px;border:1px solid rgba(21,150,93,.14);border-radius:14px;background:#15965d0e}.reportol-understanding__status-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#15965d1c;color:var(--reportol-success);font-size:14px;font-weight:800}.reportol-understanding__status>span:last-child{display:grid;gap:2px}.reportol-understanding__status strong{color:var(--reportol-ink);font-size:13px;font-weight:700}.reportol-understanding__status small{color:var(--reportol-copy);font-size:11px;line-height:1.4}.reportol-understanding__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:28px;align-items:start;margin-top:28px}.reportol-understanding__document{overflow:hidden;border:1px solid rgba(17,23,47,.08);border-radius:22px;background:#ffffffd1;box-shadow:0 22px 70px #221a490e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reportol-understanding__document-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid rgba(17,23,47,.07);background:#f8f7fcb8}.reportol-understanding__document-bar>div{display:grid;gap:3px}.reportol-understanding__document-bar span{color:var(--reportol-purple);font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.reportol-understanding__document-bar strong{color:var(--reportol-ink);font-size:14px;font-weight:650}.reportol-understanding__document-bar>span{color:var(--reportol-copy);font-size:11px;letter-spacing:0;text-transform:none}.reportol-understanding__objects{display:grid}.reportol-understanding__object{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:27px 26px 29px;border-bottom:1px solid rgba(17,23,47,.07)}.reportol-understanding__object:last-child{border-bottom:0}.reportol-understanding__object-index{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(103,79,184,.12);border-radius:12px;background:#674fb80e;color:var(--reportol-purple);font-size:11px;font-weight:800;letter-spacing:.04em}.reportol-understanding__object-content{min-width:0}.reportol-understanding__object-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.reportol-understanding__object-heading span{color:var(--reportol-purple);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reportol-understanding__object-heading small{color:#11172f7a;font-size:11px}.reportol-understanding__summary{max-width:760px;margin:13px 0 0;color:var(--reportol-ink);font-size:20px;font-weight:550;line-height:1.55;letter-spacing:-.012em}.reportol-understanding__fields{display:grid;gap:0;margin:17px 0 0}.reportol-understanding__fields>div{display:grid;grid-template-columns:minmax(125px,.28fr) 1fr;gap:20px;padding:11px 0;border-top:1px solid rgba(17,23,47,.055)}.reportol-understanding__fields dt{color:#11172f87;font-size:15px;font-weight:700;line-height:1.55}.reportol-understanding__fields dd{min-width:0;margin:0;color:var(--reportol-copy);font-size:19px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.reportol-understanding__rail{position:sticky;top:24px;display:grid;gap:16px}.reportol-understanding__rail-card{padding:23px;border:1px solid rgba(17,23,47,.075);border-radius:19px;background:#ffffffbd;box-shadow:0 18px 55px #221a490b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reportol-understanding__rail-card--next{background:linear-gradient(145deg,#f4f1ffe0,#ffffffd1)}.reportol-understanding__rail-label{color:var(--reportol-purple);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-understanding__rail-card h3{margin:8px 0 0;color:var(--reportol-ink);font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.reportol-understanding__rail-card p{margin:11px 0 0;color:var(--reportol-copy);font-size:13px;line-height:1.65}.reportol-understanding__metrics{display:grid;gap:0;margin:20px 0 0}.reportol-understanding__metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(17,23,47,.065)}.reportol-understanding__metrics dt{color:var(--reportol-copy);font-size:12px}.reportol-understanding__metrics dd{margin:0;color:var(--reportol-ink);font-size:17px;font-weight:700}.reportol-understanding__continue{width:100%;justify-content:space-between;margin-top:20px}@media(max-width:980px){.reportol-understanding__layout{grid-template-columns:1fr}.reportol-understanding__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reportol-understanding__header{flex-direction:column;gap:20px}.reportol-understanding__status{width:100%}.reportol-understanding__document-bar{align-items:flex-start;flex-direction:column}.reportol-understanding__object{grid-template-columns:1fr}.reportol-understanding__fields>div{grid-template-columns:1fr;gap:4px}.reportol-understanding__rail{grid-template-columns:1fr}}.reportol-create__content:has(.reportol-understanding){width:min(calc(100% - 64px),1480px);padding-top:28px}.reportol-understanding{width:100%}.reportol-understanding__breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(17,23,47,.08)}.reportol-understanding__breadcrumb>div{display:flex;align-items:center;gap:12px;font-size:14px;color:#11172f9e}.reportol-understanding__breadcrumb strong{color:#7257ff}.reportol-understanding__breadcrumb button{min-height:40px;padding:0 16px;border:1px solid rgba(114,87,255,.28);border-radius:10px;background:#fff;color:#7257ff;font-weight:700;cursor:pointer}.reportol-understanding__hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 0 24px}.reportol-understanding__hero>div:first-child{min-width:0}.reportol-understanding__hero h2{max-width:940px;margin:8px 0;color:var(--reportol-ink);font-size:clamp(34px,3vw,50px);line-height:1.06;letter-spacing:-.04em}.reportol-understanding__hero p{max-width:820px;margin:0;color:#324068b8;font-size:17px;line-height:1.55}.reportol-understanding__hero small{display:block;margin-top:8px;color:#3240688c;font-size:13px}.reportol-understanding__generation-error{display:flex;align-items:center;gap:6px;margin:0 0 14px;padding:13px 16px;border:1px solid rgba(202,65,54,.24);border-radius:10px;background:#fff4f2db;color:#a63e35;font-size:14px}.reportol-understanding__tabs{display:flex;align-items:flex-end;gap:8px;margin-top:4px;border-bottom:1px solid rgba(17,23,47,.1)}.reportol-understanding__tab{position:relative;padding:14px 18px 13px;border:0;background:transparent;color:#11172fad;font-size:14px;font-weight:650;cursor:pointer}.reportol-understanding__tab--active{color:#7257ff}.reportol-understanding__tab--active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:#7257ff;content:""}.reportol-understanding__layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start;margin-top:6px}.reportol-understanding__main{min-width:0}.reportol-understanding__overview-card,.reportol-understanding__panel,.reportol-understanding__pillar-card,.reportol-understanding__summary-card,.reportol-understanding__next-card{border:1px solid rgba(17,23,47,.09);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 48px #251d580e}.reportol-understanding__overview-card{padding:24px}.reportol-understanding__overview-header>div{display:flex;gap:12px;align-items:flex-start}.reportol-understanding__overview-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:#7257ff1a;color:#7257ff;font-size:18px}.reportol-understanding__overview-header h3,.reportol-understanding__panel h3,.reportol-understanding__pillar-card h3,.reportol-understanding__summary-card h3,.reportol-understanding__next-card h3{margin:0;color:var(--reportol-ink);font-size:18px;letter-spacing:-.02em}.reportol-understanding__overview-header p{margin:5px 0 0;color:#324068ad;font-size:14px;line-height:1.55}.reportol-understanding__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 24px;padding:17px 0;border-top:1px solid rgba(17,23,47,.07);border-bottom:1px solid rgba(17,23,47,.07)}.reportol-understanding__stats>div{padding:0 18px;border-right:1px solid rgba(17,23,47,.07)}.reportol-understanding__stats>div:first-child{padding-left:0}.reportol-understanding__stats>div:last-child{border-right:0}.reportol-understanding__stats span{display:block;margin-bottom:4px;color:#32406894;font-size:12px}.reportol-understanding__stats strong{color:var(--reportol-ink);font-size:16px}.reportol-understanding__paper{max-width:900px;margin:0 auto;padding:42px 48px 56px;border:1px solid rgba(17,23,47,.1);background:#fff}.reportol-understanding__paper>header{padding-bottom:25px;border-bottom:1px solid rgba(17,23,47,.12)}.reportol-understanding__paper>header span{color:#7257ff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-understanding__paper>header h1{margin:10px 0 0;color:var(--reportol-ink);font-size:30px;line-height:1.2;letter-spacing:-.03em}.reportol-understanding__paper-summary{padding:26px 0;border-bottom:1px solid rgba(17,23,47,.1)}.reportol-understanding__paper-summary h2,.reportol-understanding__document-flow h2{margin:0 0 12px;color:var(--reportol-ink);font-size:22px;line-height:1.3;letter-spacing:-.02em}.reportol-understanding__paper-summary p,.reportol-understanding__document-flow>p,.reportol-understanding__document-bullet p{margin:0;color:#52617f;font-size:19px;line-height:1.62}.reportol-understanding__document-flow{padding-top:8px}.reportol-understanding__document-flow h2{margin-top:32px;padding-top:22px;border-top:1px solid rgba(17,23,47,.1)}.reportol-understanding__document-flow>p{margin-top:13px}.reportol-understanding__document-bullet{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:10px}.reportol-understanding__document-bullet>span{padding-top:5px;color:#7257ff;font-size:18px}.reportol-understanding__rail{position:sticky;top:24px;display:grid;gap:18px}.reportol-understanding__pillar-card,.reportol-understanding__summary-card,.reportol-understanding__next-card{padding:22px}.reportol-understanding__pillar-card>header{display:flex;align-items:center;gap:9px;padding-bottom:12px}.reportol-understanding__pillar-card>header>span{color:#7257ff;font-size:18px}.reportol-understanding__pillar{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:12px 0;border-top:1px solid rgba(17,23,47,.07)}.reportol-understanding__pillar-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#7257ff1a;color:#7257ff}.reportol-understanding__pillar strong,.reportol-understanding__pillar small{display:block}.reportol-understanding__pillar strong{color:var(--reportol-ink);font-size:14px}.reportol-understanding__pillar small{margin-top:3px;color:#3240689e;font-size:12px;line-height:1.35}.reportol-understanding__pillar-state{color:#32406861;font-weight:800}.reportol-understanding__pillar-state--ready{color:#1a9b69}.reportol-understanding__summary-card p,.reportol-understanding__next-card p{margin:9px 0 0;color:#324068b8;font-size:14px;line-height:1.55}.reportol-understanding__summary-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0}.reportol-understanding__summary-card dl>div{min-width:0}.reportol-understanding__summary-card dt{color:#32406880;font-size:11px}.reportol-understanding__summary-card dd{margin:4px 0 0;color:var(--reportol-ink);font-size:14px;font-weight:750}.reportol-understanding__next-card>span{color:#7257ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-understanding__next-card h3{margin-top:6px}.reportol-understanding__next-card .reportol-create__continue{width:100%;margin-top:18px}.reportol-understanding__panel{min-height:520px;padding:30px}.reportol-understanding__panel>header{padding-bottom:22px;border-bottom:1px solid rgba(17,23,47,.08)}.reportol-understanding__panel>header>span{color:#7257ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-understanding__panel>header h3{margin-top:5px;font-size:24px}.reportol-understanding__panel>header p{max-width:700px;margin:7px 0 0;color:#324068a8;font-size:14px;line-height:1.5}.reportol-understanding__structure,.reportol-understanding__key-points,.reportol-understanding__evidence-list{display:grid;gap:0}.reportol-understanding__structure article,.reportol-understanding__evidence-list article{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(17,23,47,.07)}.reportol-understanding__structure strong,.reportol-understanding__structure small,.reportol-understanding__evidence-list strong,.reportol-understanding__evidence-list span{display:block}.reportol-understanding__structure strong,.reportol-understanding__evidence-list strong{color:var(--reportol-ink);font-size:15px}.reportol-understanding__structure small,.reportol-understanding__evidence-list span{margin-top:4px;color:#3240688a;font-size:12px}.reportol-understanding__structure article>span{color:#3240688c;font-size:13px}.reportol-understanding__key-points article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(17,23,47,.07)}.reportol-understanding__key-points article>span{color:#7257ff;font-size:12px;font-weight:800}.reportol-understanding__key-points p{margin:0;color:#52617f;font-size:18px;line-height:1.5}.reportol-understanding__evidence-list code{flex:0 0 auto;align-self:center;padding:6px 9px;border-radius:7px;background:#7257ff12;color:#7257ff;font-size:12px}.reportol-understanding__metadata{margin:0}.reportol-understanding__metadata>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid rgba(17,23,47,.07)}.reportol-understanding__metadata dt{color:#32406894;font-size:14px;font-weight:650}.reportol-understanding__metadata dd{margin:0;color:var(--reportol-ink);font-size:16px}@media(max-width:1100px){.reportol-create__content:has(.reportol-understanding){width:min(calc(100% - 40px),100%)}.reportol-understanding__layout{grid-template-columns:1fr}.reportol-understanding__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-understanding__next-card{grid-column:1 / -1}}@media(max-width:760px){.reportol-create__content:has(.reportol-understanding){width:min(calc(100% - 24px),100%)}.reportol-understanding__breadcrumb,.reportol-understanding__hero{align-items:flex-start;flex-direction:column}.reportol-understanding__tabs{overflow-x:auto}.reportol-understanding__tab{flex:0 0 auto}.reportol-understanding__stats,.reportol-understanding__rail{grid-template-columns:1fr}.reportol-understanding__paper{padding:28px 22px 40px}.reportol-understanding__metadata>div{grid-template-columns:1fr;gap:5px}}.reportol-understanding__paper{padding:38px 44px 48px}.reportol-understanding__paper>header{padding-bottom:21px}.reportol-understanding__paper-summary{padding:22px 0 24px}.reportol-understanding__paper-summary p,.reportol-understanding__document-flow>p,.reportol-understanding__document-bullet p{color:#52617f;font-size:17px;line-height:1.58}.reportol-understanding__document-flow{padding-top:4px}.reportol-understanding__document-flow h2{margin-top:24px;padding-top:18px}.reportol-understanding__document-flow h2:first-child{margin-top:18px}.reportol-understanding__document-flow>p{margin-top:9px}.reportol-understanding__document-bullet{grid-template-columns:14px minmax(0,1fr);gap:8px;margin-top:7px}.reportol-understanding__document-bullet+.reportol-understanding__document-bullet{margin-top:5px}@media(max-width:760px){.reportol-understanding__paper{padding:28px 22px 38px}.reportol-understanding__paper-summary p,.reportol-understanding__document-flow>p,.reportol-understanding__document-bullet p{font-size:16px;line-height:1.55}.reportol-understanding__document-flow h2{margin-top:21px;padding-top:16px}}.reportol-create:has(.reportol-understanding){overflow-x:hidden;overflow-y:visible;min-height:100vh}.reportol-create__content:has(.reportol-understanding){overflow:visible}@media(min-width:1101px){.reportol-understanding__rail{position:sticky;top:24px;align-self:start}}.reportol-create__content:has(.reportol-understanding){height:100vh;box-sizing:border-box;overflow:hidden}.reportol-understanding__layout{flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden}.reportol-understanding__main{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:8px;overscroll-behavior:contain;scrollbar-gutter:stable}.reportol-understanding__rail{position:static;align-self:start;overflow:visible}.reportol-understanding__main::-webkit-scrollbar{width:8px}.reportol-understanding__main::-webkit-scrollbar-track{background:transparent}.reportol-understanding__main::-webkit-scrollbar-thumb{border-radius:999px;background:#52617f33}.reportol-understanding__main::-webkit-scrollbar-thumb:hover{background:#52617f52}@media(max-width:1100px){.reportol-create:has(.reportol-understanding),.reportol-create__content:has(.reportol-understanding){height:auto;min-height:100vh;overflow:visible}.reportol-understanding{height:auto}.reportol-understanding__layout{overflow:visible}.reportol-understanding__main{overflow:visible;padding-right:0}}.reportol-create:has(.reportol-understanding){height:100vh;min-height:100vh;overflow:hidden}.reportol-create__content:has(.reportol-understanding){height:100vh;min-height:0;box-sizing:border-box;padding-top:16px;padding-bottom:14px;overflow:hidden}.reportol-understanding{display:flex;height:100%;min-height:0;flex-direction:column}.reportol-understanding__breadcrumb{flex:0 0 auto;margin-bottom:10px}.reportol-understanding__hero{flex:0 0 auto;align-items:center;margin-bottom:10px;padding:0}.reportol-understanding__hero>div:first-child{max-width:980px}.reportol-understanding__hero h2{margin:0;max-width:980px;font-size:clamp(28px,2.5vw,40px);line-height:1.08;letter-spacing:-.035em}.reportol-understanding__hero p{margin-top:8px;max-width:760px;font-size:14px;line-height:1.45}.reportol-understanding__status{flex:0 0 auto}.reportol-understanding__tabs{flex:0 0 auto;margin-top:0;margin-bottom:6px}.reportol-understanding__layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;flex:1 1 auto;min-height:0;align-items:stretch;margin-top:0;overflow:hidden}.reportol-understanding__main{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;padding-right:8px;padding-bottom:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.reportol-understanding__rail{position:static;min-height:0;height:100%;align-self:stretch;overflow-x:hidden;overflow-y:auto;padding-right:6px;padding-bottom:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.reportol-understanding__overview-card{padding:22px 24px}.reportol-understanding__stats{margin:18px 0 20px;padding:14px 0}.reportol-understanding__paper{padding:36px 44px 44px}.reportol-understanding__paper>header{padding-bottom:20px}.reportol-understanding__paper>header h1{font-size:28px;line-height:1.18}.reportol-understanding__paper-summary{padding:20px 0 22px}.reportol-understanding__paper-summary h2,.reportol-understanding__document-flow h2{margin-bottom:9px}.reportol-understanding__paper-summary p,.reportol-understanding__document-flow>p,.reportol-understanding__document-bullet p{font-size:17px;line-height:1.56}.reportol-understanding__document-flow{padding-top:3px}.reportol-understanding__document-flow h2{margin-top:22px;padding-top:16px}.reportol-understanding__document-flow h2:first-child{margin-top:16px}.reportol-understanding__document-flow>p{margin-top:8px}.reportol-understanding__document-bullet{grid-template-columns:14px minmax(0,1fr);gap:8px;margin-top:6px}.reportol-understanding__document-bullet>span{padding-top:4px;font-size:15px}.reportol-understanding__document-bullet+.reportol-understanding__document-bullet{margin-top:4px}.reportol-understanding__main::-webkit-scrollbar,.reportol-understanding__rail::-webkit-scrollbar{width:7px}.reportol-understanding__main::-webkit-scrollbar-track,.reportol-understanding__rail::-webkit-scrollbar-track{background:transparent}.reportol-understanding__main::-webkit-scrollbar-thumb,.reportol-understanding__rail::-webkit-scrollbar-thumb{border-radius:999px;background:#52617f2e}.reportol-understanding__main::-webkit-scrollbar-thumb:hover,.reportol-understanding__rail::-webkit-scrollbar-thumb:hover{background:#52617f4d}@media(max-width:1100px){.reportol-create:has(.reportol-understanding),.reportol-create__content:has(.reportol-understanding){height:auto;min-height:100vh;overflow:visible}.reportol-create__content:has(.reportol-understanding){padding-top:20px;padding-bottom:36px}.reportol-understanding{height:auto}.reportol-understanding__layout{grid-template-columns:1fr;overflow:visible}.reportol-understanding__main,.reportol-understanding__rail{height:auto;overflow:visible;padding-right:0}}@media(max-width:760px){.reportol-understanding__hero h2{font-size:28px}.reportol-understanding__paper{padding:28px 22px 36px}.reportol-understanding__paper-summary p,.reportol-understanding__document-flow>p,.reportol-understanding__document-bullet p{font-size:16px;line-height:1.52}}.reportol-understanding__pillar{width:100%;appearance:none;border-left:0;border-right:0;border-bottom:0;background:transparent;text-align:left;font:inherit}.reportol-understanding__pillar:disabled{cursor:default;opacity:1}.reportol-understanding__pillar--interactive{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.reportol-understanding__pillar--interactive:hover{background:#7257ff0b}.reportol-understanding__pillar--interactive:focus-visible{outline:2px solid rgba(114,87,255,.38);outline-offset:-2px}.reportol-understanding__pillar-copy{min-width:0;display:flex;flex-direction:column}.reportol-understanding__pillar-target{scroll-margin-top:18px}.reportol-understanding__intelligence{display:grid}.reportol-understanding__intelligence-section{position:relative;padding:34px 0 36px;border-bottom:1px solid rgba(17,23,47,.08);scroll-margin-top:28px}.reportol-understanding__intelligence-section:first-child{padding-top:30px}.reportol-understanding__intelligence-section:last-child{border-bottom:0}.reportol-understanding__intelligence-section>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;margin-bottom:16px}.reportol-understanding__intelligence-section>header>span{color:#7257ffb8;font-size:10px;font-weight:800;letter-spacing:.1em}.reportol-understanding__intelligence-section h2{margin:0;color:var(--reportol-ink);font-size:21px;font-weight:760;line-height:1.28;letter-spacing:-.02em}.reportol-understanding__intelligence-items{display:grid;gap:13px;padding-left:40px}.reportol-understanding__intelligence-item{min-width:0}.reportol-understanding__intelligence-item--multi{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:start}.reportol-understanding__intelligence-bullet{width:5px;height:5px;margin-top:11px;border-radius:999px;background:#7257ff94}.reportol-understanding__intelligence-item p{max-width:760px;margin:0;color:#52617f;font-size:17px;line-height:1.65}.reportol-understanding__intelligence-section:first-child .reportol-understanding__intelligence-item p{color:#465574;font-size:18px;line-height:1.68}.reportol-understanding__source-reconstruction{position:relative;margin-top:28px;padding-top:42px;border-top:1px solid rgba(17,23,47,.12)}.reportol-understanding__source-reconstruction:before{content:"";position:absolute;top:-1px;left:0;width:72px;height:2px;background:#7257ff}.reportol-understanding__source-reconstruction>header{margin-bottom:24px}.reportol-understanding__source-reconstruction>header>span{display:block;color:var(--reportol-ink);font-size:16px;font-weight:760;letter-spacing:-.01em;text-transform:none}.reportol-understanding__source-reconstruction>header>p{max-width:620px;margin:6px 0 0;color:#3240688a;font-size:12px;line-height:1.55}@media(max-width:720px){.reportol-understanding__intelligence-section{padding:28px 0 30px}.reportol-understanding__intelligence-items{padding-left:0}.reportol-understanding__intelligence-section>header{grid-template-columns:26px minmax(0,1fr)}.reportol-understanding__intelligence-item p,.reportol-understanding__intelligence-section:first-child .reportol-understanding__intelligence-item p{font-size:16px}}.reportol-create__surface{position:relative;min-height:184px;padding:30px 28px 26px;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.reportol-create__surface:not(:disabled):hover,.reportol-create__surface:not(:disabled):focus-visible{z-index:2;transform:translateY(-4px);border-color:#6d54ff38;background:linear-gradient(145deg,#6d54ff0e,#fffffffa 48%,#ff76480b);box-shadow:0 18px 42px #19223917}.reportol-create__surface-action{display:block;margin-top:22px;color:#6757f5;font-size:12px;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.reportol-create__surface:not(:disabled):hover .reportol-create__surface-action,.reportol-create__surface:not(:disabled):focus-visible .reportol-create__surface-action,.reportol-create__surface--active .reportol-create__surface-action{opacity:1;transform:translateY(0)}.reportol-create__surface:disabled{cursor:not-allowed;opacity:.58}.reportol-create__surface:disabled .reportol-create__surface-action{color:#9aa4b8;opacity:1;transform:none}.reportol-surface-result{margin-top:44px;padding:0;overflow:hidden;border:1px solid rgba(217,222,233,.88);border-radius:26px;background:linear-gradient(145deg,#f8f7fffa,#fff 36%,#fffaf7f5);box-shadow:0 28px 70px #1e263e14}.reportol-surface-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;padding:34px 36px 30px}.reportol-surface-result__identity{max-width:760px}.reportol-surface-result__status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid rgba(28,176,129,.16);border-radius:999px;background:#1cb08113;color:#14795d;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-surface-result__status>span{width:7px;height:7px;border-radius:50%;background:#1cb081;box-shadow:0 0 0 4px #1cb0811a}.reportol-surface-result__eyebrow{display:block;margin-top:24px;color:#6d5df6;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.reportol-surface-result__identity h3{margin:8px 0;color:#142039;font-size:clamp(26px,2.4vw,38px);line-height:1.08;letter-spacing:-.045em}.reportol-surface-result__identity p{max-width:680px;margin:0;color:#6d7891;font-size:15px;line-height:1.65}.reportol-surface-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reportol-surface-result__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:13px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.reportol-surface-result__actions a:hover{transform:translateY(-2px)}.reportol-surface-result__open{border:1px solid rgba(109,84,255,.2);background:#fff;color:#5145d8}.reportol-surface-result__download{border:1px solid transparent;background:linear-gradient(135deg,#6554f5,#7e58f3 56%,#f07850);color:#fff;box-shadow:0 12px 24px #6554f533}.reportol-surface-result__preview{margin:0 24px 24px;overflow:hidden;border:1px solid #e1e5ed;border-radius:20px;background:#eef1f5}.reportol-surface-result__preview-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid #e4e8ef;background:#fffffff5}.reportol-surface-result__preview-bar div{display:flex;align-items:baseline;gap:8px}.reportol-surface-result__preview-bar span{color:#929caf;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reportol-surface-result__preview-bar strong{color:#25304a;font-size:13px}.reportol-surface-result__preview iframe{display:block;width:100%;height:min(74vh,860px);min-height:620px;border:0;background:#fff}.reportol-surface-result__meta{display:flex;flex-wrap:wrap;gap:10px;padding:0 36px 28px}.reportol-surface-result__meta span{padding:7px 10px;border-radius:999px;background:#f4f6f9;color:#748097;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.reportol-surface-result--dashboard{overflow:visible}.reportol-surface-result__dashboard{padding:0 24px 24px}.reportol-surface-result__dashboard .reportol-dashboard{margin-top:0}@media(max-width:820px){.reportol-surface-result__header{flex-direction:column;padding:28px 24px 24px}.reportol-surface-result__actions{width:100%;justify-content:flex-start}.reportol-surface-result__preview{margin:0 14px 14px}.reportol-surface-result__preview iframe{height:70vh;min-height:500px}.reportol-surface-result__meta{padding:4px 24px 24px}}.reportol-create__present:has(.reportol-surface-result){padding-top:8px}.reportol-create__present:has(.reportol-surface-result) .reportol-create__present-heading{display:none}.reportol-surface-result{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reportol-surface-result__header{position:relative;padding:34px 0 28px;border-bottom:1px solid rgba(221,226,236,.9)}.reportol-surface-result__identity{max-width:820px}.reportol-surface-result__status{min-height:27px;padding:0 10px}.reportol-surface-result__eyebrow{margin-top:18px}.reportol-surface-result__identity h3{margin-top:7px;font-size:clamp(30px,3vw,46px)}.reportol-surface-result__identity p{max-width:720px;font-size:16px}.reportol-surface-result__actions{align-items:center}.reportol-surface-result__change{min-height:46px;padding:0 17px;border:1px solid #dfe4ee;border-radius:13px;background:#fff;color:#556178;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-surface-result__change:hover{transform:translateY(-2px);border-color:#6d54ff3d;box-shadow:0 10px 24px #19223914}.reportol-surface-result__preview{margin:28px 0 0;border:1px solid #e2e7ef;border-radius:18px;background:#f4f6f9;box-shadow:0 22px 60px #1d274314}.reportol-surface-result__preview-bar{min-height:54px;padding:0 18px}.reportol-surface-result__preview iframe{min-height:720px;height:min(78vh,920px)}.reportol-surface-result__meta{padding:18px 0 0}.reportol-surface-result__dashboard{padding:28px 0 0}.reportol-surface-result--dashboard .reportol-surface-result__dashboard .reportol-dashboard>header:first-child{display:none}.reportol-surface-result--dashboard .reportol-surface-result__dashboard{margin-top:0}@media(max-width:820px){.reportol-surface-result__header{padding:26px 0 22px}.reportol-surface-result__actions{width:100%}.reportol-surface-result__preview{margin-top:22px}.reportol-surface-result__preview iframe{min-height:540px}}.reportol-brand-control{width:min(100%,1040px);margin:28px auto 0;overflow:hidden;border:1px solid rgba(218,223,233,.92);border-radius:20px;background:#fffffff5;box-shadow:0 18px 48px #1c233a0e}.reportol-brand-control__summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px}.reportol-brand-control__identity{display:flex;align-items:center;gap:13px}.reportol-brand-control__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(103,87,245,.13);border-radius:11px;background:linear-gradient(145deg,#6757f51a,#f0a24a12);color:#6757f5}.reportol-brand-control__identity strong{display:block;color:#202a42;font-size:14px;font-weight:800}.reportol-brand-control__identity small{display:block;margin-top:4px;color:#7d879b;font-size:11px;font-weight:650}.reportol-brand-control__customize{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#6253e8;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.reportol-brand-control__body{padding:22px 20px 25px;border-top:1px solid #eef0f5}.reportol-brand-control__intro{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:23px;color:#7c869a;font-size:12px}.reportol-brand-control__intro strong{color:#313c53}.reportol-brand-control__top-grid,.reportol-brand-control__lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reportol-brand-control__lower-grid,.reportol-brand-control__group--character{margin-top:23px}.reportol-brand-control__label{display:block;margin-bottom:10px;color:#939caf;font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reportol-brand-control__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reportol-brand-control__color>span:first-child,.reportol-brand-control__selects label>span{display:block;margin-bottom:6px;color:#626c81;font-size:10px;font-weight:750}.reportol-brand-control__color-field{display:flex;min-height:40px;align-items:center;gap:8px;padding:5px 8px;border:1px solid #e2e6ee;border-radius:11px;background:#fbfcfe}.reportol-brand-control__color-field input{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.reportol-brand-control__color-field small{color:#737d91;font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-brand-control__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reportol-brand-control__selects select{width:100%;min-height:40px;padding:0 11px;border:1px solid #e2e6ee;border-radius:11px;background:#fbfcfe;color:#303a51;font:inherit;font-size:11px;font-weight:700}.reportol-brand-control__choices{display:flex;flex-wrap:wrap;gap:7px}.reportol-brand-control__choice{min-height:34px;padding:0 12px;border:1px solid #e1e5ed;border-radius:10px;background:#fff;color:#6e788c;cursor:pointer;font:inherit;font-size:10px;font-weight:750;outline:none}.reportol-brand-control__choice--active{border-color:#6757f53d;background:#6757f513;color:#5546dc}.reportol-brand-control__choice:focus{outline:none}.reportol-brand-control__choice:focus-visible{border-color:#6757f56b;box-shadow:0 0 0 3px #6757f51a}.reportol-brand-control__footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:26px;padding:14px 20px;border-top:1px solid #eceff4;background:linear-gradient(105deg,#f8f7ffb8,#fffffff5 52%,#fff9f58f)}.reportol-brand-control__footer-copy>strong{display:block;color:#29344b;font-size:11px;font-weight:800}.reportol-brand-control__footer-copy>small{display:block;margin-top:3px;color:#8992a4;font-size:10px}.reportol-brand-control__ready-mark{display:inline-flex;align-items:center;gap:7px;color:#263149;font-size:11px;font-weight:800}.reportol-brand-control__ready-mark>span{width:7px;height:7px;border-radius:50%;background:#28a86b}.reportol-brand-control__actions{display:flex;align-items:center;gap:8px}.reportol-brand-control__secondary-action,.reportol-brand-control__primary-action,.reportol-brand-control__generate{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;font:inherit;font-size:10px;font-weight:800;text-decoration:none}.reportol-brand-control__secondary-action{border:1px solid #dfe4ec;background:#fff;color:#5d677b;cursor:pointer}.reportol-brand-control__primary-action,.reportol-brand-control__generate{border:0;background:linear-gradient(135deg,#6757f5,#735cf2 62%,#ee7c62 135%);box-shadow:0 9px 22px #6757f52b;color:#fff;cursor:pointer}@media(max-width:820px){.reportol-brand-control__top-grid,.reportol-brand-control__lower-grid{grid-template-columns:1fr}.reportol-brand-control__footer{align-items:stretch;flex-direction:column}}@media(max-width:560px){.reportol-brand-control__colors,.reportol-brand-control__selects{grid-template-columns:1fr}.reportol-brand-control__actions{align-items:stretch;flex-direction:column}}.reportol-artifact-canvas{width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff}.reportol-artifact-canvas__frame{display:block;width:100%;height:max(1100px,calc(100vh - 120px));margin:0;padding:0;border:0;background:#fff}@media(max-width:820px){.reportol-artifact-canvas__frame{height:max(900px,calc(100vh - 96px))}}.reportol-artifact-pdf{width:100%;margin:0;padding:0;background:#fff}.reportol-artifact-pdf__page{position:relative;width:100%;margin:0;padding:0;background:#fff}.reportol-artifact-pdf__page+.reportol-artifact-pdf__page{margin-top:0}.reportol-artifact-pdf__actions{position:absolute;top:34px;right:38px;z-index:5;display:flex;align-items:center;gap:10px}.reportol-artifact-pdf__change,.reportol-artifact-pdf__download{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reportol-artifact-pdf__change{border:1px solid rgba(255,255,255,.32);background:#ffffff1a;color:#fff}.reportol-artifact-pdf__download{gap:8px;border:1px solid #ffffff;background:#fff;color:#4f38d9;box-shadow:0 8px 24px #0a112c24}.reportol-artifact-pdf__change:hover{background:#ffffff2b}.reportol-artifact-pdf__download:hover{transform:translateY(-1px)}.reportol-artifact-pdf__loading{display:grid;min-height:760px;place-items:center;background:#fff}.reportol-artifact-pdf__error{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--reportol-ink)}.reportol-artifact-pdf__error span{color:var(--reportol-copy-soft);font-size:13px}.reportol-artifact-pdf__sr-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.reportol-artifact-pdf__actions{top:18px;right:18px;gap:7px}.reportol-artifact-pdf__change,.reportol-artifact-pdf__download{min-height:34px;padding:0 11px;font-size:10px}}.reportol-artifact-canvas{width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#f5f5fa}.reportol-artifact-pdf{width:100%;margin:0;padding:34px clamp(20px,4vw,64px) 72px;background:linear-gradient(180deg,#f8f8fc,#f4f4f9)}.reportol-artifact-pdf__page{position:relative;width:min(100%,1120px);margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(31,40,67,.1);border-radius:0;background:#fff;box-shadow:0 2px 5px #141b320b,0 18px 46px #141b3216}.reportol-artifact-pdf__page+.reportol-artifact-pdf__page{margin-top:28px}.reportol-artifact-pdf__page-canvas{display:block;width:100%;height:auto;margin:0;padding:0;border:0;background:#fff}.reportol-artifact-pdf__actions{top:30px;right:34px}.reportol-artifact-pdf__loading{width:min(100%,1120px);min-height:760px;margin:0 auto;border:1px solid rgba(31,40,67,.1);background:#fff;box-shadow:0 2px 5px #141b320b,0 18px 46px #141b3216}@media(max-width:820px){.reportol-artifact-pdf{padding:18px clamp(10px,3vw,20px) 42px}.reportol-artifact-pdf__page+.reportol-artifact-pdf__page{margin-top:18px}.reportol-artifact-pdf__actions{top:18px;right:18px}}.reportol-create__present-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:64px}.reportol-create__present-heading{flex:1 1 auto;min-width:0}.reportol-create__new-document{flex:0 0 auto;appearance:none;margin-left:auto;margin-top:0;border:1px solid transparent;border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6757f5,#735cf2 62%,#ee7c62 135%) border-box;min-height:40px;padding:0 18px;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.01em;color:#20253d;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.reportol-create__new-document:hover{background:linear-gradient(#6757f50b,#ee7c6206) padding-box,linear-gradient(135deg,#6757f5,#735cf2 62%,#ee7c62 135%) border-box;box-shadow:0 5px 16px #6757f51a;transform:translateY(-1px)}.reportol-create__new-document:focus-visible{outline:2px solid #6757f5;outline-offset:3px}.reportol-create__new-document>span{display:inline-block;margin-right:6px;line-height:1}@media(max-width:900px){.reportol-create__present-top{display:block}.reportol-create__new-document{margin-top:22px;margin-left:0}}.reportol-dashboard{--dashboard-ink: #25304a;--dashboard-body: #556178;--dashboard-muted: #7b8598;--dashboard-line: rgba(218, 223, 233, .9);--dashboard-soft: #f7f8fb;--dashboard-warm: #fbfaff;width:100%;color:var(--dashboard-ink)}.reportol-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:8px 0 34px;border-bottom:1px solid var(--dashboard-line)}.reportol-dashboard__identity{max-width:820px}.reportol-dashboard__eyebrow,.reportol-dashboard-card__eyebrow,.reportol-dashboard-signal__eyebrow{display:block;color:#6f64d9;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-dashboard__identity h1{max-width:860px;margin:10px 0 12px;color:var(--dashboard-ink);font-size:clamp(34px,4.2vw,58px);font-weight:700;letter-spacing:-.045em;line-height:.98}.reportol-dashboard__identity p{max-width:700px;margin:0;color:#6d778b;font-size:15px;line-height:1.6}.reportol-dashboard__authority{display:grid;min-width:210px;gap:5px;padding-bottom:3px;text-align:right}.reportol-dashboard__authority span{color:#8278df;font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-dashboard__authority strong{color:var(--dashboard-ink);font-size:14px}.reportol-dashboard__authority small{color:#8a93a4;font-size:11px}.reportol-dashboard__filters{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;padding:14px 16px;border:1px solid var(--dashboard-line);background:#fff}.reportol-dashboard-filter{display:grid;gap:6px;min-width:170px}.reportol-dashboard-filter>span{color:#778195;font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reportol-dashboard-filter select,.reportol-dashboard-filter input{min-height:38px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:var(--dashboard-ink);padding:0 11px;font:inherit;font-size:12px}.reportol-dashboard__composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:18px;margin-top:24px}.reportol-dashboard__cell{min-width:0}.reportol-dashboard-signal{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(112,91,243,.14);background:radial-gradient(circle at 92% 8%,rgba(238,124,98,.11),transparent 28%),radial-gradient(circle at 78% 0%,rgba(103,87,245,.12),transparent 34%),linear-gradient(135deg,#fff,#fbfaff 58%,#fffaf8);box-shadow:0 22px 60px #1d274311}.reportol-dashboard-signal:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--reportol-gradient-primary);content:""}.reportol-dashboard-signal__flare{position:absolute;top:-90px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(109,84,255,.08),transparent 68%);pointer-events:none}.reportol-dashboard-signal__content{position:relative;z-index:1;padding:clamp(34px,4vw,54px)}.reportol-dashboard-signal h2{max-width:940px;margin:13px 0 18px;color:var(--dashboard-ink);font-size:clamp(31px,4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1}.reportol-dashboard-signal__statement{max-width:960px;margin:0;color:#505b70;font-size:clamp(17px,1.7vw,22px);line-height:1.52}.reportol-dashboard-signal__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;border-top:1px solid rgba(125,132,150,.18)}.reportol-dashboard-signal__point{display:grid;grid-template-columns:30px 1fr;gap:12px;min-height:88px;padding:20px 22px 0 0}.reportol-dashboard-signal__point+.reportol-dashboard-signal__point{padding-left:22px;border-left:1px solid rgba(125,132,150,.18)}.reportol-dashboard-signal__point>span{color:#9a91e7;font-size:10px;font-weight:800;letter-spacing:.08em}.reportol-dashboard-signal__point p{margin:0;color:#596478;font-size:13px;line-height:1.55}.reportol-dashboard-story,.reportol-dashboard-readout,.reportol-dashboard-evidence,.reportol-dashboard-framework,.reportol-dashboard-card{height:100%;border:1px solid var(--dashboard-line);background:#fff;box-shadow:0 14px 36px #1d27430b}.reportol-dashboard-story{min-height:440px;padding:clamp(30px,3.2vw,44px)}.reportol-dashboard-story__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #e8ebf1}.reportol-dashboard-story__header h2,.reportol-dashboard-evidence h2,.reportol-dashboard-framework h2,.reportol-dashboard-readout h2,.reportol-dashboard-card h2{margin:9px 0 0;color:var(--dashboard-ink);font-weight:700;letter-spacing:-.035em}.reportol-dashboard-story__header h2{max-width:680px;font-size:clamp(28px,3vw,40px);line-height:1.04}.reportol-dashboard-story__index{color:#e3e0fb;font-size:clamp(42px,5vw,64px);font-weight:700;letter-spacing:-.06em;line-height:.9}.reportol-dashboard-story__lead{max-width:760px;margin:26px 0 0;color:#4f5b70;font-size:17px;line-height:1.65}.reportol-dashboard-story__items{display:grid;gap:0;margin-top:26px}.reportol-dashboard-story__item{display:grid;grid-template-columns:14px 1fr;gap:15px;padding:15px 0;border-top:1px solid #edf0f4}.reportol-dashboard-story__item>span{width:6px;height:6px;margin-top:8px;background:var(--reportol-gradient-primary)}.reportol-dashboard-story__item p{margin:0;color:#5f6a7e;font-size:13px;line-height:1.6}.reportol-dashboard-story__footer{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;border-top:1px solid #edf0f4;color:#929aaa;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reportol-dashboard-readout{position:relative;min-height:210px;overflow:hidden;padding:26px 26px 28px}.reportol-dashboard-readout:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--reportol-gradient-primary);content:""}.reportol-dashboard-readout[data-role=outlook]:before{opacity:.62}.reportol-dashboard-readout[data-role=context]:before{opacity:.3}.reportol-dashboard-readout h2{font-size:22px;line-height:1.08}.reportol-dashboard-readout__statement{margin:15px 0 0;color:#606b7f;font-size:13px;line-height:1.62}.reportol-dashboard-readout__items{display:grid;gap:11px;margin-top:20px}.reportol-dashboard-readout__item{display:grid;grid-template-columns:7px 1fr;gap:10px;align-items:start}.reportol-dashboard-readout__item>span{width:5px;height:5px;margin-top:7px;background:#8f83e6}.reportol-dashboard-readout__item p{margin:0;color:#687286;font-size:12px;line-height:1.5}.reportol-dashboard-evidence{min-height:300px;padding:30px 32px 34px}.reportol-dashboard-evidence header{padding-bottom:20px;border-bottom:1px solid #e8ebf1}.reportol-dashboard-evidence h2,.reportol-dashboard-framework h2{font-size:27px;line-height:1.08}.reportol-dashboard-evidence__lead{max-width:780px;margin:20px 0 0;color:#596579;font-size:14px;line-height:1.65}.reportol-dashboard-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:22px}.reportol-dashboard-evidence__item{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;border-top:1px solid #edf0f4}.reportol-dashboard-evidence__item>span{color:#9d95e7;font-size:10px;font-weight:800}.reportol-dashboard-evidence__item p{margin:0;color:#626d80;font-size:12px;line-height:1.55}.reportol-dashboard-framework{min-height:300px;padding:30px 32px 34px;background:linear-gradient(180deg,#fff,#fbfaff)}.reportol-dashboard-framework header>p{max-width:760px;margin:15px 0 0;color:#626d80;font-size:13px;line-height:1.6}.reportol-dashboard-framework__steps{display:grid;gap:0;margin-top:24px}.reportol-dashboard-framework__step{display:grid;grid-template-columns:34px 28px 1fr;align-items:center;min-height:64px;border-top:1px solid #e9ecf2}.reportol-dashboard-framework__step strong{color:#8f83e6;font-size:10px;letter-spacing:.08em}.reportol-dashboard-framework__step>span{width:16px;height:2px;background:var(--reportol-gradient-primary)}.reportol-dashboard-framework__step p{margin:0;color:#5b6679;font-size:13px;line-height:1.5}.reportol-dashboard-card{position:relative;min-height:220px;overflow:hidden}.reportol-dashboard-card__body{padding:28px 30px 32px}.reportol-dashboard-card__accent{height:3px;background:var(--reportol-gradient-primary)}.reportol-dashboard-card h2{font-size:24px;line-height:1.08}.reportol-dashboard-card p{margin:14px 0 0;color:#626d80;font-size:13px;line-height:1.6}.reportol-dashboard-card__items{display:grid;gap:12px;margin-top:20px}.reportol-dashboard-card__item{display:grid;grid-template-columns:7px 1fr;gap:10px}.reportol-dashboard-card__item>span{width:5px;height:5px;margin-top:7px;background:#9186e7}.reportol-dashboard-card__item p{margin:0}.reportol-dashboard-card--metric{min-height:250px}.reportol-dashboard-metric{display:flex;align-items:flex-end;gap:7px;margin-top:26px}.reportol-dashboard-metric strong{color:var(--dashboard-ink);font-size:clamp(46px,5vw,72px);font-weight:700;letter-spacing:-.065em;line-height:.82}.reportol-dashboard-metric span{padding-bottom:5px;color:#7771c8;font-size:18px;font-weight:700}.reportol-dashboard__footer{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding:18px 0 4px;border-top:1px solid var(--dashboard-line);color:#959dad;font-size:var(--reportol-font-size-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reportol-surface-result--dashboard .reportol-surface-result__dashboard .reportol-dashboard>.reportol-dashboard__header{display:none}.reportol-surface-result--dashboard .reportol-surface-result__dashboard .reportol-dashboard__composition{margin-top:0}@media(max-width:1020px){.reportol-dashboard__cell{grid-column:1 / -1!important}.reportol-dashboard-signal__points,.reportol-dashboard-evidence__grid{grid-template-columns:1fr}.reportol-dashboard-signal__point+.reportol-dashboard-signal__point{padding-left:0;border-left:0;border-top:1px solid rgba(125,132,150,.18)}}@media(max-width:760px){.reportol-dashboard__header{align-items:flex-start;flex-direction:column;gap:24px}.reportol-dashboard__authority{min-width:0;text-align:left}.reportol-dashboard-signal{min-height:0}.reportol-dashboard-signal__content,.reportol-dashboard-story,.reportol-dashboard-evidence,.reportol-dashboard-framework{padding:26px 22px}.reportol-dashboard-signal__points{margin-top:26px}.reportol-dashboard-story__header{gap:18px}.reportol-dashboard-story__index{font-size:42px}.reportol-dashboard-story__footer,.reportol-dashboard__footer{align-items:flex-start;flex-direction:column}}.reportol-dashboard-chart,.reportol-dashboard-table{min-width:0;padding:26px 28px 24px;overflow:hidden;border:1px solid var(--dashboard-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #181f3606,0 14px 34px #181f360b}.reportol-dashboard-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:24px}.reportol-dashboard-chart__header>div{min-width:0}.reportol-dashboard-chart__header h2{margin:6px 0 0;color:var(--dashboard-ink);font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.15}.reportol-dashboard-chart__header>p{max-width:340px;margin:0;color:var(--dashboard-body);font-size:12px;line-height:1.55}.reportol-dashboard-chart__canvas{width:100%;min-height:250px}.reportol-dashboard-chart__canvas svg{display:block;width:100%;height:auto;overflow:visible}.reportol-dashboard-chart__grid-line{stroke:#25304a14;stroke-width:1}.reportol-dashboard-chart__zero-line{stroke:#25304a33;stroke-width:1}.reportol-dashboard-chart__series polyline{stroke:#6757f5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.reportol-dashboard-chart__series circle{fill:#fff;stroke:#6757f5;stroke-width:3}.reportol-dashboard-chart__series--1 polyline{stroke:#d75eaa}.reportol-dashboard-chart__series--1 circle{stroke:#d75eaa}.reportol-dashboard-chart__series--2 polyline{stroke:#ee7c62}.reportol-dashboard-chart__series--2 circle{stroke:#ee7c62}.reportol-dashboard-chart__axis-label{fill:#8992a4;font-size:10px;font-weight:650}.reportol-dashboard-chart__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(218,223,233,.72)}.reportol-dashboard-chart__legend-item{display:inline-flex;align-items:center;gap:7px;color:#697489;font-size:10px;font-weight:750}.reportol-dashboard-chart__legend-item i{width:8px;height:8px;border-radius:50%;background:#6757f5}.reportol-dashboard-chart__legend-item--1 i{background:#d75eaa}.reportol-dashboard-chart__legend-item--2 i{background:#ee7c62}.reportol-dashboard-bars{display:grid;gap:18px}.reportol-dashboard-bars__row{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);align-items:center;gap:18px}.reportol-dashboard-bars__category{overflow:hidden;color:#626d82;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reportol-dashboard-bars__series{display:grid;gap:7px}.reportol-dashboard-bars__track{position:relative;display:flex;min-height:24px;align-items:center;overflow:hidden;border-radius:6px;background:#f2f3f7}.reportol-dashboard-bars__fill{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#6757f5,#735cf2 68%,#8b6be9);opacity:.92}.reportol-dashboard-bars__fill--1{background:linear-gradient(90deg,#c85ca9,#df6698)}.reportol-dashboard-bars__fill--2{background:linear-gradient(90deg,#e86e71,#ee7c62)}.reportol-dashboard-bars__track strong,.reportol-dashboard-bars__track small{position:relative;z-index:1}.reportol-dashboard-bars__track strong{margin-left:auto;padding:0 9px;color:#313c53;font-size:10px;font-weight:850}.reportol-dashboard-bars__track small{order:-1;padding-left:9px;color:#fffffff0;font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-dashboard-table__scroll{width:100%;overflow-x:auto}.reportol-dashboard-table table{width:100%;border-collapse:collapse}.reportol-dashboard-table th,.reportol-dashboard-table td{padding:13px 12px;border-bottom:1px solid rgba(218,223,233,.72);text-align:left;vertical-align:middle}.reportol-dashboard-table th{color:#8a93a5;font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reportol-dashboard-table td{color:#465269;font-size:11px;font-weight:650}.reportol-dashboard-table tbody tr:last-child td{border-bottom:0}@media(max-width:820px){.reportol-dashboard-chart,.reportol-dashboard-table{padding:22px 20px}.reportol-dashboard-chart__header{flex-direction:column;gap:10px}.reportol-dashboard-chart__header>p{max-width:none}.reportol-dashboard-bars__row{grid-template-columns:1fr;gap:7px}}.reportol-artifact-web{width:100%;min-width:0}.reportol-artifact-web__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.reportol-artifact-web__change,.reportol-artifact-web__open{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;text-decoration:none}.reportol-artifact-web__change{border:1px solid rgba(15,35,52,.18);background:#fff;color:#102334;cursor:pointer}.reportol-artifact-web__open{border:1px solid #102334;background:#102334;color:#fff}.reportol-artifact-web__change:hover{border-color:#0f233461}.reportol-artifact-web__open:hover{opacity:.9}@media(max-width:640px){.reportol-artifact-web__change,.reportol-artifact-web__open{flex:1 1 auto}}.reportol-shell{background:#f3f5f8}.reportol-sidebar{background:#fff;border-right:1px solid rgba(22,31,50,.12);box-shadow:5px 0 18px #161f3206;z-index:20}.reportol-main{min-width:0;box-sizing:border-box;background:linear-gradient(180deg,#f5f6f9,#f1f3f6);padding:28px clamp(28px,3vw,48px) 42px}.reportol-create{position:relative;width:min(100%,1580px);min-height:calc(100vh - 70px);margin:0 auto;box-sizing:border-box;background:#fff;border:1px solid rgba(22,31,50,.09);border-radius:12px;box-shadow:0 12px 38px #161f320e;overflow:hidden;isolation:isolate}.reportol-create__content{position:relative;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:clamp(38px,4vw,66px) clamp(38px,5vw,78px) clamp(56px,6vw,92px)}.reportol-create:has(.reportol-understanding){width:min(100%,1580px);min-height:calc(100vh - 70px);margin:0 auto;background:#fff;border:1px solid rgba(22,31,50,.09);border-radius:12px;box-shadow:0 12px 38px #161f320e;overflow:hidden}.reportol-create__content:has(.reportol-understanding){width:100%;max-width:none;margin:0;box-sizing:border-box;padding-left:clamp(34px,4vw,66px);padding-right:clamp(34px,4vw,66px)}.reportol-create:has(.reportol-artifact-canvas){width:min(100%,1700px);min-height:calc(100vh - 70px);background:#fff;border:1px solid rgba(22,31,50,.1);border-radius:8px;box-shadow:0 12px 38px #161f320e;overflow:hidden}.reportol-create__content:has(.reportol-artifact-canvas){width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.reportol-create:has(.reportol-artifact-canvas) .reportol-create__hero{display:none}.reportol-create__present:has(.reportol-artifact-canvas){width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.reportol-create__present:has(.reportol-artifact-canvas) .reportol-create__present-heading,.reportol-create__present:has(.reportol-artifact-canvas) .reportol-create__state,.reportol-create__present:has(.reportol-artifact-canvas) .reportol-create__ready{display:none}.reportol-artifact-canvas{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.reportol-artifact-web{width:100%;max-width:none;min-width:0;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.reportol-artifact-web__toolbar{position:relative;z-index:5;width:100%;min-height:56px;margin:0;padding:9px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-bottom:1px solid rgba(22,31,50,.1)}.reportol-artifact-web__change,.reportol-artifact-web__open{appearance:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:8px 14px;border-radius:3px;font:inherit;font-size:13px;line-height:1;font-weight:650;letter-spacing:-.01em;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.reportol-artifact-web__change{border:1px solid rgba(22,31,50,.18);background:#fff;color:#273249;cursor:pointer}.reportol-artifact-web__change:hover{background:#f5f6f9;border-color:#161f3247}.reportol-artifact-web__open{border:1px solid #5544e8;background:#5544e8;color:#fff}.reportol-artifact-web__open:hover{background:#4939d5;border-color:#4939d5}.reportol-artifact-web__change:focus-visible,.reportol-artifact-web__open:focus-visible{outline:2px solid rgba(85,68,232,.3);outline-offset:2px}.reportol-artifact-web .reportol-artifact-canvas__frame{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#fff}.reportol-create:has(.reportol-surface-result--dashboard){width:min(100%,1700px);background:#fff;overflow:hidden}.reportol-create__content:has(.reportol-surface-result--dashboard){width:100%;max-width:none;margin:0;padding:0}.reportol-create:has(.reportol-surface-result--dashboard) .reportol-create__hero{display:none}.reportol-surface-result--dashboard{width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.reportol-surface-result__dashboard{width:100%;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none}@media(max-width:1100px){.reportol-main{padding:20px 20px 34px}.reportol-create,.reportol-create:has(.reportol-understanding){border-radius:9px}.reportol-create__content{padding:34px 30px 56px}}@media(max-width:760px){.reportol-main{padding:0;background:#fff}.reportol-create,.reportol-create:has(.reportol-understanding),.reportol-create:has(.reportol-artifact-canvas),.reportol-create:has(.reportol-surface-result--dashboard){width:100%;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.reportol-create__content{padding:28px 20px 48px}.reportol-artifact-web__toolbar{min-height:52px;padding:8px 10px;gap:6px}.reportol-artifact-web__change,.reportol-artifact-web__open{min-height:34px;padding:7px 10px;font-size:12px}}.reportol-main:has(.reportol-artifact-canvas),.reportol-main:has(.reportol-surface-result--dashboard){padding:0;background:#fff}.reportol-create:has(.reportol-artifact-canvas),.reportol-create:has(.reportol-surface-result--dashboard){width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}.reportol-create__content:has(.reportol-artifact-canvas),.reportol-create__content:has(.reportol-surface-result--dashboard){width:100%;max-width:none;margin:0;padding:0;background:#fff}.reportol-main:has(.reportol-artifact-canvas){padding:28px clamp(28px,3vw,48px) 42px;background:linear-gradient(180deg,#f5f6f9,#f1f3f6)}.reportol-create:has(.reportol-artifact-canvas){width:100%;max-width:none;min-height:calc(100vh - 70px);margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.reportol-create__content:has(.reportol-artifact-canvas){width:100%;max-width:none;margin:0;padding:0;background:transparent}.reportol-create:has(.reportol-artifact-canvas) .reportol-create__hero,.reportol-create:has(.reportol-artifact-canvas) .reportol-create__present-heading,.reportol-create:has(.reportol-artifact-canvas) .reportol-create__state,.reportol-create:has(.reportol-artifact-canvas) .reportol-create__ready{display:none}.reportol-artifact-canvas{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.reportol-artifact-workspace{position:relative;width:min(100%,1320px);margin:0 auto;box-sizing:border-box}.reportol-artifact-workspace__actions{position:absolute;top:18px;right:20px;z-index:30;display:flex;align-items:center;gap:8px}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{appearance:none;min-height:34px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:7px 13px;border-radius:3px;font:inherit;font-size:13px;line-height:1;font-weight:650;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.reportol-artifact-workspace__change{border:1px solid rgba(255,255,255,.3);background:#17213ac2;color:#fff;cursor:pointer}.reportol-artifact-workspace__change:hover{background:#17213ae6}.reportol-artifact-workspace__primary{border:1px solid rgba(255,255,255,.92);background:#fffffff5;color:#5544e8}.reportol-artifact-workspace__primary:hover{background:#fff}.reportol-artifact-workspace__change:focus-visible,.reportol-artifact-workspace__primary:focus-visible{outline:2px solid rgba(103,87,245,.38);outline-offset:2px}.reportol-artifact-workspace__viewport{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.reportol-artifact-workspace .reportol-artifact-pdf{width:100%;margin:0}.reportol-artifact-workspace .reportol-artifact-pdf__actions{display:none!important}.reportol-artifact-workspace .reportol-artifact-canvas__frame{display:block;width:100%;min-height:1180px;margin:0;border:1px solid rgba(22,31,50,.1);border-radius:0;background:#fff;box-shadow:0 16px 42px #161f3216}@media(max-width:1100px){.reportol-main:has(.reportol-artifact-canvas){padding:20px 20px 34px}.reportol-artifact-workspace__actions{top:12px;right:12px}}@media(max-width:760px){.reportol-main:has(.reportol-artifact-canvas){padding:0;background:#fff}.reportol-artifact-workspace{width:100%}.reportol-artifact-workspace__actions{position:relative;top:auto;right:auto;width:100%;justify-content:flex-end;padding:8px 10px;box-sizing:border-box;background:transparent}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:32px;padding:6px 9px;font-size:12px}}.reportol-main:has(.reportol-artifact-canvas){padding:0;background:#fff}.reportol-create:has(.reportol-artifact-canvas){width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.reportol-create__content:has(.reportol-artifact-canvas){width:100%;max-width:none;margin:0;padding:0;background:#fff}.reportol-artifact-workspace{width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.reportol-artifact-workspace__actions{position:relative;top:auto;right:auto;z-index:5;width:100%;min-height:54px;box-sizing:border-box;padding:10px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-bottom:1px solid rgba(22,31,50,.1)}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:34px;padding:7px 13px;border-radius:2px;font-size:13px;font-weight:650}.reportol-artifact-workspace__change{background:#fff;color:#273249;border:1px solid rgba(22,31,50,.18)}.reportol-artifact-workspace__primary{background:#5544e8;color:#fff;border:1px solid #5544e8}.reportol-artifact-workspace__viewport{width:100%;max-width:none;margin:0;padding:0;background:#fff;overflow:visible}.reportol-artifact-workspace .reportol-artifact-pdf{width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.reportol-artifact-workspace .reportol-artifact-canvas__frame{display:block;width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}@media(max-width:760px){.reportol-artifact-workspace__actions{min-height:50px;padding:8px 10px}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:32px;padding:6px 9px;font-size:12px}}.reportol-main:has(.reportol-artifact-canvas){padding:0!important;background:#fff!important}.reportol-create:has(.reportol-artifact-canvas),.reportol-create__content:has(.reportol-artifact-canvas),.reportol-artifact-canvas{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-artifact-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.reportol-artifact-workspace__actions{position:relative!important;inset:auto!important;width:100%!important;min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-sizing:border-box;margin:0!important;padding:10px 24px!important;background:#fff!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;z-index:5}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:36px!important;margin:0!important;padding:8px 14px!important;border-radius:3px!important;font-size:13px!important;line-height:1!important;font-weight:650!important;text-decoration:none!important}.reportol-artifact-workspace__viewport{position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.reportol-artifact-workspace .reportol-artifact-pdf{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-artifact-pdf__actions{display:none!important}.reportol-artifact-workspace .reportol-artifact-canvas__frame{display:block;width:100%!important;max-width:none!important;min-height:calc(100vh - 58px);margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-artifact-web__toolbar{display:none!important}@media(max-width:760px){.reportol-artifact-workspace__actions{min-height:52px;padding:8px 10px!important}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.reportol-artifact-workspace .reportol-artifact-canvas__frame{min-height:calc(100vh - 52px)}}.reportol-artifact-workspace__actions{border-bottom:1px solid rgba(22,31,50,.08)!important}.reportol-artifact-workspace__viewport{background:#f4f5f7!important;padding:28px clamp(24px,3vw,46px) 42px!important;box-sizing:border-box}.reportol-artifact-workspace .reportol-artifact-canvas__frame{display:block;width:min(100%,1320px)!important;min-height:1180px;margin:0 auto!important;background:#fff!important;border:1px solid rgba(22,31,50,.08)!important;box-shadow:0 10px 32px #161f3212!important}.reportol-artifact-workspace__actions{min-height:54px;padding:9px clamp(24px,3vw,46px)!important;background:#fff!important}@media(max-width:760px){.reportol-artifact-workspace__viewport{padding:0!important;background:#fff!important}.reportol-artifact-workspace .reportol-artifact-canvas__frame{width:100%!important;border:0!important;box-shadow:none!important}}.reportol-artifact-workspace__actions{border:0!important;border-bottom:0!important;box-shadow:none!important;background:#fff!important}.reportol-artifact-workspace__change,.reportol-artifact-workspace__primary{min-height:36px!important;padding:8px 14px!important;border-radius:3px!important;font-family:var(--reportol-font-ui)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;transform:none!important}.reportol-artifact-workspace__primary,.reportol-artifact-workspace__primary:hover,.reportol-artifact-workspace__primary:focus-visible{color:#fff!important;background:var(--reportol-gradient-primary)!important;border:1px solid transparent!important;box-shadow:none!important;transform:none!important}.reportol-artifact-workspace__change{color:var(--reportol-ink)!important;border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--reportol-gradient-primary) border-box!important;box-shadow:none!important}.reportol-artifact-workspace__change:hover,.reportol-artifact-workspace__change:focus-visible{color:var(--reportol-ink)!important;border:1px solid transparent!important;background:linear-gradient(#faf9ff,#faf9ff) padding-box,var(--reportol-gradient-primary) border-box!important;box-shadow:none!important;transform:none!important}.reportol-artifact-workspace__change:focus-visible,.reportol-artifact-workspace__primary:focus-visible{outline:2px solid rgba(117,67,238,.22)!important;outline-offset:2px}.reportol-source-workspace{display:grid;gap:34px;margin:26px 0 0}.reportol-source-workspace__understood{position:relative;overflow:hidden;padding:34px 38px;border:1px solid rgba(103,87,245,.12);border-radius:24px;background:radial-gradient(circle at 96% 8%,rgba(32,201,190,.14),transparent 30%),linear-gradient(135deg,#6757f512,#fffffff0 48%,#fff)}.reportol-source-workspace__eyebrow{display:block;margin-bottom:12px;color:#6757f5;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-source-workspace__summary{max-width:940px;margin:0;color:#17213a;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.62;font-weight:500}.reportol-source-workspace__status{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:#667085;font-size:.86rem;font-weight:650}.reportol-source-workspace__status span{display:inline-flex;align-items:center;gap:7px}.reportol-source-workspace__status i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#18ad8a1f;color:#11876c;font-size:.72rem;font-style:normal}.reportol-source-workspace__create{display:grid;gap:22px}.reportol-source-workspace__create>header{max-width:720px}.reportol-source-workspace__create>header>span{display:block;margin-bottom:7px;color:#98a2b3;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-source-workspace__create h3,.reportol-source-workspace__preview h3{margin:0;color:#17213a;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.18}.reportol-source-workspace__create header p{margin:8px 0 0;color:#667085;line-height:1.6}.reportol-source-workspace__surfaces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reportol-source-workspace__surface{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #e7e8ee;border-radius:20px;background:#fff;color:#17213a;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-source-workspace__surface:hover:not(:disabled){transform:translateY(-3px);border-color:#6757f552;box-shadow:0 18px 42px #2a314e17}.reportol-source-workspace__surface:disabled{cursor:default;opacity:.52}.reportol-source-workspace__surface-icon{display:grid;width:42px;height:42px;margin-bottom:28px;place-items:center;border-radius:12px;background:#6757f517;color:#6757f5;font-size:1.1rem;font-weight:800}.reportol-source-workspace__surface-copy{display:grid;gap:8px}.reportol-source-workspace__surface-copy strong{font-size:1.04rem}.reportol-source-workspace__surface-copy small{color:#667085;font-size:.82rem;line-height:1.5}.reportol-source-workspace__surface-action{margin-top:auto;padding-top:24px;color:#6757f5;font-size:.8rem;font-weight:800}.reportol-source-workspace__preview{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3}.reportol-source-workspace__themes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reportol-source-workspace__themes span{padding:8px 12px;border:1px solid #e4e7ec;border-radius:999px;background:#fafbfc;color:#475467;font-size:.78rem;font-weight:700}.reportol-source-workspace__details{border-top:1px solid #eceef3}.reportol-source-workspace__details>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 2px;color:#6757f5;font-weight:800;cursor:pointer;list-style:none}.reportol-source-workspace__details>summary::-webkit-details-marker{display:none}.reportol-source-workspace__details[open]>summary{border-bottom:1px solid #eceef3}.reportol-source-workspace__deep{padding-top:24px}@media(max-width:1100px){.reportol-source-workspace__surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-source-workspace__preview{align-items:flex-start;flex-direction:column}.reportol-source-workspace__themes{justify-content:flex-start}}@media(max-width:680px){.reportol-source-workspace__understood{padding:26px 22px}.reportol-source-workspace__surfaces{grid-template-columns:1fr}.reportol-source-workspace__surface{min-height:190px}}.reportol-create:has(.reportol-understanding){height:auto!important;min-height:100vh!important;overflow:visible!important}.reportol-create__content:has(.reportol-understanding){height:auto!important;min-height:100vh!important;overflow:visible!important;padding-bottom:96px!important}.reportol-understanding{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.reportol-source-workspace,.reportol-source-workspace__details,.reportol-source-workspace__deep{overflow:visible!important}.reportol-understanding__layout{height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.reportol-understanding__main{height:auto!important;min-height:0!important;overflow:visible!important;padding-right:0!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.reportol-understanding__rail{overflow:visible!important}.reportol-source-workspace__surfaces{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e8eaf0}.reportol-source-workspace__surface{display:grid;grid-template-columns:34px minmax(175px,220px) minmax(0,1fr) auto;width:100%;min-height:0;align-items:center;gap:18px;padding:18px 4px;border:0;border-bottom:1px solid #e8eaf0;border-radius:0;background:transparent;color:#17213a;text-align:left;box-shadow:none;transform:none}.reportol-source-workspace__surface:hover:not(:disabled){transform:none;border-color:#e8eaf0;background:#6757f509;box-shadow:none}.reportol-source-workspace__surface-icon{display:grid;width:30px;height:30px;margin:0;place-items:center;border-radius:7px;background:#6757f512;color:#6757f5;font-size:.82rem}.reportol-source-workspace__surface-copy{display:contents}.reportol-source-workspace__surface-copy strong{color:#17213a;font-size:.97rem;font-weight:760}.reportol-source-workspace__surface-copy small{color:#667085;font-size:.83rem;line-height:1.45}.reportol-source-workspace__surface-action{margin:0;padding:0;white-space:nowrap;color:#6757f5;font-size:.79rem;font-weight:800}.reportol-source-workspace__surface:disabled{background:transparent;opacity:.42}.reportol-source-workspace__generating{display:flex;align-items:center;gap:15px;margin:18px 0 4px;padding:16px 18px;border:1px solid rgba(103,87,245,.14);border-radius:12px;background:#6757f50b}.reportol-source-workspace__generating .spinner{flex:0 0 auto}.reportol-source-workspace__generating>div:last-child{display:grid;gap:3px}.reportol-source-workspace__generating strong{color:#17213a;font-size:.9rem}.reportol-source-workspace__generating span{color:#667085;font-size:.8rem;line-height:1.45}@media(max-width:780px){.reportol-source-workspace__surface{grid-template-columns:34px minmax(0,1fr) auto}.reportol-source-workspace__surface-copy{display:grid;gap:4px}}.reportol-source-workspace__surfaces{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #e8eaf0!important;border-bottom:1px solid #e8eaf0!important}.reportol-source-workspace__surface{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:start!important;align-content:start!important;gap:5px 12px!important;min-height:132px!important;padding:20px 22px!important;border:0!important;border-right:1px solid #e8eaf0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.reportol-source-workspace__surface:last-child{border-right:0!important}.reportol-source-workspace__surface:hover:not(:disabled){background:#6757f509!important;transform:none!important;box-shadow:none!important}.reportol-source-workspace__surface-icon{grid-column:1!important;grid-row:1 / span 2!important;width:30px!important;height:30px!important}.reportol-source-workspace__surface-copy{display:grid!important;grid-column:2!important;grid-row:1 / span 2!important;gap:6px!important}.reportol-source-workspace__surface-copy strong{font-size:.96rem!important;line-height:1.25!important}.reportol-source-workspace__surface-copy small{font-size:.78rem!important;line-height:1.45!important}.reportol-source-workspace__surface-action{grid-column:2!important;grid-row:3!important;align-self:end!important;margin-top:12px!important;font-size:.78rem!important}@media(max-width:1050px){.reportol-source-workspace__surfaces{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportol-source-workspace__surface:nth-child(2),.reportol-source-workspace__surface:nth-child(4){border-right:0!important}.reportol-source-workspace__surface:nth-child(-n+2){border-bottom:1px solid #e8eaf0!important}}@media(max-width:640px){.reportol-source-workspace__surfaces{grid-template-columns:1fr!important}.reportol-source-workspace__surface{min-height:0!important;border-right:0!important;border-bottom:1px solid #e8eaf0!important}}.reportol-source-workspace{gap:26px!important;margin-top:22px!important}.reportol-source-workspace__create{gap:20px!important}.reportol-source-workspace__controls{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(125px,.8fr);overflow:hidden;border:1px solid var(--reportol-control-border);border-radius:var(--reportol-radius-md);background:var(--reportol-control-bg);box-shadow:var(--reportol-shadow-xs)}.reportol-source-workspace__controls label{display:grid;gap:7px;min-width:0;padding:12px var(--reportol-space-4) 13px;border-right:1px solid var(--reportol-line)}.reportol-source-workspace__controls label:last-child{border-right:0}.reportol-source-workspace__controls label>span{color:var(--reportol-copy);font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-label);font-weight:700;line-height:1.2}.reportol-source-workspace__controls select{width:100%;min-width:0;padding:0 25px 0 0;border:0;outline:0;background-color:transparent;color:var(--reportol-ink);font-family:var(--reportol-font-ui);font-size:var(--reportol-ui-text-control);font-weight:700;line-height:1.3;cursor:pointer}.reportol-source-workspace__controls label:hover{background:var(--reportol-control-bg-hover)}.reportol-source-workspace__controls label:focus-within{background:var(--reportol-lavender-50);box-shadow:inset 0 -2px 0 var(--reportol-control-active)}.reportol-source-workspace__create-heading{max-width:none!important;margin-top:4px}.reportol-source-workspace__create-heading h3{margin:0;color:var(--reportol-ink);font-size:var(--reportol-ui-heading-subsection)!important;font-weight:740;line-height:1.3!important}.reportol-source-workspace__surface-copy strong{font-size:var(--reportol-ui-text-body)!important}.reportol-source-workspace__surface-action{font-size:var(--reportol-ui-text-label)!important}.reportol-source-workspace__details>summary{font-size:var(--reportol-ui-text-label)}@media(max-width:980px){.reportol-source-workspace__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-source-workspace__controls label{border-bottom:1px solid var(--reportol-line)}.reportol-source-workspace__controls label:nth-child(2n){border-right:0}}@media(max-width:620px){.reportol-source-workspace__controls{grid-template-columns:1fr}.reportol-source-workspace__controls label,.reportol-source-workspace__controls label:nth-child(2n){border-right:0;border-bottom:1px solid var(--reportol-line)}.reportol-source-workspace__controls label:last-child{border-bottom:0}}.reportol-source-workspace__control{display:grid;gap:7px;min-width:0;min-height:82px;align-content:center;padding:12px var(--reportol-space-4) 13px;border:0;border-right:1px solid var(--reportol-line);border-radius:0;background:transparent;color:var(--reportol-ink);text-align:left;cursor:pointer}.reportol-source-workspace__control:last-child{border-right:0}.reportol-source-workspace__control>span{color:var(--reportol-copy);font-size:var(--reportol-ui-text-label);font-weight:700;line-height:1.2}.reportol-source-workspace__control>strong{overflow:hidden;color:var(--reportol-ink);font-size:var(--reportol-ui-text-control);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reportol-source-workspace__control:hover{background:var(--reportol-control-bg-hover)}.reportol-source-workspace__control[aria-expanded=true]{background:var(--reportol-lavender-50);box-shadow:inset 0 -2px 0 var(--reportol-control-active)}.reportol-source-workspace__palette-summary{display:flex!important;align-items:center;gap:7px}.reportol-source-workspace__palette-summary i{display:block;width:22px;height:22px;border:2px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 0 0 1px #10182821}.reportol-source-workspace__control-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;padding:20px;border:1px solid var(--reportol-line-strong);border-radius:var(--reportol-radius-md);background:#fff;box-shadow:var(--reportol-shadow-lg)}.reportol-source-workspace__panel-heading{margin-bottom:16px;color:var(--reportol-ink);font-size:var(--reportol-ui-heading-subsection)}.reportol-source-workspace__identity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportol-source-workspace__choice{display:flex;min-height:var(--reportol-control-height);align-items:center;justify-content:space-between;gap:12px;padding:0 var(--reportol-control-padding-x);border:1px solid var(--reportol-control-border);border-radius:var(--reportol-control-radius);background:var(--reportol-control-bg);color:var(--reportol-ink);font-size:var(--reportol-ui-text-control);font-weight:700;cursor:pointer}.reportol-source-workspace__choice:hover{border-color:var(--reportol-control-border-hover);background:var(--reportol-control-bg-hover)}.reportol-source-workspace__choice--active{border-color:var(--reportol-control-active);box-shadow:0 0 0 3px var(--reportol-focus-ring)}.reportol-source-workspace__color-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reportol-source-workspace__color-fields>label,.reportol-source-workspace__font-fields>label{display:grid;gap:8px}.reportol-source-workspace__color-fields>label>span,.reportol-source-workspace__font-fields>label>span{color:var(--reportol-copy);font-size:var(--reportol-ui-text-label);font-weight:700}.reportol-source-workspace__color-fields>label>div{display:flex;min-height:var(--reportol-control-height);align-items:center;gap:12px;padding:6px 12px;border:1px solid var(--reportol-control-border);border-radius:var(--reportol-control-radius)}.reportol-source-workspace__color-fields input[type=color]{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.reportol-source-workspace__color-fields strong{color:var(--reportol-ink);font-size:var(--reportol-ui-text-control);font-weight:700}.reportol-source-workspace__font-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reportol-source-workspace__font-fields select{width:100%;min-height:var(--reportol-control-height);padding:0 var(--reportol-control-padding-x);border:1px solid var(--reportol-control-border);border-radius:var(--reportol-control-radius);background:var(--reportol-control-bg);color:var(--reportol-ink);font-size:var(--reportol-ui-text-control);font-weight:650}@media(max-width:760px){.reportol-source-workspace__identity-options,.reportol-source-workspace__color-fields,.reportol-source-workspace__font-fields{grid-template-columns:1fr}.reportol-source-workspace__control-panel{position:relative;top:auto;margin-top:8px}}.reportol-source-workspace__creative{position:relative}.reportol-source-workspace__control-panel{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:auto!important;margin-top:10px;padding:20px 22px;border:1px solid var(--reportol-line-strong);border-radius:var(--reportol-radius-md);background:#fff;box-shadow:0 8px 24px #1018280b}.reportol-source-workspace__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.reportol-source-workspace__panel-heading strong{color:var(--reportol-ink);font-size:var(--reportol-ui-heading-subsection);font-weight:740}.reportol-source-workspace__panel-heading button{min-height:var(--reportol-control-height-compact);padding:0 15px;border:1px solid var(--reportol-control-border);border-radius:var(--reportol-control-radius);background:var(--reportol-control-bg);color:var(--reportol-control-active);font-size:var(--reportol-ui-text-label);font-weight:750;cursor:pointer}.reportol-source-workspace__panel-heading button:hover{border-color:var(--reportol-control-border-hover);background:var(--reportol-control-bg-hover)}.reportol-source-workspace__panel-heading button:focus-visible{outline:3px solid var(--reportol-focus-ring);outline-offset:2px}.reportol-source-workspace__creative+.reportol-source-workspace__create-heading{margin-top:8px}.reportol-source-workspace__controls{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reportol-source-workspace__control{min-height:88px;padding:14px 22px 15px}.reportol-source-workspace__control>small{display:block;margin-top:2px;color:#a4a9b7;font-size:var(--reportol-ui-text-label);font-weight:650;line-height:1.2}.reportol-source-workspace__control--disabled{background:#f8f9fcc7;cursor:default}.reportol-source-workspace__control--disabled>span,.reportol-source-workspace__control--disabled select{color:#a4a9b7!important}.reportol-source-workspace__control--disabled select{cursor:default;opacity:1}.reportol-source-workspace__control--disabled:hover{background:#f8f9fcc7}.reportol-source-workspace__surface--selected{background:var(--reportol-lavender-50)!important;box-shadow:inset 0 -3px 0 var(--reportol-control-active)!important}.reportol-source-workspace__surface--selected .reportol-source-workspace__surface-action{color:var(--reportol-control-active);font-weight:800}.reportol-source-workspace__generate{display:flex;justify-content:flex-end;padding-top:22px}.reportol-source-workspace__generate .reportol-btn{min-width:220px;justify-content:center;gap:10px}.reportol-source-workspace__control-panel{position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin-top:12px!important;margin-bottom:28px;z-index:auto!important}@media(max-width:900px){.reportol-source-workspace__controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.reportol-source-workspace__controls{grid-template-columns:1fr!important}.reportol-source-workspace__generate{justify-content:stretch}.reportol-source-workspace__generate .reportol-btn{width:100%}}.reportol-recent-card__preview{position:relative;overflow:hidden}.reportol-recent-card__artifact-frame{position:absolute;inset:0;width:400%;height:400%;border:0;pointer-events:none;transform:scale(.25);transform-origin:top left;background:#fff}.reportol-recent-card__preview-loading,.reportol-recent-card__preview-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:22px;background:radial-gradient(circle at 80% 18%,rgba(125,93,255,.14),transparent 34%),linear-gradient(145deg,#f8f7fb,#efedf5)}.reportol-recent-card__preview-loading span,.reportol-recent-card__preview-fallback span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#25203180}.reportol-recent-card__preview-fallback strong{max-width:90%;font-size:17px;line-height:1.2;color:#211d2b}.reportol-home--quiet{min-height:100%;background:#fff}.reportol-home-quiet{width:min(100%,1240px);margin:0 auto;padding:54px 48px 72px}.reportol-home-quiet__header{width:min(100%,760px);margin-bottom:54px}.reportol-home-quiet__eyebrow,.reportol-home-quiet__section-label{display:block;margin:0 0 11px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#28223980}.reportol-home-quiet__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:0 15px;border:1px solid rgba(44,37,62,.12);border-radius:12px;background:#fff;box-shadow:0 8px 24px #251c3b09;transition:border-color .16s ease,box-shadow .16s ease}.reportol-home-quiet__search:focus-within{border-color:#6c4aff73;box-shadow:0 0 0 3px #6c4aff14}.reportol-home-quiet__search>span{color:#2e274273;font-size:17px}.reportol-home-quiet__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#171326}.reportol-home-quiet__search input::placeholder{color:#27223970}.reportol-home-quiet__search kbd{padding:5px 8px;border:1px solid rgba(44,37,62,.1);border-radius:7px;background:#faf9fc;color:#2722397a;font:inherit;font-size:11px}.reportol-home-quiet__continue{margin-bottom:46px}.reportol-home-quiet__continue-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:19px 22px;border:1px solid rgba(44,37,62,.1);border-radius:14px;color:inherit;text-decoration:none;background:linear-gradient(105deg,#704cff0b,#fff0 45%),#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reportol-home-quiet__continue-row:hover,.reportol-home-quiet__continue-row:focus-visible{border-color:#6c4aff40;box-shadow:0 14px 34px #2a1f4112;transform:translateY(-1px)}.reportol-home-quiet__continue-row>div{min-width:0;display:flex;flex-direction:column;gap:7px}.reportol-home-quiet__continue-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;color:#171326}.reportol-home-quiet__continue-row>div>span{font-size:13px;color:#27223987}.reportol-home-quiet__continue-action{flex:0 0 auto;font-size:13px;font-weight:700;color:#6547ef}.reportol-home-quiet__create{margin-bottom:56px}.reportol-home-quiet__surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(44,37,62,.1);border-bottom:1px solid rgba(44,37,62,.1)}.reportol-home-quiet__surface{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;border-right:1px solid rgba(44,37,62,.1);color:#171326;text-decoration:none;background:transparent;transition:background .15s ease,color .15s ease}.reportol-home-quiet__surface:last-child{border-right:0}.reportol-home-quiet__surface:hover,.reportol-home-quiet__surface:focus-visible{background:#6c4aff09;color:#6547ef}.reportol-home-quiet__surface strong{font-size:14px;font-weight:650}.reportol-home-quiet__surface>span{font-size:15px;opacity:.52}.reportol-home-quiet__recent{margin-top:0}.reportol-home-quiet__recent-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.reportol-home-quiet__recent-heading h2{margin:0;font-size:22px;line-height:1.2;color:#171326}.reportol-home-quiet__recent-heading button{border:0;background:transparent;padding:5px 0;font:inherit;font-size:13px;font-weight:650;color:#6547ef;cursor:pointer}.reportol-home-quiet__recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reportol-recent-card--quiet{display:block;overflow:hidden;color:inherit;text-decoration:none;border:1px solid rgba(44,37,62,.1);border-radius:14px;background:#fff;box-shadow:0 9px 26px #231c3409;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-recent-card--quiet:hover,.reportol-recent-card--quiet:focus-visible{transform:translateY(-2px);border-color:#6c4aff38;box-shadow:0 15px 34px #231c3411}.reportol-recent-card--quiet .reportol-recent-card__preview{height:142px;border-bottom:1px solid rgba(44,37,62,.08);background:#f7f7f9}.reportol-recent-card--quiet .reportol-recent-card__body{min-height:126px;padding:15px 16px 17px}.reportol-recent-card--quiet .reportol-recent-card__status{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:650;color:#27223985}.reportol-recent-card--quiet .reportol-recent-card__status i{width:6px;height:6px;border-radius:50%;background:#23a46d}.reportol-recent-card--quiet h3{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;color:#171326}.reportol-recent-card--quiet p,.reportol-recent-card--quiet small{display:block;margin:0;font-size:12px;line-height:1.45;color:#27223985}.reportol-recent-card--quiet small{margin-top:5px}.reportol-home-quiet__empty{grid-column:1 / -1;min-height:140px;display:grid;place-items:center;border:1px dashed rgba(44,37,62,.13);border-radius:14px;color:#2722397a;font-size:14px}@media(max-width:1000px){.reportol-home-quiet{padding-inline:32px}.reportol-home-quiet__recent-grid,.reportol-home-quiet__surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-home-quiet__surface:nth-child(2){border-right:0}.reportol-home-quiet__surface:nth-child(-n+2){border-bottom:1px solid rgba(44,37,62,.1)}}@media(max-width:680px){.reportol-home-quiet{padding:34px 20px 54px}.reportol-home-quiet__header,.reportol-home-quiet__continue{margin-bottom:38px}.reportol-home-quiet__create{margin-bottom:44px}.reportol-home-quiet__surface-grid,.reportol-home-quiet__recent-grid{grid-template-columns:1fr}.reportol-home-quiet__surface{border-right:0;border-bottom:1px solid rgba(44,37,62,.1)}.reportol-home-quiet__surface:last-child{border-bottom:0}}.reportol-home-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:270px;overflow:hidden;border:1px solid rgba(91,67,180,.13);border-radius:18px;color:inherit;text-decoration:none;background:radial-gradient(circle at 7% 8%,rgba(117,77,255,.11),transparent 30%),radial-gradient(circle at 72% 110%,rgba(255,115,75,.06),transparent 30%),#fff;box-shadow:0 18px 50px #271c3e0e;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.reportol-home-feature:hover,.reportol-home-feature:focus-visible{transform:translateY(-2px);border-color:#6948f442;box-shadow:0 24px 58px #271c3e16}.reportol-home-feature__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 42px}.reportol-home-feature__state{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#6b4cf3}.reportol-home-feature__state i{width:7px;height:7px;border-radius:50%;background:#22a96f;box-shadow:0 0 0 4px #22a96f17}.reportol-home-feature h1{max-width:620px;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.035em;color:#171326}.reportol-home-feature__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px;font-size:13px;color:#27223987}.reportol-home-feature__action{display:inline-flex;margin-top:31px;font-size:14px;line-height:1;font-weight:700;color:#6848f2}.reportol-home-feature__preview{position:relative;align-self:center;justify-self:stretch;height:210px;margin:28px 28px 28px 0;overflow:hidden;border:1px solid rgba(44,37,62,.1);border-radius:12px;background:#f5f5f7;box-shadow:0 14px 35px #251c3a1a}.reportol-home-feature__preview .reportol-recent-card__artifact-frame{width:300%;height:300%;transform:scale(.333333)}.reportol-home-feature__preview .reportol-recent-card__preview-loading,.reportol-home-feature__preview .reportol-recent-card__preview-fallback{border-radius:0}.reportol-home-intelligence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid rgba(44,37,62,.09);border-radius:13px;background:#ffffffd1}.reportol-home-intelligence__item{min-width:0;padding:16px 20px 17px;border-right:1px solid rgba(44,37,62,.08)}.reportol-home-intelligence__item:last-child{border-right:0}.reportol-home-intelligence__item span,.reportol-home-intelligence__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportol-home-intelligence__item span{margin-bottom:6px;font-size:11px;line-height:1.2;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:#2722396e}.reportol-home-intelligence__item strong{font-size:14px;line-height:1.25;font-weight:650;color:#211b31}.reportol-home-quiet__continue-row{display:none}@media(max-width:900px){.reportol-home-feature{grid-template-columns:1fr}.reportol-home-feature__content{padding:32px}.reportol-home-feature__preview{width:calc(100% - 64px);margin:0 32px 32px}.reportol-home-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-home-intelligence__item:nth-child(2){border-right:0}.reportol-home-intelligence__item:nth-child(-n+2){border-bottom:1px solid rgba(44,37,62,.08)}}@media(max-width:560px){.reportol-home-feature__content{padding:26px 24px}.reportol-home-feature__preview{width:calc(100% - 48px);height:180px;margin:0 24px 24px}.reportol-home-intelligence{grid-template-columns:1fr}.reportol-home-intelligence__item,.reportol-home-intelligence__item:nth-child(2){border-right:0;border-bottom:1px solid rgba(44,37,62,.08)}.reportol-home-intelligence__item:last-child{border-bottom:0}}.reportol-nav__welcome-spacer{flex:1 1 auto;min-height:28px}.reportol-preview__eyebrow{font-size:12px!important;line-height:1.25}.reportol-preview__header h1{font-size:clamp(48px,4vw,64px);line-height:1}.reportol-preview__header>div>p{font-size:16px!important;line-height:1.6}.reportol-preview__edit,.reportol-preview__publish{min-height:46px;font-size:14px!important;line-height:1.2}.reportol-preview__stage-copy>span{font-size:12px!important;line-height:1.3}.reportol-preview__stage-copy h2{font-size:clamp(42px,3.8vw,58px);line-height:.98}.reportol-preview__stage-copy>p{font-size:16px!important;line-height:1.65}.reportol-preview__stage-meta{gap:16px}.reportol-preview__stage-meta span{font-size:12px!important;line-height:1.4}.reportol-preview-status__label{font-size:12px!important}.reportol-preview-status__ready strong{font-size:16px!important;line-height:1.3}.reportol-preview-status__ready p{font-size:14px!important;line-height:1.55}.reportol-preview-status__metrics>div>span{font-size:12px!important;line-height:1.35}.reportol-preview-status__metrics>div>strong{font-size:13px!important;line-height:1.4}.reportol-preview-status__details{min-height:46px;font-size:14px!important;line-height:1.3}.reportol-preview-surfaces__heading>div>span{font-size:12px!important}.reportol-preview-surfaces__heading h2{font-size:25px;line-height:1.2}.reportol-preview-surfaces__heading>p{font-size:14px!important;line-height:1.55}.reportol-preview-surface{font-size:14px!important}.reportol-preview-surface__top strong{font-size:14px!important;line-height:1.3}.reportol-preview-surface__top small{font-size:13px!important;line-height:1.4}.reportol-preview-surface__status{font-size:12px!important;line-height:1.4}.reportol-preview-sync strong{font-size:15px!important;line-height:1.35}.reportol-preview-sync p{font-size:14px!important;line-height:1.55}.reportol-preview p,.reportol-preview button,.reportol-preview a{font-size:inherit}@media(max-width:900px){.reportol-preview__stage-copy h2{font-size:40px}}.reportol-home-final{min-height:100%;background:linear-gradient(180deg,#f8f8fcb8,#fff0 210px),#fff;color:#14192f}.reportol-home-final__content{width:min(100%,1280px);margin:0 auto;padding:42px 44px 58px}.reportol-home-final__header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:46px}.reportol-home-final__header h1{margin:0;font-size:27px;line-height:1.15;font-weight:750;letter-spacing:-.035em;color:#14192f}.reportol-home-final__header p{margin:8px 0 0;font-size:15px;line-height:1.45;color:#232b4a9e}.reportol-home-final__create{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;background:linear-gradient(105deg,#714cff,#a740e7 48%,#ff7549);box-shadow:0 10px 28px #704cff2e}.reportol-home-final__create-chevron{margin-left:6px;font-size:11px;opacity:.9}.reportol-home-final h2{margin:0;font-size:17px;line-height:1.25;font-weight:750;letter-spacing:-.02em;color:#161b31}.reportol-home-final__section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.reportol-home-final__section-heading>span{font-size:13px;color:#232b4a8c}.reportol-home-final__recent{margin-bottom:42px}.reportol-home-final__recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reportol-home-final__recent-card{min-width:0;overflow:hidden;border:1px solid rgba(31,38,65,.11);border-radius:12px;color:inherit;text-decoration:none;background:#fff;box-shadow:0 6px 20px #1d233a09;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.reportol-home-final__recent-card:hover,.reportol-home-final__recent-card:focus-visible{transform:translateY(-2px);border-color:#6948f43d;box-shadow:0 12px 26px #1d233a12}.reportol-home-final__recent-preview{position:relative;height:168px;overflow:hidden;background:#f3f4f6;border-bottom:1px solid rgba(31,38,65,.08)}.reportol-home-final__thumb-frame{position:absolute;inset:0;width:400%;height:400%;border:0;pointer-events:none;transform:scale(.25);transform-origin:top left;background:#fff}.reportol-home-final__thumb-loading,.reportol-home-final__thumb-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;background:radial-gradient(circle at 75% 20%,rgba(111,76,255,.12),transparent 32%),#f5f4f9}.reportol-home-final__thumb-loading,.reportol-home-final__thumb-fallback span{font-size:11px;font-weight:700;color:#27223980;text-transform:uppercase;letter-spacing:.07em}.reportol-home-final__thumb-fallback strong{font-size:16px;line-height:1.2}.reportol-home-final__recent-body{min-height:75px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px}.reportol-home-final__recent-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3}.reportol-home-final__recent-body span{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#232b4a8f}.reportol-home-final__lower{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.reportol-home-final__communications-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.reportol-home-final__search{width:min(100%,330px);min-height:43px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(31,38,65,.11);border-radius:9px;background:#fff}.reportol-home-final__search>span{color:#232b4a80}.reportol-home-final__search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#171c31}.reportol-home-final__search input::placeholder{color:#232b4a73}.reportol-home-final__search kbd{padding:4px 6px;border:1px solid rgba(31,38,65,.09);border-radius:5px;background:#fafafd;font:inherit;font-size:10px;color:#232b4a73}.reportol-home-final__table{overflow:hidden;border:1px solid rgba(31,38,65,.1);border-radius:11px;background:#fff}.reportol-home-final__table-head,.reportol-home-final__table-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px 36px;align-items:center;gap:14px}.reportol-home-final__table-head{min-height:46px;padding:0 16px;border-bottom:1px solid rgba(31,38,65,.09);font-size:12px;font-weight:650;color:#232b4a94}.reportol-home-final__table-row{min-height:57px;padding:0 16px;border-bottom:1px solid rgba(31,38,65,.075);color:#171c31;text-decoration:none;font-size:13px}.reportol-home-final__table-row:last-of-type{border-bottom:0}.reportol-home-final__table-row:hover{background:#6c4aff06}.reportol-home-final__communication-name{min-width:0;display:flex;align-items:center;gap:11px}.reportol-home-final__communication-name i{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#6c4aff14;color:#6c4af2;font-style:normal}.reportol-home-final__communication-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.reportol-home-final__row-menu{text-align:right;color:#232b4a8c}.reportol-home-final__table-empty,.reportol-home-final__table-footer{min-height:54px;display:flex;align-items:center;padding:0 16px;font-size:13px;color:#232b4a8c}.reportol-home-final__table-footer{border-top:1px solid rgba(31,38,65,.075);color:#6748ef;font-weight:650}.reportol-home-final__quick h2{margin-bottom:13px}.reportol-home-final__quick-card{overflow:hidden;border:1px solid rgba(31,38,65,.1);border-radius:11px;background:#fff}.reportol-home-final__quick-row{min-height:73px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid rgba(31,38,65,.075);color:#171c31;text-decoration:none}.reportol-home-final__quick-row:last-child{border-bottom:0}.reportol-home-final__quick-row:hover{background:#6c4aff06}.reportol-home-final__quick-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#6c4aff17;color:#6d4af2;font-size:16px}.reportol-home-final__quick-copy{min-width:0}.reportol-home-final__quick-copy strong,.reportol-home-final__quick-copy small{display:block}.reportol-home-final__quick-copy strong{font-size:13px;line-height:1.3}.reportol-home-final__quick-copy small{margin-top:4px;font-size:11px;line-height:1.35;color:#232b4a85}.reportol-home-final__empty{grid-column:1 / -1;min-height:150px;display:grid;place-items:center;border:1px dashed rgba(31,38,65,.14);border-radius:11px;color:#232b4a80;font-size:14px}@media(max-width:1050px){.reportol-home-final__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-home-final__lower{grid-template-columns:1fr}.reportol-home-final__quick{max-width:none}}@media(max-width:700px){.reportol-home-final__content{padding:30px 20px 46px}.reportol-home-final__header,.reportol-home-final__communications-heading{align-items:stretch;flex-direction:column}.reportol-home-final__create{align-self:flex-start}.reportol-home-final__recent-grid{grid-template-columns:1fr}.reportol-home-final__search{width:100%}.reportol-home-final__table{overflow-x:auto}.reportol-home-final__table-head,.reportol-home-final__table-row{min-width:680px}}.reportol-preview__eyebrow,.reportol-share__eyebrow,.reportol-activity__eyebrow,.reportol-templates__eyebrow,.reportol-brand-kit__eyebrow{display:block;margin-bottom:13px;font-family:var(--reportol-font-ui);font-size:12px!important;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--reportol-purple)}.reportol-preview__header h1,.reportol-share__header h1,.reportol-activity__header h1,.reportol-templates__header h1,.reportol-brand-kit__header h1{max-width:900px;margin:0;font-family:var(--reportol-font-ui)!important;font-size:clamp(42px,5vw,66px)!important;font-weight:600!important;line-height:.99!important;letter-spacing:-.055em!important;color:var(--reportol-ink);text-wrap:balance}.reportol-preview__header h1 span,.reportol-share__header h1 span,.reportol-activity__header h1 span,.reportol-templates__header h1 span,.reportol-brand-kit__header h1 span{font:inherit;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-home-final__header h1{margin:0;font-family:var(--reportol-font-ui);font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--reportol-ink)}.reportol-home-final__header h1 span{font:inherit;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-nav__icon{transition:color .16s ease,background .16s ease,border-color .16s ease}.reportol-nav__item[href="/home"] .reportol-nav__icon{color:#6847f5;background:#6847f51a}.reportol-nav__item[href="/create"] .reportol-nav__icon{color:#f0644d;background:#f0644d1a}.reportol-nav__item[href="/preview"] .reportol-nav__icon{color:#3978e8;background:#3978e81a}.reportol-nav__item[href="/share"] .reportol-nav__icon{color:#ca46a8;background:#ca46a81a}.reportol-nav__item[href="/activity"] .reportol-nav__icon{color:#d58a21;background:#d58a211c}.reportol-nav__item[href="/templates"] .reportol-nav__icon{color:#8752d7;background:#8752d71a}.reportol-nav__item[href="/brand-kit"] .reportol-nav__icon{color:#e25385;background:#e253851a}.reportol-nav__item[href="/data-sources"] .reportol-nav__icon{color:#149a9a;background:#149a9a1a}.reportol-nav__item[href="/settings"] .reportol-nav__icon{color:#68748a;background:#68748a1c}.reportol-nav__item--active .reportol-nav__icon{box-shadow:inset 0 0 0 1px currentColor}.reportol-main p,.reportol-main li,.reportol-main label,.reportol-main input,.reportol-main textarea,.reportol-main select,.reportol-main button,.reportol-main a{font-size:max(16px,1em)}.reportol-main small,.reportol-main .reportol-ui-meta,.reportol-main .reportol-ui-status,.reportol-main .reportol-ui-label{font-size:14px}.reportol-create__eyebrow,.reportol-preview__eyebrow,.reportol-share__eyebrow,.reportol-activity__eyebrow,.reportol-templates__eyebrow,.reportol-brand-kit__eyebrow,.reportol-data-sources__eyebrow,.reportol-settings__eyebrow{font-size:12px!important}.reportol-share p,.reportol-share label,.reportol-share input,.reportol-share textarea,.reportol-share select,.reportol-share button,.reportol-share a{font-size:16px!important}.reportol-share small{font-size:14px!important}.reportol-share-section__eyebrow{font-size:12px!important}.reportol-share__header>div>p,.reportol-share__header p{font-size:17px!important;line-height:1.6}.reportol-preview p,.reportol-preview label,.reportol-preview button,.reportol-preview a{font-size:16px!important}.reportol-preview small{font-size:14px!important}.reportol-brand-kit p,.reportol-brand-kit label,.reportol-brand-kit input,.reportol-brand-kit button,.reportol-data-sources p,.reportol-data-sources label,.reportol-data-sources input,.reportol-data-sources button,.reportol-settings p,.reportol-settings label,.reportol-settings input,.reportol-settings select,.reportol-settings button,.reportol-activity p,.reportol-activity button,.reportol-activity a,.reportol-templates p,.reportol-templates button,.reportol-templates a{font-size:16px!important}.reportol-brand-kit small,.reportol-data-sources small,.reportol-settings small,.reportol-activity small,.reportol-templates small{font-size:14px!important}.reportol-profile-wrap{position:relative}.reportol-profile{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.reportol-profile__identity{min-width:0}.reportol-profile__identity strong,.reportol-profile__identity span{display:block}.reportol-profile__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportol-profile-popover{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:50;overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:#fff;box-shadow:0 18px 45px #1118271f}.reportol-profile-popover__identity{padding:14px 16px;border-bottom:1px solid rgba(17,24,39,.08)}.reportol-profile-popover__identity strong,.reportol-profile-popover__identity span{display:block}.reportol-profile-popover__identity strong{font-size:15px;font-weight:700}.reportol-profile-popover__identity span{margin-top:3px;overflow:hidden;color:#7c8497;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reportol-profile-popover__action{display:flex;width:100%;min-height:42px;align-items:center;padding:0 16px;border:0;background:transparent;color:#20263a;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.reportol-profile-popover__action:hover{background:#6348ff0f}.reportol-profile-popover__logout{color:#b42318}.reportol-source-workspace__identity{max-width:1180px;margin:0 0 46px}.reportol-source-workspace__identity-eyebrow{display:block;margin-bottom:28px;color:var(--reportol-purple);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.reportol-source-workspace__identity h1{max-width:980px;margin:0;color:var(--reportol-ink);font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:.98;letter-spacing:-.055em}.reportol-source-workspace__identity h1 span{display:block;width:fit-content;margin-top:8px;background:var(--reportol-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:760px){.reportol-source-workspace__identity{margin-bottom:34px}.reportol-source-workspace__identity-eyebrow{margin-bottom:20px}.reportol-source-workspace__identity h1{font-size:clamp(46px,13vw,68px)}}.reportol-source-workspace__controls{gap:6px;align-items:stretch}.reportol-source-workspace__control--compact{min-width:0}.reportol-source-workspace__control--compact strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportol-source-workspace__control-panel--compact{padding-top:10px;padding-bottom:10px}.reportol-source-workspace__choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reportol-source-workspace__choice{appearance:none;min-height:30px;padding:5px 9px;border:1px solid rgba(23,33,58,.14);border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.reportol-source-workspace__choice:hover{border-color:#17213a52}.reportol-source-workspace__choice--active{border-color:#17213ab8;box-shadow:inset 0 0 0 1px #17213ab8}.reportol-source-workspace__color-fields input[type=text]{width:82px;min-width:82px;height:28px;padding:0 7px;border:1px solid rgba(23,33,58,.14);border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.reportol-source-workspace__controls{display:grid!important;grid-template-columns:minmax(180px,1.18fr) minmax(150px,.92fr) minmax(205px,1.25fr) minmax(160px,.95fr) minmax(145px,.86fr) minmax(135px,.82fr)!important;width:100%;gap:0!important;align-items:stretch;overflow:hidden;border:1px solid rgba(23,33,58,.12);border-radius:12px;background:#fff}.reportol-source-workspace__control{min-width:0!important;min-height:74px!important;margin:0!important;padding:13px 18px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px!important;border:0!important;border-right:1px solid rgba(23,33,58,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}label.reportol-source-workspace__control{min-height:74px!important}.reportol-source-workspace__controls>.reportol-source-workspace__control:last-child{border-right:0!important}.reportol-source-workspace__control>span:first-child{margin:0!important;color:#68748f;font-size:12px!important;line-height:1!important;font-weight:650!important;letter-spacing:0!important}.reportol-source-workspace__control strong{max-width:100%;margin:0!important;color:#11182e;font-size:14px!important;line-height:1.15!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportol-source-workspace__control select{width:100%;max-width:100%;height:auto!important;min-height:22px!important;margin:0!important;padding:0 26px 0 0!important;border:0!important;border-radius:0!important;outline:0;background-color:transparent!important;color:#11182e;font:inherit;font-size:14px!important;line-height:1.15!important;font-weight:700!important;cursor:pointer}.reportol-source-workspace__palette-summary{display:flex!important;align-items:center;gap:5px!important;min-height:20px;margin:0!important}.reportol-source-workspace__palette-summary i{width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;box-shadow:0 0 0 1px #17213a1f,0 0 0 3px #fff}button.reportol-source-workspace__control{cursor:pointer}button.reportol-source-workspace__control:hover,label.reportol-source-workspace__control:hover{background:#6757f506!important}button.reportol-source-workspace__control[aria-expanded=true]{background:#6757f50b!important}.reportol-source-workspace__control-panel{margin-top:8px!important}@media(max-width:1180px){.reportol-source-workspace__creative{overflow-x:auto;overflow-y:visible}.reportol-source-workspace__controls{min-width:1000px}}@media(max-width:700px){.reportol-source-workspace__controls{min-width:920px}.reportol-source-workspace__control,label.reportol-source-workspace__control{min-height:66px!important;padding:11px 14px!important}}.reportol-home-final__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reportol-home-final__section-heading>div{display:grid;gap:5px}.reportol-home-final__view-all{display:inline-flex;align-items:center;gap:8px;color:#6757f5;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.reportol-home-final__view-all:hover{text-decoration:underline;text-underline-offset:4px}.reportol-communications-library{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:56px 0 80px}.reportol-communications-library__header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:34px;border-bottom:1px solid rgba(23,33,58,.1)}.reportol-communications-library__eyebrow{display:block;margin-bottom:9px;color:#6757f5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-communications-library__header h1{margin:0;color:#17213a;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.045em}.reportol-communications-library__header p{max-width:610px;margin:14px 0 0;color:#657083;font-size:15px;line-height:1.6}.reportol-communications-library__create{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;background:#6757f5;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.reportol-communications-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 18px}.reportol-communications-library__toolbar label{position:relative;display:block;width:min(440px,100%)}.reportol-communications-library__toolbar input{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid rgba(23,33,58,.13);border-radius:8px;background:#fff;color:#17213a;font:inherit;outline:none}.reportol-communications-library__toolbar input:focus{border-color:#6757f58c;box-shadow:0 0 0 3px #6757f514}.reportol-communications-library__search-icon{position:absolute;left:15px;top:50%;color:#81889a;transform:translateY(-50%);pointer-events:none}.reportol-communications-library__count{color:#8a92a1;font-size:13px;white-space:nowrap}.reportol-communications-library__list{overflow:hidden;border:1px solid rgba(23,33,58,.09);border-radius:12px;background:#fff}.reportol-communications-library__list-head,.reportol-communications-library__row{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(150px,.75fr) minmax(130px,.6fr) 34px;align-items:center;gap:20px}.reportol-communications-library__list-head{min-height:44px;padding:0 22px;background:#fafafd;color:#969dac;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-communications-library__row{min-height:76px;padding:0 22px;border-top:1px solid rgba(23,33,58,.075);color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.reportol-communications-library__row:hover{background:#fafafe}.reportol-communications-library__identity{display:flex;align-items:center;min-width:0;gap:14px}.reportol-communications-library__surface-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(103,87,245,.15);border-radius:8px;background:#6757f50f;color:#6757f5;font-size:18px}.reportol-communications-library__identity>div{min-width:0}.reportol-communications-library__identity strong{display:block;overflow:hidden;color:#17213a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportol-communications-library__identity small{display:block;margin-top:4px;color:#99a0ae;font-size:12px;text-transform:capitalize}.reportol-communications-library__surface,.reportol-communications-library__date{color:#677184;font-size:13px}.reportol-communications-library__arrow{color:#6757f5;font-size:17px;text-align:right}.reportol-communications-library__state,.reportol-communications-library__empty{padding:52px 24px;border:1px solid rgba(23,33,58,.09);border-radius:12px;background:#fff;color:#778092;text-align:center}.reportol-communications-library__empty strong{display:block;color:#17213a;font-size:17px}.reportol-communications-library__empty p{margin:8px 0 0;font-size:14px}.reportol-communications-library__state--error{color:#a23b3b}@media(max-width:820px){.reportol-communications-library{width:min(100% - 36px,1180px);padding-top:36px}.reportol-communications-library__header{flex-direction:column}.reportol-communications-library__toolbar{align-items:stretch;flex-direction:column}.reportol-communications-library__list-head{display:none}.reportol-communications-library__row{grid-template-columns:1fr auto;gap:8px 14px;padding-top:16px;padding-bottom:16px}.reportol-communications-library__identity{grid-column:1 / 2}.reportol-communications-library__surface,.reportol-communications-library__date{grid-column:1 / 2;padding-left:52px}.reportol-communications-library__arrow{grid-column:2;grid-row:1 / 4;align-self:center}}.reportol-communications-library__row{position:relative;grid-template-columns:minmax(300px,1.7fr) minmax(150px,.75fr) minmax(130px,.6fr) 34px}.reportol-communications-library__row-open{display:grid;grid-column:1 / 4;grid-template-columns:minmax(300px,1.7fr) minmax(150px,.75fr) minmax(130px,.6fr);align-items:center;gap:20px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.reportol-communications-library__identity-copy{min-width:0}.reportol-communications-library__identity-copy strong{display:block;overflow:hidden;color:#17213a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportol-communications-library__identity-copy small{display:block;margin-top:4px;color:#99a0ae;font-size:12px;text-transform:capitalize}.reportol-communications-library__actions{position:relative;grid-column:4;display:flex;justify-content:flex-end}.reportol-communications-library__ellipsis{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#6f7787;font:inherit;font-size:21px;line-height:1;cursor:pointer}.reportol-communications-library__ellipsis:hover,.reportol-communications-library__ellipsis[aria-expanded=true]{background:#6757f514;color:#6757f5}.reportol-communications-library__menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:168px;padding:6px;border:1px solid rgba(23,33,58,.11);border-radius:9px;background:#fff;box-shadow:0 14px 34px #17213a1f,0 3px 8px #17213a0d}.reportol-communications-library__menu button,.reportol-communications-library__menu a,.reportol-communications-library__menu-disabled{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#27324a;font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none}.reportol-communications-library__menu button,.reportol-communications-library__menu a{cursor:pointer}.reportol-communications-library__menu button:hover,.reportol-communications-library__menu a:hover{background:#f6f5ff;color:#6757f5}.reportol-communications-library__menu-disabled{color:#a2a8b4;cursor:default}.reportol-communications-library__menu-rule{height:1px;margin:5px 4px;background:#17213a17}.reportol-communications-library__menu .reportol-communications-library__menu-delete{color:#a23b3b}.reportol-communications-library__menu .reportol-communications-library__menu-delete:hover{background:#a23b3b12;color:#8d2f2f}.reportol-communications-library__menu button:disabled{opacity:.55;cursor:wait}.reportol-communications-library__action-error{margin:-4px 0 18px;padding:10px 12px;border:1px solid rgba(162,59,59,.16);border-radius:8px;background:#a23b3b0a;color:#963838;font-size:13px}@media(max-width:820px){.reportol-communications-library__row{grid-template-columns:1fr 40px}.reportol-communications-library__row-open{grid-column:1;grid-template-columns:1fr;gap:8px;padding:16px 0}.reportol-communications-library__row-open .reportol-communications-library__surface,.reportol-communications-library__row-open .reportol-communications-library__date{padding-left:52px}.reportol-communications-library__actions{grid-column:2;grid-row:1;align-self:center}}.reportol-confirm-overlay{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#11182757;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reportol-confirm-dialog{width:min(520px,100%);padding:28px;border:1px solid rgba(23,33,58,.1);border-radius:16px;background:#fff;box-shadow:0 28px 80px #17213a33,0 8px 24px #17213a14}.reportol-confirm-dialog__mark{display:grid;width:42px;height:42px;margin-bottom:20px;place-items:center;border-radius:10px;background:#a23b3b14;color:#963838;font-size:20px}.reportol-confirm-dialog__content{max-width:430px}.reportol-confirm-dialog__eyebrow{display:block;margin-bottom:8px;color:#7c8493;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportol-confirm-dialog h2{margin:0;color:#17213a;font-size:26px;line-height:1.15;letter-spacing:-.025em}.reportol-confirm-dialog p{margin:12px 0 0;color:#687286;font-size:14px;line-height:1.6}.reportol-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.reportol-confirm-dialog__cancel,.reportol-confirm-dialog__confirm{min-height:42px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reportol-confirm-dialog__cancel{border:1px solid rgba(23,33,58,.12);background:#fff;color:#3f4a60}.reportol-confirm-dialog__cancel:hover{background:#f8f9fb}.reportol-confirm-dialog__confirm{border:1px solid #963838;background:#963838;color:#fff}.reportol-confirm-dialog__confirm:hover{background:#842f2f}.reportol-confirm-dialog__cancel:disabled,.reportol-confirm-dialog__confirm:disabled{opacity:.55;cursor:wait}@media(max-width:560px){.reportol-confirm-dialog{padding:22px;border-radius:14px}.reportol-confirm-dialog__actions{flex-direction:column-reverse}.reportol-confirm-dialog__cancel,.reportol-confirm-dialog__confirm{width:100%}}.reportol-communications-library__views{display:flex;gap:28px;margin:18px 0 24px;border-bottom:1px solid rgba(23,33,58,.09)}.reportol-communications-library__views button{position:relative;padding:0 1px 13px;border:0;background:transparent;color:#858d9d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reportol-communications-library__views button:hover{color:#48536a}.reportol-communications-library__views button.is-active{color:#17213a}.reportol-communications-library__views button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#6757f5;content:""}.reportol-communications-library__deleted{margin-top:4px}.reportol-communications-library__deleted-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.reportol-communications-library__deleted-heading>div>span{display:block;margin-bottom:6px;color:#8b93a2;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reportol-communications-library__deleted-heading h2{margin:0;color:#17213a;font-size:22px;letter-spacing:-.02em}.reportol-communications-library__deleted-heading p{margin:6px 0 0;color:#7a8495;font-size:13px}.reportol-communications-library__deleted-heading>strong{color:#a2a8b4;font-size:13px}.reportol-communications-library__deleted-list{border:1px solid rgba(23,33,58,.08);border-radius:12px;background:#fff}.reportol-communications-library__deleted-head,.reportol-communications-library__deleted-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(160px,.35fr) 110px;align-items:center;gap:20px}.reportol-communications-library__deleted-head{min-height:42px;padding:0 18px;border-bottom:1px solid rgba(23,33,58,.07);color:#9aa1ae;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-communications-library__deleted-row{min-height:70px;padding:0 18px;border-bottom:1px solid rgba(23,33,58,.06)}.reportol-communications-library__deleted-row:last-child{border-bottom:0}.reportol-communications-library__restore{min-height:34px;padding:0 13px;border:1px solid rgba(103,87,245,.2);border-radius:7px;background:#6757f50d;color:#6757f5;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.reportol-communications-library__restore:hover{background:#6757f51a}.reportol-communications-library__restore:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.reportol-communications-library__deleted-head{display:none}.reportol-communications-library__deleted-row{grid-template-columns:1fr auto;gap:10px;padding:16px}.reportol-communications-library__deleted-row .reportol-communications-library__date{grid-column:1;padding-left:52px}.reportol-communications-library__restore{grid-column:2;grid-row:1 / 3}}.reportol-home-final__recent-shell .reportol-home-final__recent-card{height:100%}.reportol-home-final__star-toggle{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(23,33,58,.1);border-radius:9px;background:#fffffff0;color:#17213a80;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 5px 18px #16223a14;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.reportol-home-final__star-toggle:hover{transform:translateY(-1px);border-color:#17213a38;color:#17213a}.reportol-home-final__star-toggle.is-starred{color:#17213a;background:#fff}.reportol-home-final__star-toggle:disabled{opacity:.55;cursor:wait}.reportol-home-final__utility{margin-top:34px;min-width:0}.reportol-home-final__utility-nav{display:flex;align-items:flex-end;gap:34px;min-height:58px;padding:0 4px;border-bottom:1px solid rgba(23,33,58,.1)}.reportol-home-final__utility-nav button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:58px;padding:0 2px;border:0;background:transparent;color:#17213a85;font:inherit;font-size:14px;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:color .16s ease}.reportol-home-final__utility-nav button:hover{color:#17213a}.reportol-home-final__utility-nav button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.reportol-home-final__utility-nav button.is-active{color:#17213a}.reportol-home-final__utility-nav button.is-active:after{background:#17213a}.reportol-home-final__utility-nav button>span{font-size:15px;font-weight:500}.reportol-home-final__utility-nav button>small{min-width:20px;padding:2px 6px;border-radius:5px;background:#17213a0e;color:#17213a8a;font-size:10px;font-weight:700;line-height:1.4;text-align:center}.reportol-home-final__utility-panel{min-height:250px;padding:27px 4px 6px}.reportol-home-final__utility-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.reportol-home-final__utility-heading>div{display:grid;gap:4px}.reportol-home-final__utility-heading>div>span{color:#17213a6e;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.reportol-home-final__utility-heading h2{margin:0;color:#17213a;font-size:21px;font-weight:720;letter-spacing:-.025em}.reportol-home-final__utility-heading p{max-width:340px;margin:0;color:#17213a85;font-size:13px;line-height:1.45;text-align:right}.reportol-home-final__utility-list{border-top:1px solid rgba(23,33,58,.075)}.reportol-home-final__utility-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:69px;border-bottom:1px solid rgba(23,33,58,.075)}.reportol-home-final__utility-identity{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.reportol-home-final__utility-identity>i{width:34px;height:34px;display:inline-grid;flex:0 0 34px;place-items:center;border-radius:8px;background:#17213a0e;color:#17213aa3;font-size:14px;font-style:normal}.reportol-home-final__utility-identity>span{display:grid;min-width:0;gap:3px}.reportol-home-final__utility-identity strong{overflow:hidden;color:#17213a;font-size:13px;font-weight:670;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reportol-home-final__utility-identity small{overflow:hidden;color:#17213a75;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reportol-home-final__utility-action{min-width:86px;padding:8px 13px;border:1px solid rgba(23,33,58,.13);border-radius:7px;background:#fff;color:#17213a;font:inherit;font-size:11px;font-weight:690;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease}.reportol-home-final__utility-action:hover{border-color:#17213a47;background:#17213a06}.reportol-home-final__utility-action.is-quiet{border-color:transparent;background:transparent;color:#17213a8a}.reportol-home-final__utility-action:disabled{opacity:.5;cursor:wait}.reportol-home-final__utility-empty{min-height:146px;display:grid;place-content:center;gap:5px;border-top:1px solid rgba(23,33,58,.075);border-bottom:1px solid rgba(23,33,58,.075);color:#17213a73;font-size:12px;text-align:center}.reportol-home-final__utility-empty strong{color:#17213a;font-size:14px;font-weight:670}.reportol-home-final__utility-empty span{max-width:350px;line-height:1.5}.reportol-home-final__utility-error{margin-bottom:18px;padding:10px 13px;border:1px solid rgba(180,55,55,.16);border-radius:7px;background:#b4373709;color:#8b3030;font-size:12px}@media(max-width:760px){.reportol-home-final__utility-nav{gap:24px;overflow-x:auto}.reportol-home-final__utility-nav button{flex:0 0 auto}.reportol-home-final__utility-heading{align-items:flex-start;flex-direction:column;gap:8px}.reportol-home-final__utility-heading p{max-width:none;text-align:left}.reportol-home-final__utility-row{gap:12px}}.reportol-home-final__actions{position:relative;flex:0 0 auto}.reportol-home-final__recent-shell>.reportol-home-final__actions{position:absolute;top:12px;right:12px;z-index:5}.reportol-home-final__ellipsis{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#fffffff0;color:#111827;font:inherit;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 16px #11182712;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.reportol-home-final__ellipsis:hover,.reportol-home-final__ellipsis[aria-expanded=true]{border-color:#11182738;background:#fff;box-shadow:0 8px 20px #1118271c}.reportol-home-final__action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;min-width:184px;padding:6px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:#fff;box-shadow:0 18px 40px #1118271f,0 3px 10px #1118270d}.reportol-home-final__action-menu button,.reportol-home-final__action-menu a,.reportol-home-final__menu-disabled{width:100%;min-height:36px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1f2937;font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;text-decoration:none}.reportol-home-final__action-menu button,.reportol-home-final__action-menu a{cursor:pointer}.reportol-home-final__action-menu button:hover,.reportol-home-final__action-menu a:hover{background:#1118270e}.reportol-home-final__menu-disabled{color:#1f293761;cursor:default}.reportol-home-final__menu-rule{height:1px;margin:5px 7px;background:#11182714}.reportol-home-final__action-menu .reportol-home-final__menu-delete{color:#b42318}.reportol-home-final__action-menu .reportol-home-final__menu-delete:hover{background:#b4231812}.reportol-home-final__action-menu button:disabled{opacity:.48;cursor:wait}.reportol-home-final{width:100%}.reportol-home-final__inner,.reportol-home-final__content,.reportol-home-final__main{width:100%;max-width:none}.reportol-home-final__main{padding-left:clamp(28px,4vw,72px);padding-right:clamp(28px,4vw,72px)}.reportol-home-final__recent-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,1.8vw,32px)}.reportol-home-final__recent-card{width:100%}.reportol-home-final__recent-preview{width:100%;aspect-ratio:16 / 9;min-height:190px;overflow:hidden}.reportol-home-final__recent-preview iframe,.reportol-home-final__recent-preview .reportol-home-final__thumb-frame,.reportol-home-final__recent-preview .reportol-home-final__thumb-fallback,.reportol-home-final__recent-preview .reportol-home-final__thumb-loading{width:100%;height:100%}.reportol-home-final__recent-body{padding-top:15px;padding-bottom:16px}.reportol-home-final__recent-body strong{font-size:15px;line-height:1.35}.reportol-home-final__recent-body>span{margin-top:5px}.reportol-home-final__recent-shell>.reportol-home-final__actions{position:absolute;top:14px;right:14px;z-index:8}.reportol-home-final__recent-shell>.reportol-home-final__actions>.reportol-home-final__ellipsis{opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.reportol-home-final__recent-shell:hover>.reportol-home-final__actions>.reportol-home-final__ellipsis,.reportol-home-final__recent-shell:focus-within>.reportol-home-final__actions>.reportol-home-final__ellipsis,.reportol-home-final__recent-shell>.reportol-home-final__actions>.reportol-home-final__ellipsis[aria-expanded=true]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.reportol-home-final__recent-shell .reportol-home-final__ellipsis{width:36px;height:36px;border-radius:9px;border:1px solid rgba(17,24,39,.1);background:#fffffff5;box-shadow:0 4px 12px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reportol-home-final__recent-shell:hover .reportol-home-final__recent-card{transform:translateY(-2px)}.reportol-home-final__recent-card{transition:transform .16s ease,box-shadow .16s ease}.reportol-home-final__utility,.reportol-home-final__utility-panel,.reportol-home-final__utility-nav{width:100%}@media(min-width:1500px){.reportol-home-final__main{padding-left:clamp(48px,5vw,96px);padding-right:clamp(48px,5vw,96px)}.reportol-home-final__recent-grid{gap:30px}.reportol-home-final__recent-preview{min-height:220px}}@media(max-width:1180px){.reportol-home-final__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-home-final__recent-preview{min-height:220px}}@media(max-width:720px){.reportol-home-final__main{padding-left:20px;padding-right:20px}.reportol-home-final__recent-grid{grid-template-columns:1fr;gap:22px}.reportol-home-final__recent-shell>.reportol-home-final__actions>.reportol-home-final__ellipsis{opacity:1;visibility:visible;transform:none;pointer-events:auto}}.reportol-home-final__recent-preview{position:relative;display:block;overflow:hidden;background:#f5f6f8}.reportol-home-final__thumb-viewport{position:absolute;inset:0;overflow:hidden}.reportol-home-final__thumb-frame{position:absolute;display:block;border:0;margin:0;padding:0;pointer-events:none;background:#fff;max-width:none;max-height:none}.reportol-home-final__thumb-loading,.reportol-home-final__thumb-fallback{position:absolute;inset:0}.reportol-home-final__recent-preview{position:relative;overflow:hidden;background:#f5f6f8}.reportol-home-final__thumb-viewport{position:absolute;inset:0;overflow:hidden;background:#f5f6f8}.reportol-home-final__thumb-frame{position:absolute;display:block;margin:0;padding:0;border:0;max-width:none;max-height:none;pointer-events:none;background:#fff}.reportol-home-final__thumb-viewport{position:relative;overflow:hidden;width:100%;height:100%;background:#fff}.reportol-home-final__thumb-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}.reportol-home-final__recent-shell{position:relative;min-width:0}.reportol-home-final__recent-card{display:block;overflow:hidden;width:100%;border:1px solid rgba(25,34,56,.13);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06,0 7px 22px #0f172a09;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-home-final__recent-preview{overflow:hidden;background:#f7f8fa}.reportol-home-final__recent-body{position:relative;min-height:88px;padding:16px 48px 16px 16px;border-top:1px solid rgba(25,34,56,.1);background:#fff}.reportol-home-final__recent-body strong{display:block;margin:0;color:#11172f;font-size:15px;font-weight:700;line-height:1.32;letter-spacing:-.015em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reportol-home-final__recent-body>span{display:block;margin-top:7px;color:#7b8193;font-size:12px;font-weight:450;line-height:1.35}.reportol-home-final__recent-shell:hover .reportol-home-final__recent-card{transform:translateY(-2px);border-color:#5e48ee33;box-shadow:0 2px 5px #0f172a09,0 14px 32px #0f172a11}.reportol-home-final__recent-shell>.reportol-home-final__actions{position:absolute;top:auto;right:10px;bottom:16px;z-index:8}.reportol-home-final__recent-shell .reportol-home-final__ellipsis{width:32px;height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#20263a}.reportol-home-final__recent-shell .reportol-home-final__ellipsis:hover,.reportol-home-final__recent-shell .reportol-home-final__ellipsis:focus-visible{background:#1118270e}.reportol-home-final__recent-shell .reportol-home-final__action-menu{right:0}@media(max-width:720px){.reportol-home-final__recent-body{min-height:84px;padding:15px 46px 15px 15px}}.reportol-communications-library__toolbar{align-items:flex-start}.reportol-communications-library__toolbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.reportol-communications-library__view-controls{display:inline-flex;align-items:center;gap:8px}.reportol-communications-library__view-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(23,33,58,.13);border-radius:8px;background:#fff;color:#697188;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.reportol-communications-library__view-button:hover{color:#4937d8;border-color:#6757f54d}.reportol-communications-library__view-button.is-active{color:#6757f5;border-color:#6757f5a6;background:#6757f50e;box-shadow:0 0 0 1px #6757f509}.reportol-communications-library__card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%}.reportol-communications-library__card-shell{position:relative;min-width:0}.reportol-communications-library__card-open{display:block;overflow:hidden;width:100%;height:100%;padding:0;border:1px solid rgba(25,34,56,.13);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06,0 7px 22px #0f172a09;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-communications-library__card-shell:hover .reportol-communications-library__card-open{transform:translateY(-2px);border-color:#5e48ee33;box-shadow:0 2px 5px #0f172a09,0 14px 32px #0f172a11}.reportol-communications-library__card-preview{position:relative;overflow:hidden;aspect-ratio:1440 / 935;background:#f7f8fa}.reportol-communications-library__card-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}.reportol-communications-library__card-body{min-height:105px;padding:16px 46px 16px 16px;border-top:1px solid rgba(25,34,56,.1);background:#fff}.reportol-communications-library__card-body strong{display:-webkit-box;overflow:hidden;margin:0;color:#11172f;font-size:14px;font-weight:700;line-height:1.32;letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reportol-communications-library__card-body>span{display:block;margin-top:7px;color:#737b8f;font-size:11px;line-height:1.35;text-transform:capitalize}.reportol-communications-library__card-body small{display:block;margin-top:5px;color:#9aa1b1;font-size:10px;line-height:1.35}.reportol-communications-library__card-fallback{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;gap:7px;padding:20px;background:linear-gradient(145deg,#f8f6ff,#f7fafc)}.reportol-communications-library__card-fallback span{color:#6757f5;font-size:var(--reportol-font-size-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reportol-communications-library__card-fallback strong{color:#11172f;font-size:15px;font-weight:700;line-height:1.3}.reportol-communications-library__card-actions{position:absolute;right:10px;bottom:14px;z-index:8}.reportol-communications-library__card-actions .reportol-communications-library__ellipsis{width:32px;height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none}.reportol-communications-library__card-actions .reportol-communications-library__ellipsis:hover{background:#1118270e}.reportol-communications-library__card-actions .reportol-communications-library__menu{right:0;bottom:38px}@media(max-width:1250px){.reportol-communications-library__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.reportol-communications-library__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reportol-communications-library__toolbar{flex-direction:column}.reportol-communications-library__toolbar-right{width:100%;align-items:flex-start}.reportol-communications-library__card-grid{grid-template-columns:1fr}}.reportol-create__content{position:relative}.reportol-create__upload-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#f6f5f9c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reportol-create__upload-progress{width:min(430px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center;padding:38px 34px;border:1px solid rgba(111,79,199,.14);border-radius:16px;background:#fffffffa;box-shadow:0 24px 70px #251c3924;text-align:center}.reportol-create__upload-spinner{width:36px;height:36px;border:3px solid rgba(111,79,199,.13);border-top-color:#6f4fc7;border-right-color:#e17b3d;border-radius:50%;animation:reportol-upload-spin .85s linear infinite}.reportol-create__upload-progress strong{margin-top:18px;color:#241d33;font-size:18px;font-weight:750}.reportol-create__upload-progress p{margin:7px 0 0;color:#777080;font-size:14px;line-height:1.5}@keyframes reportol-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.reportol-create__upload-spinner{animation-duration:1.8s}}.reportol-create__hero{max-width:760px;margin-bottom:34px}.reportol-create__hero p{max-width:520px;margin-top:20px;color:#6f7180;font-size:16px;line-height:1.65}.reportol-create__workspace{overflow:hidden;border:1px solid rgba(25,29,45,.09);border-radius:16px;background:#ffffffe6;box-shadow:0 18px 60px #1e1a320e}.reportol-create__source-tabs{padding:0 26px;border-bottom:1px solid rgba(25,29,45,.08);background:#faf9fdb3}.reportol-create__upload{padding:28px}.reportol-create__dropzone--entry{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 32px;border:1.5px dashed rgba(103,77,220,.26);border-radius:14px;background:linear-gradient(145deg,#6e4bf509,#eb5b8206 55%,#f47d3006);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.reportol-create__dropzone--entry:hover{border-color:#674ddc85;background:linear-gradient(145deg,#6e4bf50e,#eb5b8209 55%,#f47d3009)}.reportol-create__dropzone--entry .reportol-create__upload-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(103,77,220,.14);border-radius:13px;background:#fff;color:#6c4cf2;font-size:23px;box-shadow:0 10px 28px #43308014}.reportol-create__dropzone--entry>strong{color:#171c31;font-size:20px;font-weight:760;letter-spacing:-.02em}.reportol-create__upload-guidance{margin-top:8px;color:#797b88;font-size:14px}.reportol-create__dropzone--entry .reportol-create__browse{display:inline-flex;align-items:center;justify-content:center;min-width:132px;margin-top:22px;padding:11px 20px;border-radius:9px;background:linear-gradient(110deg,#6747ee,#b544c6 55%,#ef7044);color:#fff;font-size:14px;font-weight:720;box-shadow:0 8px 20px #6948dd2e}.reportol-create__dropzone--entry>p{margin-top:18px;color:#9a9ba5;font-size:12px;letter-spacing:.02em}.reportol-create__selected-source{min-height:180px;margin:0;border:1px solid rgba(39,167,113,.16);border-radius:13px;background:#f7fcf9c7}.reportol-create__entry-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-top:1px solid rgba(25,29,45,.075);background:#fff}.reportol-create__entry-status{display:flex;align-items:center;gap:9px;color:#888996;font-size:13px}.reportol-create__entry-status-check{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;background:#27a7711c;color:#19895b;font-size:12px;font-weight:800}.reportol-create__entry-actions .reportol-create__continue{min-width:128px;justify-content:center}.reportol-create__trust{margin-top:16px;padding:0 4px 4px;border:0;background:transparent;color:#8b8c96;font-size:12px}@media(max-width:760px){.reportol-create__upload{padding:18px}.reportol-create__dropzone--entry{min-height:285px;padding:34px 20px}.reportol-create__entry-actions{align-items:stretch;flex-direction:column;padding:18px}.reportol-create__entry-actions .reportol-create__continue{width:100%}}.reportol-create__engine-entry{margin-top:28px}.reportol-create__engine{width:100%}.reportol-create__engine-entry .reportol-source-workspace__create{margin:0}.reportol-create__review-continuation .reportol-understanding__breadcrumb,.reportol-create__review-continuation .reportol-source-workspace__identity{display:none}.reportol-create__review-continuation .reportol-source-workspace{margin-top:0}.reportol-create__review-continuation .reportol-source-workspace__details{margin-top:30px}.reportol-create__understanding-progress{display:flex;align-items:center;gap:14px;margin:24px 0 8px;padding:17px 20px;border:1px solid rgba(103,77,220,.1);border-radius:12px;background:#f9f8fdd1}.reportol-create__understanding-progress .spinner{flex:0 0 auto}.reportol-create__understanding-progress>div:last-child{display:flex;flex-direction:column;gap:3px}.reportol-create__understanding-progress strong{color:#1b2032;font-size:14px;font-weight:700}.reportol-create__understanding-progress span{color:#7b7d89;font-size:13px}.reportol-create__review-continuation{animation:reportol-create-calm-settle .2s ease-out both}@keyframes reportol-create-calm-settle{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.reportol-create__content{width:100%!important;max-width:none!important}.reportol-create__workspace{width:100%;max-width:none!important}.reportol-create__opening{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);align-items:start;gap:clamp(42px,5vw,82px);width:100%;margin-bottom:34px}.reportol-create__opening-copy{min-width:0;padding-top:8px}.reportol-create__opening-copy .reportol-create__hero{max-width:620px;margin:0}.reportol-create__opening-source{min-width:0}.reportol-create__opening-source .reportol-create__workspace{margin:0;border:1px solid rgba(25,29,45,.085);border-radius:14px;background:#ffffffdb;box-shadow:0 14px 42px #1e1a320b;overflow:hidden}.reportol-create__opening-source .reportol-create__source-tabs{min-height:46px;padding:0 20px;gap:24px}.reportol-create__opening-source .reportol-create__source-tab{min-height:46px}.reportol-create__opening-source .reportol-create__upload{padding:18px}.reportol-create__opening-source .reportol-create__dropzone--entry{min-height:190px;padding:24px 22px;border-radius:11px;transition:border-color .14s ease,background .14s ease}.reportol-create__opening-source .reportol-create__dropzone--entry:hover{transform:none}.reportol-create__opening-source .reportol-create__dropzone--entry .reportol-create__upload-icon{width:38px;height:38px;margin-bottom:11px;border-radius:10px;font-size:18px}.reportol-create__opening-source .reportol-create__dropzone--entry>strong{font-size:16px}.reportol-create__opening-source .reportol-create__upload-guidance{margin-top:5px;font-size:12px}.reportol-create__opening-source .reportol-create__dropzone--entry .reportol-create__browse{min-width:116px;margin-top:14px;padding:9px 17px}.reportol-create__opening-source .reportol-create__dropzone--entry>p{margin-top:12px;margin-bottom:0;font-size:10px}.reportol-create__opening-source .reportol-create__selected-source{min-height:126px;border-radius:10px}.reportol-create__opening-source .reportol-create__paste{padding:20px}.reportol-create__opening-source .reportol-create__entry-actions{padding:14px 18px;gap:16px}.reportol-create__engine-entry{width:100%;margin-top:0}.reportol-create__engine,.reportol-create__engine .reportol-source-workspace__create,.reportol-create__engine .reportol-source-workspace__controls,.reportol-create__engine .reportol-source-workspace__surfaces{width:100%}.reportol-create__progressive-understanding>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(25,29,45,.08);color:var(--reportol-ink);font-size:14px;font-weight:750;cursor:pointer;list-style:none}.reportol-create__progressive-understanding>summary::-webkit-details-marker{display:none}.reportol-create__progressive-understanding[open]>summary{margin-bottom:18px}.reportol-create__review-continuation{animation:reportol-create-r3-settle .16s ease-out both}@keyframes reportol-create-r3-settle{0%{opacity:.9}to{opacity:1}}@media(prefers-reduced-motion:reduce){.reportol-create__review-continuation{animation:none}}@media(max-width:1180px){.reportol-create__opening{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:34px}}@media(max-width:920px){.reportol-create__opening{grid-template-columns:1fr;gap:26px}.reportol-create__opening-copy .reportol-create__hero{max-width:720px}}@media(max-width:640px){.reportol-create__opening{margin-bottom:26px}.reportol-create__opening-source .reportol-create__dropzone--entry{min-height:180px;padding:22px 16px}}.reportol-create__progressive-understanding .reportol-source-workspace__details-arrow{display:inline-block;transform:rotate(0);transition:transform .16s ease}.reportol-create__progressive-understanding[open] .reportol-source-workspace__details-arrow{transform:rotate(180deg)}.reportol-preview-surface__miniature--artifact{overflow:hidden;padding:0;background:#fff}.reportol-preview__stage--artifact{position:relative;min-height:560px;padding:0;overflow:hidden;background:#fff}.reportol-preview__artifact-frame{display:block;width:100%;height:100%;min-height:560px;border:0;background:#fff}.reportol-preview__artifact-empty{display:grid;min-height:560px;place-content:center;padding:48px;text-align:center}.reportol-preview__artifact-empty span{color:var(--reportol-purple);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-preview__artifact-empty strong{margin-top:10px;color:var(--reportol-ink);font-size:28px}.reportol-preview__artifact-empty p{max-width:420px;margin:10px auto 0;color:var(--reportol-copy-soft)}@media(max-width:900px){.reportol-preview__stage--artifact,.reportol-preview__artifact-frame,.reportol-preview__artifact-empty{min-height:480px}}.reportol-preview__stage--artifact{display:flex;min-height:640px;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(25,30,54,.08);border-radius:20px;background:linear-gradient(145deg,#faf9fffa,#f6f7fbfa);box-shadow:0 26px 70px #181b3114,0 4px 16px #181b310a}.reportol-preview__artifact-chrome{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid rgba(25,30,54,.07);background:#ffffffeb}.reportol-preview__artifact-identity{display:flex;min-width:0;align-items:center;gap:12px}.reportol-preview__artifact-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--reportol-success);box-shadow:0 0 0 5px #23b5741a}.reportol-preview__artifact-identity div{min-width:0}.reportol-preview__artifact-identity span,.reportol-preview__artifact-identity strong{display:block}.reportol-preview__artifact-identity span{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reportol-preview__artifact-identity strong{margin-top:3px;overflow:hidden;color:var(--reportol-ink);font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.reportol-preview__artifact-live{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--reportol-copy-soft);font-size:10px;font-weight:720}.reportol-preview__artifact-live span{color:var(--reportol-purple);font-size:11px}.reportol-preview__artifact-viewport{position:relative;flex:1 1 auto;min-height:568px;padding:22px;overflow:hidden;background:radial-gradient(circle at 15% 8%,rgba(104,71,245,.045),transparent 32%),radial-gradient(circle at 88% 92%,rgba(255,122,33,.035),transparent 28%),#f7f7fa}.reportol-preview__artifact-frame{display:block;width:100%;height:100%;min-height:524px;overflow:hidden;border:1px solid rgba(25,30,54,.08);border-radius:13px;background:#fff;box-shadow:0 18px 42px #16192b13,0 3px 10px #16192b09}.reportol-preview-surfaces__rail{gap:14px}.reportol-preview-surface{min-width:0;padding:14px;border:1px solid rgba(25,30,54,.08);border-radius:14px;background:#fff;box-shadow:0 6px 18px #191e3606;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reportol-preview-surface:not(:disabled):hover{transform:translateY(-2px);border-color:#6847f533;box-shadow:0 13px 28px #191e3612}.reportol-preview-surface--active{border-color:#6847f5d1;box-shadow:0 0 0 1px #6847f51a,0 14px 30px #6847f517}.reportol-preview-surface__top{min-height:42px}.reportol-preview-surface__top strong{font-size:11px;font-weight:760}.reportol-preview-surface__top small{margin-top:3px;font-size:var(--reportol-font-size-micro)}.reportol-preview-surface__miniature{height:112px;margin-top:14px;border:1px solid rgba(25,30,54,.06);border-radius:10px}.reportol-preview-surface__status{margin-top:11px;font-size:var(--reportol-font-size-micro)}.reportol-preview-surface--future{background:#fafafcbd;box-shadow:none}.reportol-preview-surface--future .reportol-preview-surface__miniature{opacity:.58}.reportol-preview-surfaces__heading{margin-bottom:16px}@media(max-width:1250px){.reportol-preview__stage--artifact{min-height:600px}.reportol-preview__artifact-viewport{min-height:528px}.reportol-preview__artifact-frame{min-height:484px}}@media(max-width:720px){.reportol-preview__artifact-chrome{min-height:64px;padding:13px 15px}.reportol-preview__artifact-live{display:none}.reportol-preview__artifact-viewport{min-height:450px;padding:12px}.reportol-preview__artifact-frame{min-height:426px;border-radius:10px}.reportol-preview-surface__miniature{height:104px}}.reportol-preview-status{align-self:stretch;padding:26px 24px 24px;border:1px solid rgba(25,30,54,.08);border-radius:20px;background:#fffffff5;box-shadow:0 18px 48px #181b310e}.reportol-preview-status__label{display:block;color:var(--reportol-purple);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-preview-status__ready{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding-bottom:22px;border-bottom:1px solid rgba(25,30,54,.08)}.reportol-preview-status__check{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--reportol-success);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 22px #23b57429}.reportol-preview-status__ready strong,.reportol-preview-status__ready span{display:block}.reportol-preview-status__ready strong{color:var(--reportol-ink);font-size:16px;font-weight:760;line-height:1.2}.reportol-preview-status__ready span{max-width:220px;margin-top:5px;color:var(--reportol-copy-soft);font-size:11px;line-height:1.55}.reportol-preview-status__facts{margin-top:8px}.reportol-preview-status__fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:15px 0;border-bottom:1px solid rgba(25,30,54,.065)}.reportol-preview-status__fact-row:last-child{border-bottom:0}.reportol-preview-status__fact-row span{color:var(--reportol-copy-soft);font-size:10px;line-height:1.4}.reportol-preview-status__fact-row strong{max-width:135px;color:var(--reportol-ink);font-size:11px;font-weight:760;line-height:1.35;text-align:right;overflow-wrap:anywhere}.reportol-preview-status__details{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:10px 14px;border:1px solid rgba(104,71,245,.16);border-radius:12px;background:#fff;color:var(--reportol-purple);font-size:11px;font-weight:760}.reportol-preview-status__details:hover{border-color:#6847f547;background:#6847f506}.reportol-preview-status__details span{margin-left:auto;font-size:16px}@media(max-width:1250px){.reportol-preview-status{padding:22px}.reportol-preview-status__fact-row strong{max-width:none}}.reportol-preview-surfaces{margin-top:34px}.reportol-preview-surfaces__heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.reportol-preview-surfaces__heading>div>span{display:block;color:var(--reportol-purple);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-preview-surfaces__heading h2{margin-top:7px;color:var(--reportol-ink);font-size:23px;line-height:1.1;letter-spacing:-.025em}.reportol-preview-surfaces__heading>p{max-width:360px;margin:0;color:var(--reportol-copy-soft);font-size:11px;line-height:1.55;text-align:right}.reportol-preview-surfaces__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reportol-preview-surface{position:relative;display:flex;min-width:0;min-height:238px;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(24,28,48,.075);border-radius:14px;background:#fff;box-shadow:0 8px 24px #181c3009;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.reportol-preview-surface:not(:disabled){cursor:pointer}.reportol-preview-surface:not(:disabled):hover{transform:translateY(-2px);border-color:#6847f533;box-shadow:0 16px 34px #181c3013}.reportol-preview-surface--active{border-color:#6847f5b3;box-shadow:0 0 0 1px #6847f514,0 16px 34px #6847f517}.reportol-preview-surface--active:after{content:"";position:absolute;inset:0;border:1px solid rgba(104,71,245,.2);border-radius:inherit;pointer-events:none}.reportol-preview-surface__miniature{order:1;height:132px;margin:0;overflow:hidden;border:0;border-bottom:1px solid rgba(24,28,48,.06);border-radius:0;background:linear-gradient(145deg,#faf9ff,#f3f1fb)}.reportol-preview-surface__miniature--artifact{background:#f6f7fa}.reportol-preview-surface__top{order:2;display:flex;min-height:66px;align-items:center;gap:10px;padding:13px 13px 7px}.reportol-preview-surface__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#6847f512;font-size:13px}.reportol-preview-surface__top>div{min-width:0}.reportol-preview-surface__top strong,.reportol-preview-surface__top small{display:block}.reportol-preview-surface__top strong{overflow:hidden;color:var(--reportol-ink);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__top small{margin-top:3px;overflow:hidden;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__status{order:3;display:flex;min-height:34px;align-items:center;gap:6px;margin:0;padding:6px 13px 12px;color:var(--reportol-success);font-size:var(--reportol-font-size-micro);font-weight:760}.reportol-preview-surface--active .reportol-preview-surface__status{color:var(--reportol-purple)}.reportol-preview-surface--future{border-color:#181c300e;background:#fafafce0;box-shadow:none}.reportol-preview-surface--future .reportol-preview-surface__miniature{opacity:.48}.reportol-preview-surface--future .reportol-preview-surface__top,.reportol-preview-surface--future .reportol-preview-surface__status{opacity:.6}.reportol-preview-surface:disabled{cursor:default}@media(max-width:1380px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.reportol-preview-surface__miniature{height:150px}}@media(max-width:920px){.reportol-preview-surfaces__heading{align-items:start;flex-direction:column;gap:10px}.reportol-preview-surfaces__heading>p{max-width:520px;text-align:left}.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reportol-preview-surfaces__rail{grid-template-columns:1fr}.reportol-preview-surface{min-height:260px}.reportol-preview-surface__miniature{height:176px}}.reportol-preview__artifact-chrome{justify-content:flex-start}.reportol-preview-status{display:flex;flex-direction:column;padding:26px 24px 24px}.reportol-preview-status__facts{margin-top:20px}.reportol-preview-status__fact-row{padding:17px 0}.reportol-preview-status__details{margin-top:18px}.reportol-preview-surface{min-height:212px}.reportol-preview-surface__top{min-height:72px;padding-bottom:13px}.reportol-preview-surface__status{min-height:0;margin:0;padding:0 13px 12px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);font-weight:700}.reportol-preview-surface--active .reportol-preview-surface__status{color:var(--reportol-copy-soft)}.reportol-preview-surface:not(.reportol-preview-surface--future) .reportol-preview-surface__miniature--artifact+.reportol-preview-surface__top{padding-bottom:15px}.reportol-preview__artifact{overflow:hidden}.reportol-preview__artifact-viewport{margin-top:0!important}.reportol-preview__artifact-stage,.reportol-preview__artifact-viewport{min-height:700px}.reportol-preview__header-actions:empty,.reportol-preview__actions:empty{display:none!important}@media(min-width:1280px){.reportol-preview__artifact-stage,.reportol-preview__artifact-viewport{min-height:740px}}.reportol-preview-surfaces{margin-top:30px}.reportol-preview-surfaces__heading{display:block;margin-bottom:18px}.reportol-preview-surfaces__heading>p{display:none!important}.reportol-preview-surfaces__heading h2{margin-top:6px;margin-bottom:0}.reportol-preview-surfaces__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.reportol-preview-surface{min-height:0;border-radius:14px;overflow:hidden}.reportol-preview-surface__miniature{height:172px;flex:0 0 172px}.reportol-preview-surface__miniature--artifact{background:#f7f7fa}.reportol-preview-surface__miniature--artifact img{width:100%;height:100%;object-fit:cover;object-position:top center}.reportol-preview-surface__top{min-height:70px;padding:14px 14px 15px}.reportol-preview-surface__top strong{font-size:12px;line-height:1.25}.reportol-preview-surface__top small{display:none}.reportol-preview-surface__status{min-height:0;padding:0 14px 14px;color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro);line-height:1.3}.reportol-preview-surface__status:empty{display:none}.reportol-preview-surface--future{background:#fbfbfdd1}.reportol-preview-surface--future .reportol-preview-surface__miniature{opacity:.4}.reportol-preview-surface--future .reportol-preview-surface__top{opacity:.58}.reportol-preview-sync:empty,.reportol-preview-connected:empty,.reportol-preview__sync:empty,.reportol-preview__connected:empty{display:none!important}@media(max-width:1380px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.reportol-preview-surface__miniature{height:190px;flex-basis:190px}}@media(max-width:900px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reportol-preview-surfaces__rail{grid-template-columns:1fr}.reportol-preview-surface__miniature{height:210px;flex-basis:210px}}.reportol-preview-surfaces__rail{gap:18px}.reportol-preview-surface{min-height:0;overflow:hidden;border:1px solid rgba(24,28,48,.1);border-radius:12px;background:#fff;box-shadow:0 2px 5px #181c3006}.reportol-preview-surface:not(:disabled):hover{transform:translateY(-2px);border-color:#181c3029;box-shadow:0 10px 24px #181c3012}.reportol-preview-surface--active{border-color:#6847f5b3;box-shadow:0 0 0 1px #6847f512,0 8px 22px #231c4e0f}.reportol-preview-surface__miniature{height:210px;flex:0 0 210px;margin:0;border:0;border-bottom:1px solid rgba(24,28,48,.08);border-radius:0;background:#f6f7f9}.reportol-preview-surface__miniature--artifact{background:#eef0f4}.reportol-preview-surface__miniature--artifact img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.reportol-preview-surface__top{display:block;min-height:0;padding:16px 18px 7px}.reportol-preview-surface__top>div{width:100%}.reportol-preview-surface__top strong{display:block;overflow:hidden;color:var(--reportol-ink);font-size:15px;font-weight:720;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__status{display:block;min-height:29px;margin:0;padding:0 18px 16px;color:#52596eb8;font-size:11px;font-weight:500;line-height:1.35}.reportol-preview-surface:not(.reportol-preview-surface--future) .reportol-preview-surface__status:empty{display:none}.reportol-preview-surface--future .reportol-preview-surface__top,.reportol-preview-surface--future .reportol-preview-surface__status,.reportol-preview-surface:disabled .reportol-preview-surface__top,.reportol-preview-surface:disabled .reportol-preview-surface__status{opacity:1!important}.reportol-preview-surface--future .reportol-preview-surface__top strong,.reportol-preview-surface:disabled .reportol-preview-surface__top strong{color:#161b2fc2}.reportol-preview-surface__empty{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#f7f7fb,#fcfcfe)}.reportol-preview-surface__empty-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(24,28,48,.08);border-radius:14px;background:#fff;color:#181c307a;font-size:19px;box-shadow:0 8px 18px #181c300a}@media(max-width:1380px){.reportol-preview-surface__miniature{height:230px;flex-basis:230px}}@media(max-width:900px){.reportol-preview-surface__miniature{height:200px;flex-basis:200px}}@media(max-width:600px){.reportol-preview-surface__miniature{height:240px;flex-basis:240px}}.reportol-preview-surface{min-height:0!important;overflow:hidden;border:1px solid rgba(23,27,45,.1);border-radius:12px;background:#fff}.reportol-preview-surface--active{border-color:#6847f5b8}.reportol-preview-surface__miniature{position:relative;width:100%;height:220px!important;min-height:220px!important;flex:0 0 220px!important;overflow:hidden;margin:0;border:0;border-bottom:1px solid rgba(23,27,45,.08);border-radius:0;background:#f3f4f7}.reportol-preview-surface__miniature--artifact img{display:block;max-width:none}.reportol-preview-surface__miniature--executive-brief{background:#eceef2}.reportol-preview-surface__miniature--executive-brief img{position:absolute;top:0;left:50%;width:132%!important;height:auto!important;transform:translate(-50%);object-fit:initial!important;object-position:initial!important}.reportol-preview-surface__miniature--dashboard{display:flex;align-items:center;justify-content:center;background:#eef0f4}.reportol-preview-surface__miniature--dashboard img{width:100%!important;height:auto!important;max-height:100%;object-fit:contain!important;object-position:center!important}.reportol-preview-surface__miniature--empty{background:#fafafd}.reportol-preview-surface__empty-state{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(104,71,245,.055),transparent 34%),#fafafd}.reportol-preview-surface__empty-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(23,27,45,.08);border-radius:13px;background:#fff;color:#22284073;font-size:18px}.reportol-preview-surface__miniature--empty>span,.reportol-preview-surface__miniature--empty>i{display:none!important}.reportol-preview-surface__top{display:block;min-height:0!important;padding:17px 20px 7px!important}.reportol-preview-surface__icon{display:none!important}.reportol-preview-surface__top strong{display:block;overflow:hidden;color:var(--reportol-ink);font-size:16px!important;font-weight:720;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__top small{display:none!important}.reportol-preview-surface__status{min-height:0!important;padding:0 20px 17px!important;color:#5e667fbd;font-size:11px!important;font-weight:500!important;line-height:1.35}.reportol-preview-surface__miniature--artifact~.reportol-preview-surface__top{padding-bottom:18px!important}.reportol-preview-surface--future,.reportol-preview-surface:disabled{opacity:1!important;background:#fff}.reportol-preview-surface--future .reportol-preview-surface__miniature,.reportol-preview-surface--future .reportol-preview-surface__top,.reportol-preview-surface--future .reportol-preview-surface__status,.reportol-preview-surface:disabled .reportol-preview-surface__miniature,.reportol-preview-surface:disabled .reportol-preview-surface__top,.reportol-preview-surface:disabled .reportol-preview-surface__status{opacity:1!important}@media(max-width:1380px){.reportol-preview-surface__miniature{height:230px!important;min-height:230px!important;flex-basis:230px!important}}@media(max-width:900px){.reportol-preview-surface__miniature{height:210px!important;min-height:210px!important;flex-basis:210px!important}}.reportol-preview-surfaces__rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%;align-items:stretch}.reportol-preview-surface{width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto 28px;padding:0!important;overflow:hidden;border-radius:12px!important}.reportol-preview-surface__miniature{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:none!important;margin:0!important;overflow:hidden;border-radius:0!important}.reportol-preview-surface__miniature--artifact img{display:block;width:100%!important;height:100%!important}.reportol-preview-surface__miniature--executive-brief img{position:static!important;transform:none!important;object-fit:cover!important;object-position:top center!important}.reportol-preview-surface__miniature--dashboard img{object-fit:contain!important;object-position:center!important}.reportol-preview-surface__top{min-height:0!important;margin:0!important;padding:15px 17px 4px!important}.reportol-preview-surface__top strong{font-size:15px!important;font-weight:740!important;line-height:1.25!important}.reportol-preview-surface__status{box-sizing:border-box;width:100%;height:28px!important;min-height:28px!important;margin:0!important;padding:0 17px 12px!important;font-size:10px!important;line-height:16px!important}.reportol-preview-surface--future,.reportol-preview-surface:disabled{opacity:1!important}@media(max-width:1250px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.reportol-preview-surfaces__rail{grid-template-columns:1fr!important}}.reportol-preview-surfaces__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.reportol-preview-surface{min-width:0;overflow:hidden}.reportol-preview-surface__miniature{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:0;background:#f7f8fa}.reportol-preview-surface__miniature--artifact img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center center!important;margin:0;background:#fff;transform:none!important}.reportol-preview-surface__miniature--executive-brief img,.reportol-preview-surface__miniature--dashboard img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}.reportol-preview-surface__miniature--empty{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16 / 9;margin:0}@media(max-width:1180px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reportol-preview-surfaces__rail{grid-template-columns:1fr;gap:18px}}.reportol-preview-surface{display:flex;flex-direction:column;padding:0!important;overflow:hidden;background:#fff}.reportol-preview-surface__miniature{order:1;margin:0!important;flex:0 0 auto}.reportol-preview-surface__top{order:2;display:flex;min-height:88px!important;align-items:center;padding:14px 16px 15px!important;gap:0!important;border-top:1px solid rgba(25,34,56,.1);background:#fff}.reportol-preview-surface__top>div{min-width:0;width:100%}.reportol-preview-surface__top strong{display:block;overflow:hidden;font-size:15px!important;line-height:1.35!important;font-weight:700;color:#17213a;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__top small{display:block;margin-top:5px!important;overflow:hidden;font-size:12px!important;line-height:1.35!important;font-weight:500;color:#232b4a8f;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-surface__status{order:3;margin:-28px 16px 14px!important;position:relative;z-index:2;font-size:12px!important}.reportol-preview-surface:not(.reportol-preview-surface--future) .reportol-preview-surface__top{min-height:88px!important}.reportol-preview-surface--active{box-shadow:0 0 0 1px #6847f51a,0 10px 26px #372a640f}.reportol-preview-surfaces__rail{align-items:start!important}.reportol-preview-surface{align-self:start!important;height:auto!important;min-height:0!important;display:flex;flex-direction:column;justify-content:flex-start!important}.reportol-preview-surface__miniature{flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;aspect-ratio:16 / 9}.reportol-preview-surface__top{flex:0 0 auto!important;width:100%;height:auto!important;min-height:76px!important;padding:13px 16px 14px!important;align-items:center!important;margin:0!important}.reportol-preview-surface__top>div{flex:0 0 auto!important}.reportol-preview-surface>*{flex-grow:0}.reportol-preview-surface__status{flex:0 0 auto!important;margin:-28px 16px 12px!important}.reportol-preview-surface:not(.reportol-preview-surface--future) .reportol-preview-surface__top{min-height:76px!important}.reportol-preview-surfaces__rail>.reportol-preview-surface{height:fit-content!important}.reportol-preview__content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.reportol-preview{width:100%!important;max-width:none!important}.reportol-preview__stage-grid{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.reportol-preview-status{display:none!important}.reportol-preview__stage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__stage-copy,.reportol-preview__stage-arrow{display:none!important}.reportol-preview__stage-visual{width:100%!important;max-width:none!important;margin:0!important;padding:28px 26px 34px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#f6f8fcb8,#f8f9fc70)!important;box-shadow:none!important}.reportol-preview__stage-visual iframe,.reportol-preview__stage-visual embed,.reportol-preview__stage-visual object,.reportol-preview__stage-visual canvas,.reportol-preview__stage-visual>img{border:0!important;outline:0!important;box-shadow:0 18px 52px #1c23391f,0 4px 16px #1c23390e!important}.reportol-preview__stage-visual>div{border-color:transparent!important}.reportol-preview-surfaces{width:100%!important;margin-top:30px!important;padding-top:0!important;border-top:0!important}.reportol-preview-surfaces__heading{display:none!important}.reportol-preview-surfaces__rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.reportol-preview-surface{min-width:0!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(31,38,65,.11)!important;border-radius:12px!important;color:inherit!important;text-decoration:none!important;background:#fff!important;box-shadow:0 6px 20px #1d233a09!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.reportol-preview-surface:not(:disabled):hover,.reportol-preview-surface:not(:disabled):focus-visible{transform:translateY(-2px)!important;border-color:#6948f43d!important;box-shadow:0 12px 26px #1d233a12!important}.reportol-preview-surface--active{border-color:#1f26411c!important;box-shadow:0 6px 20px #1d233a09!important}.reportol-preview-surface__miniature{order:1!important;position:relative!important;width:100%!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;overflow:hidden!important;background:#f3f4f6!important;border:0!important;border-bottom:1px solid rgba(31,38,65,.08)!important;border-radius:0!important}.reportol-preview-surface__miniature--artifact img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.reportol-preview-surface__top{order:2!important;min-height:75px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;padding:13px 15px!important;border:0!important;background:#fff!important}.reportol-preview-surface__top>.reportol-preview-surface__icon{display:none!important}.reportol-preview-surface__top>div{width:100%!important;min-width:0!important}.reportol-preview-surface__top strong{display:block!important;overflow:hidden!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:#17213a!important;text-overflow:ellipsis!important;white-space:nowrap!important}.reportol-preview-surface__top small{display:block!important;margin-top:5px!important;overflow:hidden!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important;color:#232b4a8f!important;text-overflow:ellipsis!important;white-space:nowrap!important}.reportol-preview-surface__status{display:none!important}@media(max-width:1050px){.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.reportol-preview__stage-visual{padding:18px 14px 24px!important}.reportol-preview-surfaces__rail{grid-template-columns:1fr!important}}.reportol-preview__stage-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;width:100%!important;align-items:start!important}.reportol-preview-status{display:block!important;width:100%!important;min-width:0!important}.reportol-preview__stage{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__stage-visual{position:relative!important;width:100%!important;max-width:none!important;aspect-ratio:16 / 9!important;min-height:520px!important;margin:0!important;padding:24px 24px 28px!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:#eef1f6!important;box-shadow:0 18px 48px #1c233911!important}.reportol-preview__stage-visual>div{width:100%!important;height:100%!important;min-height:0!important;border:0!important}.reportol-preview__stage-visual iframe,.reportol-preview__stage-visual embed,.reportol-preview__stage-visual object{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important;background:#fff!important;box-shadow:0 14px 36px #19203421!important}.reportol-preview__stage-visual canvas,.reportol-preview__stage-visual>img{display:block!important;max-width:100%!important;max-height:100%!important;margin:0 auto!important;border:0!important;box-shadow:0 14px 36px #19203421!important}.reportol-preview__stage-header,.reportol-preview__stage-label,.reportol-preview__selected-surface,.reportol-preview-selected-surface{display:none!important}.reportol-preview-surfaces{width:100%!important;margin:28px 0 0!important;padding:0 324px 0 0!important;box-sizing:border-box!important}.reportol-preview-surfaces__rail{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}@media(max-width:1200px){.reportol-preview__stage-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.reportol-preview-surfaces{padding-right:290px!important}.reportol-preview-surfaces__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.reportol-preview__stage-grid{grid-template-columns:1fr!important}.reportol-preview-status{width:100%!important}.reportol-preview__stage-visual{min-height:0!important;aspect-ratio:16 / 9!important}.reportol-preview-surfaces{padding-right:0!important}.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.reportol-preview__stage-visual{padding:14px 14px 18px!important}.reportol-preview-surfaces__rail{grid-template-columns:1fr!important}}.reportol-preview__stage-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:start!important}.reportol-preview__stage{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__stage-visual{width:100%!important;max-width:none!important;aspect-ratio:auto!important;min-height:680px!important;height:auto!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:28px 34px 34px!important;overflow:auto!important;border:0!important;border-radius:12px!important;background:#eef1f6!important;box-shadow:0 12px 34px #1c23390e!important}.reportol-preview__stage-visual>div{width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__stage-visual>div>div{border:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__stage-visual iframe,.reportol-preview__stage-visual embed,.reportol-preview__stage-visual object{display:block!important;width:min(100%,1180px)!important;height:650px!important;min-height:650px!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 20px 54px #19203421,0 4px 14px #1920340e!important}.reportol-preview__stage-visual canvas,.reportol-preview__stage-visual img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;border:0!important;background:#fff!important;box-shadow:0 20px 54px #19203421,0 4px 14px #1920340e!important}.reportol-preview-surfaces{width:100%!important;box-sizing:border-box!important;margin:30px 0 0!important;padding:0 324px 0 0!important}.reportol-preview-surfaces__rail{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.reportol-preview__content{width:100%!important;box-sizing:border-box!important;padding-left:22px!important;padding-right:22px!important}@media(max-width:1200px){.reportol-preview__stage-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.reportol-preview-surfaces{padding-right:290px!important}.reportol-preview__stage-visual{min-height:600px!important;padding:24px 26px 30px!important}.reportol-preview__stage-visual iframe,.reportol-preview__stage-visual embed,.reportol-preview__stage-visual object{height:570px!important;min-height:570px!important}}@media(max-width:900px){.reportol-preview__stage-grid{grid-template-columns:1fr!important}.reportol-preview-surfaces{padding-right:0!important}.reportol-preview-surfaces__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportol-preview__stage-visual{min-height:520px!important}}@media(max-width:650px){.reportol-preview__content{padding-left:14px!important;padding-right:14px!important}.reportol-preview__stage-visual{min-height:440px!important;padding:16px 14px 20px!important}.reportol-preview-surfaces__rail{grid-template-columns:1fr!important}}.reportol-preview__stage-visual{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.reportol-preview__stage-visual iframe,.reportol-preview__stage-visual embed,.reportol-preview__stage-visual object,.reportol-preview__stage-visual canvas,.reportol-preview__stage-visual img{background:#fff!important;box-shadow:0 18px 48px #1920341f,0 3px 10px #1920340d!important}.reportol-artifact-workspace__viewport{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-artifact-workspace{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.reportol-artifact-pdf{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important}.reportol-artifact-pdf__page{height:auto!important;max-height:none!important;overflow:visible!important;margin-left:auto!important;margin-right:auto!important}.reportol-artifact-pdf__page-canvas{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important}.reportol-artifact-canvas{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important}.reportol-artifact-canvas__frame{display:block!important;width:100%!important;height:900px!important;min-height:900px!important;max-height:none!important;border:0!important;background:#fff!important}.reportol-preview__stage,.reportol-preview__stage-visual,.reportol-preview__stage-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.reportol-preview__stage-visual{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-artifact-pdf__page,.reportol-artifact-canvas__frame{box-shadow:0 18px 48px #1920341c,0 3px 10px #1920340b!important}@media(max-width:900px){.reportol-artifact-canvas__frame{height:720px!important;min-height:720px!important}}.reportol-preview__stage--artifact{min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reportol-preview__artifact-viewport{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;flex:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reportol-preview__artifact-frame{display:block!important;width:100%!important;height:900px!important;min-height:900px!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 18px 48px #1920341c,0 3px 10px #1920340b!important}.reportol-preview__artifact-chrome{display:none!important}.reportol-preview__stage-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:start!important;overflow:visible!important}.reportol-preview-status{display:block!important}.reportol-preview-surfaces{width:100%!important;margin-top:30px!important;padding:0 324px 0 0!important;box-sizing:border-box!important}.reportol-preview-surfaces__rail{width:100%!important;margin:0!important;padding:0!important;gap:16px!important}@media(max-width:1200px){.reportol-preview__stage-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.reportol-preview-surfaces{padding-right:290px!important}.reportol-preview__artifact-frame{height:780px!important;min-height:780px!important}}@media(max-width:900px){.reportol-preview__stage-grid{grid-template-columns:1fr!important}.reportol-preview-surfaces{padding-right:0!important}.reportol-preview__artifact-frame{height:700px!important;min-height:700px!important}}.reportol-preview-status{align-self:start!important;display:block!important;width:100%!important;padding:30px 28px 28px!important;border:1px solid rgba(25,30,54,.09)!important;border-radius:18px!important;background:#fffffff7!important;box-shadow:0 16px 42px #181b310d!important}.reportol-preview-status__intro{padding-bottom:26px;border-bottom:1px solid rgba(25,30,54,.08)}.reportol-preview-status__label{display:block!important;margin:0 0 20px!important;color:var(--reportol-purple)!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase!important}.reportol-preview-status__title{display:block;color:var(--reportol-ink);font-size:24px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em;overflow-wrap:anywhere}.reportol-preview-status__surface-name{display:block;margin-top:8px;color:#232b4a94;font-size:16px!important;line-height:1.4!important;font-weight:600}.reportol-preview-status__section{padding:25px 0 4px}.reportol-preview-status__section+.reportol-preview-status__section{margin-top:5px;border-top:1px solid rgba(25,30,54,.075)}.reportol-preview-status__section-label{display:block;margin-bottom:10px;color:#232b4a7a;font-size:12px!important;line-height:1.3!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-preview-status__facts{margin:0!important}.reportol-preview-status__fact-row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:16px!important;padding:15px 0!important;border-bottom:1px solid rgba(25,30,54,.065)!important}.reportol-preview-status__fact-row:last-child{border-bottom:0!important}.reportol-preview-status__fact-row span{color:#232b4a85!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important}.reportol-preview-status__fact-row strong{max-width:none!important;color:var(--reportol-ink)!important;font-size:16px!important;line-height:1.35!important;font-weight:760!important;text-align:right!important;overflow-wrap:anywhere}.reportol-preview-status__readiness{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:13px;margin-top:26px;padding:18px;border:1px solid rgba(25,30,54,.08);border-radius:12px;background:#f8f9fcd1}.reportol-preview-status__readiness-dot{display:block;width:10px;height:10px;border-radius:50%;background:#727a9185}.reportol-preview-status__readiness--ready .reportol-preview-status__readiness-dot{background:#23b574;box-shadow:0 0 0 5px #23b5741a}.reportol-preview-status__readiness div{min-width:0}.reportol-preview-status__readiness div>span{display:block;color:#232b4a7a;font-size:12px!important;line-height:1.3!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reportol-preview-status__readiness strong{display:block;margin-top:4px;color:var(--reportol-ink);font-size:16px!important;line-height:1.3!important;font-weight:760}.reportol-preview-status__details{display:none!important}.reportol-preview__stage-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important}.reportol-preview-surfaces{padding-right:356px!important}@media(max-width:1250px){.reportol-preview__stage-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important}.reportol-preview-surfaces{padding-right:322px!important}.reportol-preview-status{padding:26px 24px!important}.reportol-preview-status__title{font-size:21px!important}}@media(max-width:900px){.reportol-preview__stage-grid{grid-template-columns:1fr!important}.reportol-preview-surfaces{padding-right:0!important}}.reportol-preview__stage-grid{align-items:stretch!important}.reportol-preview-status{align-self:stretch!important;height:100%!important}.reportol-share__primary-grid{grid-template-columns:minmax(0,1fr) 370px!important;gap:26px!important}.reportol-share-section__eyebrow{font-size:11px!important;letter-spacing:.13em!important}.reportol-share-section__number{width:34px!important;height:34px!important;font-size:11px!important}.reportol-share-section__heading h2{font-size:18px!important;line-height:1.25!important}.reportol-share-section__state{font-size:11px!important}.reportol-share-communication__identity span{font-size:10px!important}.reportol-share-communication__identity h2{font-size:18px!important}.reportol-share-communication__status{font-size:11px!important}.reportol-share-publish__surface{min-height:92px!important;padding:18px!important}.reportol-share-publish__surface-icon{width:38px!important;height:38px!important;font-size:17px!important}.reportol-share-publish__surface-copy strong{font-size:13px!important;line-height:1.3!important}.reportol-share-publish__surface-copy small{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.reportol-share-publish__surface-check{width:26px!important;height:26px!important;font-size:12px!important}.reportol-share-publish__action strong{font-size:12px!important}.reportol-share-publish__action span{font-size:10px!important;line-height:1.45!important}.reportol-share__primary-action,.reportol-share__secondary-action{min-height:46px!important;font-size:13px!important;font-weight:750!important}.reportol-share-access__options button{min-height:76px!important;padding:14px 16px!important}.reportol-share-access__options strong{font-size:12px!important}.reportol-share-access__options small{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.reportol-share-access__permission span{font-size:10px!important}.reportol-share-access__permission strong,.reportol-share-access__permission button{font-size:12px!important}.reportol-share-send__fields label>span{font-size:11px!important;font-weight:700!important}.reportol-share-send__fields label>span small{font-size:11px!important}.reportol-share-send__fields input,.reportol-share-send__fields textarea{font-size:14px!important;line-height:1.45!important}.reportol-share-send__fields input{min-height:50px!important}.reportol-share-send__fields textarea{min-height:150px!important}.reportol-share-send__footer>span{font-size:var(--reportol-font-size-micro)!important}.reportol-share-export__formats button{min-height:72px!important;padding:13px 14px!important}.reportol-share-export__format-icon{width:38px!important;height:38px!important;font-size:17px!important}.reportol-share-export__formats strong{font-size:11px!important}.reportol-share-export__formats small{margin-top:4px!important;font-size:10px!important}.reportol-share-export__formats i{font-size:14px!important}.reportol-recipient{padding:26px!important;border-radius:22px!important}.reportol-recipient__heading{margin-bottom:22px!important}.reportol-recipient__heading>div>span{font-size:var(--reportol-font-size-micro)!important}.reportol-recipient__heading strong{font-size:16px!important}.reportol-recipient__live{font-size:var(--reportol-font-size-micro)!important}.reportol-recipient__device{border-radius:18px!important}.reportol-recipient__device-top{padding:11px 12px!important}.reportol-recipient__device-top span{width:6px!important;height:6px!important}.reportol-recipient__page{padding:32px 28px 26px!important}.reportol-recipient__brand{font-size:11px!important}.reportol-recipient__brand span{width:24px!important;height:24px!important;font-size:10px!important}.reportol-recipient__shared{margin-top:34px!important;font-size:var(--reportol-font-size-micro)!important}.reportol-recipient__page h3{margin-top:10px!important;font-size:28px!important;line-height:1.05!important}.reportol-recipient__page>p{margin-top:14px!important;font-size:11px!important;line-height:1.55!important}.reportol-recipient__rule{width:44px!important;margin:20px 0!important}.reportol-recipient__surface-list{gap:8px!important}.reportol-recipient__surface-list>div{min-height:46px!important;gap:10px!important;padding:9px 11px!important}.reportol-recipient__surface-list>div>span{font-size:13px!important}.reportol-recipient__surface-list strong{font-size:10px!important}.reportol-recipient__surface-list i{font-size:11px!important}.reportol-recipient__footer{margin-top:28px!important;padding-top:18px!important}.reportol-recipient__footer span{font-size:var(--reportol-font-size-micro)!important}.reportol-recipient__footer strong{margin-top:5px!important;font-size:10px!important}.reportol-recipient__meta{margin-top:20px!important}.reportol-recipient__meta>div{min-height:44px!important}.reportol-recipient__meta span{font-size:var(--reportol-font-size-micro)!important}.reportol-recipient__meta strong{font-size:10px!important}.reportol-share-sync strong{font-size:11px!important}.reportol-share-sync div>span{font-size:var(--reportol-font-size-micro)!important}.reportol-share-sync>a{font-size:11px!important}@media(max-width:1280px){.reportol-share__primary-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important}}@media(max-width:1180px){.reportol-share__primary-grid{grid-template-columns:1fr!important}.reportol-recipient{position:relative!important;top:auto!important}.reportol-recipient__device{max-width:460px!important}}.reportol-share-section__number{display:none!important}.reportol-share-section__heading>div{gap:0!important}.reportol-shared{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7f8fb;color:#151c34;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.reportol-shared__header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:24px 34px;border-bottom:1px solid rgba(25,30,54,.08);background:#fffffff7}.reportol-shared__header>div:first-child>span{display:block;margin-bottom:5px;color:#6a4df5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reportol-shared__header h1{margin:0;font-size:25px;line-height:1.15}.reportol-shared__surfaces{display:flex;flex-wrap:wrap;gap:8px}.reportol-shared__surfaces button{padding:9px 13px;border:1px solid rgba(25,30,54,.1);border-radius:9px;background:#fff;color:#313953;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.reportol-shared__surfaces button.is-selected{border-color:#6a4df552;background:#6a4df512;color:#5438e8}.reportol-shared__viewer{min-height:0;padding:22px 26px;overflow:hidden}.reportol-shared__viewer iframe{display:block;width:100%;height:100%;min-height:calc(100vh - 180px);border:0;background:#fff;box-shadow:0 14px 42px #1b223714}.reportol-shared__footer{display:flex;justify-content:space-between;align-items:center;padding:14px 34px;border-top:1px solid rgba(25,30,54,.08);background:#fff;font-size:12px;font-weight:650}.reportol-shared__footer a{color:#6244f5;text-decoration:none;font-weight:750}@media(max-width:760px){.reportol-shared__header{align-items:stretch;flex-direction:column}.reportol-shared__viewer{padding:12px}}.reportol-share-publish__link-row{display:flex;align-items:center;gap:8px;width:min(760px,100%)}.reportol-share-publish__link-value{display:block;min-width:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;border:1px solid rgba(95,72,230,.12);border-radius:9px;background:#694ef509;color:#5f4bd8;font-size:12px;line-height:1.3;text-decoration:none;cursor:pointer}.reportol-share-publish__link-value:hover{border-color:#5f48e63d;background:#694ef50f}.reportol-share-publish__copy{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(95,72,230,.14);border-radius:9px;background:#fff;color:#6247ed;font-size:17px;font-weight:800;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.reportol-share-publish__copy:hover{transform:translateY(-1px);border-color:#5f48e64d;background:#694ef50d}.reportol-share-publish__copied{flex:0 0 auto;color:#6257a6;font-size:11px;font-weight:700}.reportol-share__publish-spinner{width:15px;height:15px;margin-left:8px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:999px;animation:reportol-share-spin .7s linear infinite}@keyframes reportol-share-spin{to{transform:rotate(360deg)}}.reportol-shared{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#f7f8fc;color:#151b31;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.reportol-shared-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;background:#f7f8fc;color:#151b31;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.reportol-shared-state__mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:#6346f517;color:#6848ef;font-size:19px}.reportol-shared-state strong{font-size:22px}.reportol-shared-state span{max-width:480px;color:#747c95;font-size:14px;line-height:1.6}.reportol-shared__header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 34px;border-bottom:1px solid rgba(24,30,51,.08);background:#fffffffa}.reportol-shared__eyebrow{display:block;margin-bottom:6px;color:#6848ef;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reportol-shared__identity h1{margin:0;font-size:26px;line-height:1.15}.reportol-shared__identity p{margin:7px 0 0;color:#788198;font-size:13px}.reportol-shared__actions{display:flex;align-items:center;gap:9px}.reportol-shared__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:750;text-decoration:none}.reportol-shared__open{border:1px solid rgba(27,34,56,.1);background:#fff;color:#303951}.reportol-shared__download{border:1px solid #6848ef;background:#6848ef;color:#fff}.reportol-shared__surfaces{display:flex;gap:10px;padding:14px 34px;overflow-x:auto;border-bottom:1px solid rgba(24,30,51,.07);background:#fff}.reportol-shared__surfaces button{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(24,30,51,.09);border-radius:10px;background:#fff;color:#353e58;cursor:pointer}.reportol-shared__surfaces button strong{font-size:12px}.reportol-shared__surfaces button small{color:#9198aa;font-size:var(--reportol-font-size-micro);font-weight:750}.reportol-shared__surfaces button.is-selected{border-color:#6848ef4d;background:#6848ef0f;color:#6041e8}.reportol-shared__viewer{min-height:0;display:flex;flex-direction:column;gap:10px;padding:18px 24px 24px}.reportol-shared__viewer-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.reportol-shared__viewer-heading>div{display:flex;flex-direction:column;gap:2px}.reportol-shared__viewer-heading span{color:#8991a5;font-size:var(--reportol-font-size-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reportol-shared__viewer-heading strong{font-size:14px}.reportol-shared__format{padding:5px 7px;border-radius:7px;background:#6848ef12;color:#6549e8!important}.reportol-shared__viewer iframe{display:block;width:100%;height:calc(100vh - 230px);min-height:640px;border:0;background:#fff;box-shadow:0 12px 34px #141b3114}.reportol-shared__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 34px;border-top:1px solid rgba(24,30,51,.07);background:#fff}.reportol-shared__footer>div{display:flex;align-items:center;gap:8px}.reportol-shared__footer span{color:#8a91a4;font-size:10px}.reportol-shared__footer strong{font-size:10px}@media(max-width:760px){.reportol-shared__header{align-items:stretch;flex-direction:column;padding:20px}.reportol-shared__actions{width:100%}.reportol-shared__actions a{flex:1}.reportol-shared__surfaces{padding:12px 20px}.reportol-shared__viewer{padding:14px}.reportol-shared__viewer iframe{height:calc(100vh - 280px);min-height:520px}.reportol-shared__footer{padding:12px 20px}}.reportol-share-access__status{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;border:1px solid rgba(105,78,245,.1);border-radius:10px;background:#694ef509}.reportol-share-access__status strong{color:#343b54;font-size:11px;font-weight:750}.reportol-share-access__status span{color:#828aa0;font-size:10px;line-height:1.5}.reportol-share-publish__unpublish{margin-top:10px;padding:0;border:0;background:transparent;color:#8a8798;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.reportol-share-publish__unpublish:hover{color:#d45768}.reportol-share-publish__unpublish:disabled{opacity:.55;cursor:default}.reportol-share-publish__revoked{display:block;margin-top:7px;color:#5e9475;font-size:10px;font-weight:650}.reportol-share-send__hint{display:block;margin-top:7px;color:#9aa1b4;font-size:var(--reportol-font-size-micro)}.reportol-share-send__delivery-state{display:flex;align-items:center;min-height:18px}.reportol-share-send__delivery-state span{font-size:10px;line-height:1.4}.reportol-share-send__delivery-state .is-error{color:#c94e60}.reportol-share-send__delivery-state .is-success{color:#4f8c69;font-weight:700}.reportol-share__send-spinner{width:14px;height:14px;margin-left:8px;border:2px solid rgba(105,78,245,.22);border-top-color:currentColor;border-radius:999px;animation:reportol-share-spin .7s linear infinite}.reportol-share-communication{position:relative}.reportol-share-communication__controls{display:flex;align-items:center;gap:14px}.reportol-share-communication__change{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(104,71,245,.14);border-radius:10px;background:#ffffffc2;color:var(--reportol-purple);font:inherit;font-size:var(--reportol-font-size-micro);font-weight:800;cursor:pointer;transition:transform .16s var(--reportol-ease-premium),border-color .16s var(--reportol-ease-premium),box-shadow .16s var(--reportol-ease-premium),background .16s var(--reportol-ease-premium)}.reportol-share-communication__change:hover{transform:translateY(-1px);border-color:#6847f542;background:#fff;box-shadow:0 8px 22px #4634a014}.reportol-share-communication__change span{font-size:10px;line-height:1}.reportol-share-communication__chooser{position:absolute;z-index:30;top:calc(100% + 10px);left:0;right:0;padding:18px;border:1px solid rgba(104,71,245,.12);border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #261f4d24,0 4px 16px #261f4d0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reportol-share-communication__chooser-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:1px 2px 14px}.reportol-share-communication__chooser-heading>div{display:grid;gap:3px}.reportol-share-communication__chooser-heading span{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reportol-share-communication__chooser-heading strong{color:var(--reportol-ink);font-size:14px;letter-spacing:-.02em}.reportol-share-communication__chooser-heading>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:var(--reportol-lavender-50);color:var(--reportol-copy);font-size:17px;line-height:1;cursor:pointer}.reportol-share-communication__options{display:grid;gap:8px;max-height:340px;overflow-y:auto}.reportol-share-communication__option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--reportol-line);border-radius:13px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .15s var(--reportol-ease-premium),border-color .15s var(--reportol-ease-premium),background .15s var(--reportol-ease-premium)}.reportol-share-communication__option:hover{transform:translateY(-1px);border-color:#6847f533;background:#faf9fff0}.reportol-share-communication__option--selected{border-color:#6847f538;background:linear-gradient(100deg,#f8f6fffa,#fffffffa)}.reportol-share-communication__option-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--reportol-gradient-primary);color:#fff;font-size:12px}.reportol-share-communication__option-copy{display:grid;min-width:0;gap:2px}.reportol-share-communication__option-copy strong{overflow:hidden;color:var(--reportol-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reportol-share-communication__option-copy small{color:var(--reportol-copy-soft);font-size:var(--reportol-font-size-micro)}.reportol-share-communication__option-state{color:var(--reportol-purple);font-size:var(--reportol-font-size-micro);font-weight:800}@media(max-width:760px){.reportol-share-communication__controls{width:100%;justify-content:space-between}.reportol-share-communication__chooser{position:static;width:100%;margin-top:12px}.reportol-share-communication__option{grid-template-columns:36px minmax(0,1fr)}.reportol-share-communication__option-state{display:none}}.reportol-certified-pitch{margin-top:42px;padding-top:4px}.reportol-certified-pitch__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.reportol-certified-pitch__header>div:first-child>span{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#77746f}.reportol-certified-pitch__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,48px);line-height:.98;font-weight:500;letter-spacing:-.035em;color:#171717}.reportol-certified-pitch__header h2 em{font-weight:500;font-style:normal;background:linear-gradient(90deg,#151515,#67615a 52%,#aa8c58);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-certified-pitch__count{min-width:132px;padding-bottom:4px;text-align:right}.reportol-certified-pitch__count strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;font-weight:500;color:#1c1c1c}.reportol-certified-pitch__count span{display:block;margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#88837c}.reportol-certified-pitch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.reportol-certified-card{overflow:hidden;min-width:0;border:1px solid rgba(25,25,25,.11);border-radius:18px;background:#fff;box-shadow:0 2px 8px #17171708,0 18px 44px #1717170e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reportol-certified-card:hover{transform:translateY(-4px);border-color:#8c704157;box-shadow:0 4px 12px #1717170a,0 24px 54px #17171717}.reportol-certified-card__visual{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(145deg,#f3f1ed,#e8e3dc)}.reportol-certified-card__visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -1px #14141414}.reportol-certified-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.reportol-certified-card:hover .reportol-certified-card__visual img{transform:scale(1.018)}.reportol-certified-card__badge{position:absolute;left:16px;top:16px;z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#111111d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reportol-certified-card__body{padding:22px 22px 20px}.reportol-certified-card__family{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.reportol-certified-card__family span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8d7042}.reportol-certified-card__family small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#aaa59d}.reportol-certified-card__body h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.04;font-weight:500;letter-spacing:-.025em;color:#171717}.reportol-certified-card__body>p{min-height:62px;margin:0;font-size:14px;line-height:1.55;color:#65615c}.reportol-certified-card__audience{margin-top:21px;padding-top:17px;border-top:1px solid rgba(20,20,20,.075)}.reportol-certified-card__audience span{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#a09a91}.reportol-certified-card__audience strong{font-size:13px;line-height:1.35;font-weight:700;color:#33302c}.reportol-certified-card__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(20,20,20,.075)}.reportol-certified-card__foot span{font-size:12px;font-weight:700;color:#34312e}.reportol-certified-card__foot i{font-size:18px;font-style:normal;color:#987747;transition:transform .16s ease}.reportol-certified-card:hover .reportol-certified-card__foot i{transform:translate(4px)}.reportol-certified-pitch__status{padding:28px;border:1px solid rgba(20,20,20,.09);border-radius:14px;background:#ffffffb8;font-size:14px;color:#6d6861}.reportol-certified-pitch__status--error{border-color:#80413038}.reportol-certified-pitch__note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;margin-top:28px;padding:22px 0 0;border-top:1px solid rgba(20,20,20,.08)}.reportol-certified-pitch__note span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8e7044}.reportol-certified-pitch__note p{max-width:650px;margin:0;font-size:13px;line-height:1.55;color:#7d7871}.reportol-templates--pitch-catalog .reportol-template-stage,.reportol-templates--pitch-catalog .reportol-template-explore{display:none}@media(max-width:1180px){.reportol-certified-pitch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reportol-certified-pitch__header{align-items:flex-start;flex-direction:column;gap:18px}.reportol-certified-pitch__count{text-align:left}.reportol-certified-pitch__grid{grid-template-columns:1fr}.reportol-certified-pitch__note{grid-template-columns:1fr;gap:8px}}.reportol-certified-pitch{margin-top:38px}.reportol-certified-pitch__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.reportol-certified-card--compact{overflow:hidden;border:1px solid rgba(24,24,24,.1);border-radius:16px;background:#fff;box-shadow:0 1px 3px #14141406,0 10px 28px #1414140b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reportol-certified-card--compact:hover{transform:translateY(-3px);border-color:#97744047;box-shadow:0 3px 8px #14141409,0 18px 38px #14141413}.reportol-certified-card--compact .reportol-certified-card__visual{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;background:#efefed}.reportol-certified-card--compact .reportol-certified-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.reportol-certified-card--compact:hover .reportol-certified-card__visual img{transform:scale(1.014)}.reportol-certified-card__compact-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:18px 20px 17px}.reportol-certified-card__compact-foot h3{overflow:hidden;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.08;font-weight:500;letter-spacing:-.025em;color:#181818;text-overflow:ellipsis;white-space:nowrap}.reportol-certified-card__compact-foot span{display:block;margin-top:5px;font-size:12px;line-height:1.2;color:#8d8983}.reportol-certified-card__compact-foot i{flex:0 0 auto;margin-top:2px;font-size:22px;line-height:1;font-style:normal;font-weight:400;color:#a57b3e;transition:transform .16s ease}.reportol-certified-card--compact:hover .reportol-certified-card__compact-foot i{transform:translate(4px)}.reportol-certified-card--compact .reportol-certified-card__badge,.reportol-certified-card--compact .reportol-certified-card__body,.reportol-certified-card--compact .reportol-certified-card__family,.reportol-certified-card--compact .reportol-certified-card__audience,.reportol-certified-card--compact .reportol-certified-card__foot{display:none}.reportol-certified-pitch__header{margin-bottom:25px}@media(max-width:1280px){.reportol-certified-pitch__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.reportol-certified-pitch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reportol-certified-pitch__grid{grid-template-columns:1fr}.reportol-certified-card__compact-foot{min-height:80px;padding:16px 18px}.reportol-certified-card__compact-foot h3{font-size:21px}}.reportol-templates--product{width:100%;max-width:1540px;margin:0 auto;padding:38px 42px 52px}.reportol-templates--product .reportol-templates__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.reportol-templates--product .reportol-templates__hero>div:first-child{max-width:760px}.reportol-templates--product .reportol-templates__eyebrow{display:block;margin-bottom:11px;font-size:11px;font-weight:800;letter-spacing:.15em;color:#927229}.reportol-templates--product .reportol-templates__hero h1{margin:0;font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.045em;color:#111827}.reportol-templates--product .reportol-templates__hero p{max-width:690px;margin:18px 0 0;font-size:16px;line-height:1.65;color:#667085}.reportol-templates--product .reportol-templates__start{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid #d7dce5;border-radius:12px;background:#fff;color:#182230;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px #1018280a}.reportol-template-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 34px;padding:6px;border:1px solid #e4e7ec;border-radius:18px;background:#f7f8fa}.reportol-template-mode__item{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:15px 18px;border:1px solid transparent;border-radius:13px;background:transparent;color:#475467;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reportol-template-mode__item span{font-size:14px;font-weight:800;color:#344054}.reportol-template-mode__item small{font-size:12px;color:#98a2b3}.reportol-template-mode__item:hover{background:#ffffffb3}.reportol-template-mode__item--active{border-color:#e1e4e9;background:#fff;box-shadow:0 5px 16px #1018280f;transform:translateY(-1px)}.reportol-template-mode__item--active span{color:#101828}.reportol-certified-pitch,.reportol-slide-library{min-height:520px}.reportol-certified-pitch__header,.reportol-slide-library__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:25px}.reportol-certified-pitch__header>div:first-child,.reportol-slide-library__header>div:first-child{max-width:780px}.reportol-certified-pitch__header span,.reportol-slide-library__header>div:first-child>span{display:block;margin-bottom:9px;font-size:10px;font-weight:850;letter-spacing:.16em;color:#9b7a2c}.reportol-certified-pitch__header h2,.reportol-slide-library__header h2{margin:0;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.035em;color:#101828}.reportol-certified-pitch__header>p{max-width:420px;margin:0;font-size:13px;line-height:1.65;color:#7b8493}.reportol-certified-pitch__grid,.reportol-slide-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reportol-certified-card--compact,.reportol-slide-card{overflow:hidden;border:1px solid #e5e8ed;border-radius:16px;background:#fff;box-shadow:0 5px 20px #1018280a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reportol-certified-card--compact:hover,.reportol-slide-card:hover{transform:translateY(-3px);border-color:#d4d9e0;box-shadow:0 14px 30px #10182813}.reportol-certified-card__visual,.reportol-slide-card__visual{overflow:hidden;aspect-ratio:16 / 9;background:#f2f4f7}.reportol-certified-card__visual img,.reportol-slide-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.reportol-certified-card__compact-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 16px 15px}.reportol-certified-card__compact-foot>div{min-width:0}.reportol-certified-card__compact-foot h3{overflow:hidden;margin:0 0 3px;color:#1d2939;font-size:13px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reportol-certified-card__compact-foot span{font-size:11px;color:#98a2b3}.reportol-certified-card__compact-foot i{flex:0 0 auto;color:#aa8530;font-size:20px;font-style:normal}.reportol-slide-library__count{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.reportol-slide-library__count strong{font-size:31px;line-height:1;letter-spacing:-.04em;color:#101828}.reportol-slide-library__count span{font-size:12px;color:#98a2b3}.reportol-slide-library__intro{max-width:900px;margin:-6px 0 26px;color:#667085;font-size:14px;line-height:1.65}.reportol-slide-library__categories{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 13px;margin-bottom:22px;scrollbar-width:thin}.reportol-slide-library__category{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #e1e5ea;border-radius:11px;background:#fff;color:#667085;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.reportol-slide-library__category small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:#f2f4f7;color:#98a2b3;font-size:10px;font-weight:800}.reportol-slide-library__category--active{border-color:#172033;background:#172033;color:#fff}.reportol-slide-library__category--active small{background:#ffffff1f;color:#e6c96b}.reportol-slide-library__identity{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px;padding-top:5px}.reportol-slide-library__identity>div{max-width:760px}.reportol-slide-library__identity span{display:block;margin-bottom:6px;color:#a17e2e;font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.16em}.reportol-slide-library__identity h3{margin:0;color:#101828;font-size:24px;line-height:1.1;letter-spacing:-.025em}.reportol-slide-library__identity p{margin:8px 0 0;color:#7a8493;font-size:13px;line-height:1.55}.reportol-slide-library__identity>strong{flex:0 0 auto;color:#667085;font-size:11px}.reportol-slide-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 13px}.reportol-slide-card__foot span{overflow:hidden;color:#344054;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reportol-slide-card__foot small{flex:0 0 auto;color:#98a2b3;font-size:10px}.reportol-template-product-note{display:flex;align-items:baseline;gap:14px;margin-top:30px;padding-top:17px;border-top:1px solid #eaecf0}.reportol-template-product-note strong{flex:0 0 auto;color:#344054;font-size:11px}.reportol-template-product-note span{max-width:820px;color:#98a2b3;font-size:11px;line-height:1.55}.reportol-template-product-state{display:flex;align-items:center;justify-content:center;min-height:280px;border:1px dashed #dfe3e8;border-radius:16px;color:#98a2b3;font-size:13px}.reportol-templates-product-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:19px;border-top:1px solid #eaecf0}.reportol-templates-product-footer span{color:#667085;font-size:11px}.reportol-templates-product-footer small{color:#b0b7c3;font-size:10px}@media(max-width:1280px){.reportol-certified-pitch__grid,.reportol-slide-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.reportol-templates--product{padding:30px 24px 42px}.reportol-templates--product .reportol-templates__hero,.reportol-certified-pitch__header,.reportol-slide-library__header{align-items:flex-start;flex-direction:column}.reportol-certified-pitch__grid,.reportol-slide-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reportol-templates--product{padding:24px 16px 36px}.reportol-template-mode,.reportol-certified-pitch__grid,.reportol-slide-library__grid{grid-template-columns:1fr}.reportol-slide-library__identity,.reportol-template-product-note{align-items:flex-start;flex-direction:column}}.reportol-templates--brand{--rt-ink: #14182a;--rt-copy: #6f7d9b;--rt-muted: #98a2b8;--rt-violet: #714cff;--rt-purple: #9a48f4;--rt-pink: #dc4ca0;--rt-orange: #ff7828;--rt-gold: #b18a35;--rt-line: #eceaf7;--rt-lavender: #f7f4ff;width:100%;max-width:1540px;margin:0 auto;padding:34px 30px 46px;color:var(--rt-ink)}.reportol-gradient-text{background:linear-gradient(90deg,var(--rt-violet) 0%,var(--rt-purple) 34%,var(--rt-pink) 67%,var(--rt-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.reportol-brand-eyebrow{display:block;color:var(--rt-violet);font-size:var(--reportol-font-size-micro);font-weight:850;letter-spacing:.17em;line-height:1.2}.reportol-templates-brand-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:44px;min-height:176px;padding-bottom:28px}.reportol-templates-brand-hero:after{content:"";position:absolute;z-index:-1;top:-80px;right:-80px;width:570px;height:310px;background:radial-gradient(circle at center,rgba(113,76,255,.09),rgba(219,76,160,.035) 48%,transparent 72%);pointer-events:none}.reportol-templates-brand-hero__copy{max-width:840px}.reportol-templates-brand-hero h1{margin:18px 0 11px;color:var(--rt-ink);font-size:clamp(46px,5vw,70px);font-weight:760;line-height:.98;letter-spacing:-.052em}.reportol-templates-brand-hero p{margin:0;color:var(--rt-copy);font-size:16px;line-height:1.6}.reportol-templates-brand-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 20px;border:1px solid #eceaf4;border-radius:13px;background:#ffffffeb;color:var(--rt-ink);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 28px #34276e0f}.reportol-templates-brand-start span{font-size:18px}.reportol-template-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:22px 0 28px}.reportol-template-intro>div{max-width:700px}.reportol-template-intro h2{margin:12px 0 0;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:.98;letter-spacing:-.035em}.reportol-template-intro>p{max-width:410px;margin:0;color:var(--rt-copy);font-size:14px;line-height:1.7}.reportol-template-family-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.reportol-template-family-tab{position:relative;appearance:none;min-height:76px;padding:17px 18px;border:0;border-right:1px solid var(--rt-line);background:transparent;text-align:left;cursor:pointer}.reportol-template-family-tab:last-child{border-right:0}.reportol-template-family-tab strong{display:block;margin-bottom:6px;color:#30364b;font-size:12px;font-weight:800}.reportol-template-family-tab span{color:#a0a8bc;font-size:10px}.reportol-template-family-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:4px;background:transparent}.reportol-template-family-tab--active{background:linear-gradient(110deg,#714cff0e,#fff0 55%)}.reportol-template-family-tab--active strong{color:var(--rt-ink)}.reportol-template-family-tab--active:after{background:linear-gradient(90deg,var(--rt-violet),var(--rt-pink),var(--rt-orange))}.reportol-template-surface{padding:26px 0 4px}.reportol-template-surface__header{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:26px}.reportol-template-surface__header>div:first-child{max-width:760px}.reportol-template-surface__header h2{margin:9px 0 8px;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-.025em}.reportol-template-surface__header p{max-width:700px;margin:0;color:var(--rt-copy);font-size:13px;line-height:1.65}.reportol-template-surface__stat strong{color:var(--rt-violet);font-size:25px;font-weight:720;letter-spacing:-.04em}.reportol-template-surface__stat span{color:var(--rt-muted);font-size:10px}.reportol-presentation-grid,.reportol-slide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.reportol-presentation-card,.reportol-slide-library-card{overflow:hidden;border:1px solid var(--rt-line);border-radius:16px;background:#fff;box-shadow:0 7px 24px #47358809;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.reportol-presentation-card:hover,.reportol-slide-library-card:hover{transform:translateY(-3px);border-color:#ddd7f4;box-shadow:0 15px 34px #47358813}.reportol-presentation-card__visual,.reportol-slide-library-card__visual{overflow:hidden;aspect-ratio:16 / 9;background:#faf9fd}.reportol-presentation-card__visual img,.reportol-slide-library-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.reportol-presentation-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:13px 15px}.reportol-presentation-card__foot>div{min-width:0}.reportol-presentation-card__foot h3{overflow:hidden;margin:0 0 3px;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.reportol-presentation-card__foot span{color:#9ca5b8;font-size:10px}.reportol-presentation-card__foot i{color:var(--rt-violet);font-size:17px;font-style:normal}.reportol-slide-category-rail{display:flex;gap:8px;overflow-x:auto;margin-bottom:25px;padding:2px 1px 12px;scrollbar-width:thin}.reportol-slide-category{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:0 12px;border:1px solid #ebe8f5;border-radius:11px;background:#fff;color:#707b94;font-size:11px;font-weight:700;cursor:pointer}.reportol-slide-category small{color:#a5adbd;font-size:var(--reportol-font-size-micro)}.reportol-slide-category--active{border-color:#dcd4ff;background:linear-gradient(110deg,#714cff17,#dc4ca00b,#ff782806);color:var(--rt-violet)}.reportol-slide-category--active small{color:var(--rt-pink)}.reportol-slide-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.reportol-slide-category-heading>div{max-width:760px}.reportol-slide-category-heading h3{margin:8px 0 6px;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.reportol-slide-category-heading p{margin:0;color:var(--rt-copy);font-size:12px;line-height:1.55}.reportol-slide-category-heading>strong{color:#929bad;font-size:10px;font-weight:650}.reportol-slide-library-card__foot{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:10px 12px}.reportol-slide-library-card__foot span{overflow:hidden;color:#4c556e;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportol-slide-library-card__foot small{color:var(--rt-purple);font-size:var(--reportol-font-size-micro);font-weight:800}.reportol-template-principle{display:flex;align-items:flex-start;gap:13px;margin-top:30px;padding-top:18px;border-top:1px solid var(--rt-line)}.reportol-template-principle__mark{flex:0 0 auto;width:27px;height:2px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,var(--rt-violet),var(--rt-pink),var(--rt-orange))}.reportol-template-principle strong{display:block;margin-bottom:3px;color:#4b5268;font-size:10px}.reportol-template-principle p{max-width:800px;margin:0;color:#9ba3b5;font-size:10px;line-height:1.55}.reportol-template-loading{display:flex;align-items:center;justify-content:center;min-height:260px;border:1px dashed #e4dff4;border-radius:16px;color:#a0a8ba;font-size:12px}.reportol-my-templates-empty{display:grid;grid-template-columns:auto minmax(0,1fr) 280px;align-items:center;gap:24px;min-height:130px;padding:25px 22px;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.reportol-my-templates-empty__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--rt-lavender);color:var(--rt-violet);font-size:25px}.reportol-my-templates-empty__copy h3{margin:8px 0 5px;color:var(--rt-ink);font-size:13px}.reportol-my-templates-empty__copy p{max-width:690px;margin:0;color:var(--rt-copy);font-size:13px;line-height:1.55}.reportol-my-templates-empty__source{display:flex;flex-direction:column;gap:5px;padding-left:22px;border-left:1px solid var(--rt-line)}.reportol-my-templates-empty__source>span{color:#adb4c4;font-size:var(--reportol-font-size-micro);font-weight:800;letter-spacing:.12em}.reportol-my-templates-empty__source strong{color:#525b73;font-size:11px}.reportol-my-templates-empty__source small{color:#a2aabd;font-size:11px}.reportol-template-builder{position:relative;display:grid;grid-template-columns:390px minmax(0,1fr);align-items:center;gap:38px;margin-top:55px;padding:24px 28px;overflow:hidden;border:1px solid #ebe5fa;border-radius:17px;background:linear-gradient(110deg,#714cff09,#fffffff2 46%,#ff78280a)}.reportol-template-builder__identity{display:flex;align-items:flex-start;gap:17px}.reportol-template-builder__spark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#f4efff;color:var(--rt-violet);font-size:18px}.reportol-template-builder h3{margin:8px 0 6px;color:var(--rt-ink);font-size:13px}.reportol-template-builder p{margin:0;color:var(--rt-copy);font-size:12px;line-height:1.55}.reportol-template-builder__future>div{display:flex;align-items:center;min-height:48px;padding:4px;border:1px solid #e8e5ef;border-radius:13px;background:#fff}.reportol-template-builder__future>div>span{flex:1;padding:0 13px;color:#99a3b8;font-size:12px}.reportol-template-builder__future button{min-height:39px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(90deg,#714cff8c,#dc4ca07a,#ff782885);color:#fff;font-size:11px;font-weight:800}.reportol-template-builder__future button i{margin-left:7px;font-style:normal}.reportol-template-builder__future>small{display:block;margin-top:5px;color:#b1b7c4;font-size:var(--reportol-font-size-micro);text-align:right}.reportol-template-flow__line>div{display:flex;align-items:center;gap:13px;min-height:68px;padding:0 18px}.reportol-template-flow__line strong{color:var(--rt-violet);font-size:11px}.reportol-template-flow__line span{color:#525b72;font-size:11px;font-weight:700}.reportol-template-flow__line i{color:#c5bfdc;font-size:14px;font-style:normal}.reportol-template-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:54px;padding:17px 18px;border:1px solid #eee9fa;border-radius:15px;background:linear-gradient(100deg,#714cff06,#fff 45%,#ff782805)}.reportol-template-brand-footer>div{display:flex;align-items:center;gap:13px}.reportol-template-brand-footer__spark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:#f3efff;color:var(--rt-violet)}.reportol-template-brand-footer strong{display:block;margin-bottom:2px;color:#4d556b;font-size:var(--reportol-font-size-micro)}.reportol-template-brand-footer small,.reportol-template-brand-footer>span{color:#a7afbf;font-size:var(--reportol-font-size-micro)}@media(max-width:1280px){.reportol-presentation-grid,.reportol-slide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.reportol-template-intro,.reportol-template-surface__header,.reportol-templates-brand-hero{align-items:flex-start;flex-direction:column}.reportol-presentation-grid,.reportol-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportol-my-templates-empty{grid-template-columns:auto 1fr}.reportol-my-templates-empty__source{grid-column:2;padding:0;border-left:0}.reportol-template-builder{grid-template-columns:1fr}}@media(max-width:680px){.reportol-templates--brand{padding:24px 16px 34px}.reportol-template-family-rail{grid-template-columns:1fr}.reportol-template-family-tab{border-right:0;border-bottom:1px solid var(--rt-line)}.reportol-presentation-grid,.reportol-slide-grid,.reportol-my-templates-empty{grid-template-columns:1fr}.reportol-my-templates-empty__source{grid-column:auto}.reportol-template-flow__line>i{display:none}}button.reportol-slide-library-card{appearance:none;width:100%;padding:0;border:1px solid var(--rt-line);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}button.reportol-slide-library-card:focus-visible{outline:2px solid rgba(113,76,255,.38);outline-offset:3px}.reportol-slide-library-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:11px 13px}.reportol-slide-library-card__foot>div{min-width:0}.reportol-slide-library-card__foot strong{display:block;overflow:hidden;margin-bottom:4px;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reportol-slide-library-card__foot span{display:block;overflow:hidden;color:#9aa3b7;font-size:var(--reportol-font-size-micro);font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reportol-slide-library-card__foot i{flex:0 0 auto;color:var(--rt-violet);font-size:15px;font-style:normal}.reportol-slide-viewer{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#121422ad;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.reportol-slide-viewer__dialog{width:min(1180px,96vw);max-height:94vh;overflow:hidden;border:1px solid rgba(229,224,246,.95);border-radius:20px;background:#fff;box-shadow:0 30px 90px #0c0e1f47}.reportol-slide-viewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:20px 22px 17px;border-bottom:1px solid #efedf6;background:linear-gradient(110deg,#714cff09,#fff 47%,#ff782806)}.reportol-slide-viewer__header h2{margin:7px 0 4px;color:var(--rt-ink);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;letter-spacing:-.02em}.reportol-slide-viewer__header p{margin:0;color:#969fb3;font-size:10px}.reportol-slide-viewer__close{appearance:none;display:flex;align-items:center;justify-content:center;width:37px;height:37px;padding:0;border:1px solid #ebe8f3;border-radius:11px;background:#fff;color:#687087;font-size:23px;font-weight:300;line-height:1;cursor:pointer}.reportol-slide-viewer__close:hover{border-color:#ddd6f5;color:var(--rt-violet)}.reportol-slide-viewer__stage{display:flex;align-items:center;justify-content:center;padding:24px;background:#f7f7fa}.reportol-slide-viewer__stage img{display:block;width:auto;max-width:100%;max-height:calc(94vh - 175px);aspect-ratio:16 / 9;object-fit:contain;border-radius:3px;background:#fff;box-shadow:0 15px 42px #1c1d3024}.reportol-slide-viewer__controls{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:62px;padding:11px 22px;border-top:1px solid #efedf6;background:#fff}.reportol-slide-viewer__controls>div{display:flex;gap:8px}.reportol-slide-viewer__controls button{appearance:none;min-height:35px;padding:0 13px;border:1px solid #e8e5f1;border-radius:10px;background:#fff;color:#4e566d;font-size:10px;font-weight:750;cursor:pointer}.reportol-slide-viewer__controls button:hover:not(:disabled){border-color:#dcd4fa;background:#faf8ff;color:var(--rt-violet)}.reportol-slide-viewer__controls button:disabled{opacity:.35;cursor:default}.reportol-slide-viewer__controls>span{color:#a0a8ba;font-size:var(--reportol-font-size-micro)}@media(max-width:760px){.reportol-slide-viewer{padding:12px}.reportol-slide-viewer__dialog{width:100%}.reportol-slide-viewer__stage{padding:12px}.reportol-slide-viewer__controls{align-items:flex-start;flex-direction:column}}button.reportol-certified-card--openable{appearance:none;width:100%;padding:0;border:inherit;background:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer}button.reportol-certified-card--openable:focus-visible{outline:2px solid rgba(113,76,255,.38);outline-offset:3px}.reportol-create__template-intent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(113,87,184,.2);border-radius:16px;background:linear-gradient(105deg,#7456c212,#e877a809 56%,#dfa9430b),#fff;box-shadow:0 10px 30px #191b330b}.reportol-create__template-intent-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#292b52;color:#fff;font-size:16px;font-weight:800}.reportol-create__template-intent-copy{min-width:0}.reportol-create__template-intent-eyebrow{display:block;margin-bottom:3px;color:#7359b5;font-size:10px;font-weight:800;letter-spacing:.15em}.reportol-create__template-intent-copy strong{display:block;color:#1f203b;font-size:15px;font-weight:750}.reportol-create__template-intent-copy p{margin:4px 0 0;color:#747487;font-size:12px;line-height:1.5}.reportol-create__template-intent-change{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:0;background:transparent;color:#5c4b8c;font-size:12px;font-weight:750;cursor:pointer}.reportol-create__template-intent-change:hover{color:#242642}@media(max-width:720px){.reportol-create__template-intent{grid-template-columns:auto 1fr}.reportol-create__template-intent-change{grid-column:2;justify-self:start;padding-left:0}}.create-source-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-source-options--three .source-option{min-height:205px}.create-evidence-library{margin-top:24px;padding:28px;border:1px solid rgba(104,71,245,.16);border-radius:22px;background:linear-gradient(145deg,#f8f6ffe0,#fffffffa)}.create-evidence-library__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.create-evidence-library__header h3{margin:7px 0 6px;color:#172033;font-size:24px;line-height:1.15;letter-spacing:-.025em}.create-evidence-library__header p{margin:0;color:#757e8e;font-size:14px;line-height:1.6}.create-evidence-library__list{display:grid;gap:10px}.create-evidence-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 18px;border:1px solid #e1e5eb;border-radius:16px;background:#fffffff0;color:#172033;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.create-evidence-card:hover{transform:translateY(-1px);border-color:#6847f557;box-shadow:0 12px 30px #2530480f}.create-evidence-card--selected{border-color:#6847f5;box-shadow:0 0 0 2px #6847f514}.create-evidence-card__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#6847f514;color:#6847f5;font-size:11px;font-weight:800;letter-spacing:.06em}.create-evidence-card__body{display:grid;min-width:0;gap:4px}.create-evidence-card__body strong{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.create-evidence-card__body span{color:#7b8494;font-size:13px}.create-evidence-card__action{color:#6847f5;font-size:13px;font-weight:750}.create-evidence-library__state,.create-evidence-library__empty{padding:24px;border:1px dashed #d9dce5;border-radius:16px;background:#ffffffb8;color:#737c8d;font-size:14px}.create-evidence-library__empty{display:grid;gap:5px}.create-evidence-library__empty strong{color:#172033;font-size:15px}.create-evidence-library__empty span{line-height:1.55}@media(max-width:1100px){.create-source-options--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.create-source-options--three{grid-template-columns:1fr}.create-evidence-library{padding:20px}.create-evidence-library__header{flex-direction:column}.create-evidence-card{grid-template-columns:44px minmax(0,1fr)}.create-evidence-card__action{grid-column:2}}.reportol-create__evidence-library{display:grid;gap:18px;padding:26px;border:1px solid rgba(104,71,245,.14);border-radius:20px;background:linear-gradient(145deg,#f8f6ffd1,#fffffffa)}.reportol-create__evidence-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.reportol-create__evidence-library-heading>div{display:grid;gap:6px}.reportol-create__evidence-library-heading span{color:var(--reportol-purple);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportol-create__evidence-library-heading strong{color:var(--reportol-ink);font-size:20px;line-height:1.25}.reportol-create__evidence-library-heading p{max-width:620px;margin:0;color:var(--reportol-copy);font-size:14px;line-height:1.6}.reportol-create__evidence-list{display:grid;gap:10px}.reportol-create__evidence-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:16px 18px;border:1px solid rgba(17,23,47,.09);border-radius:15px;background:#fffffff5;color:var(--reportol-ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reportol-create__evidence-card:hover:not(:disabled){transform:translateY(-1px);border-color:#6847f552;box-shadow:0 12px 30px #2530480f}.reportol-create__evidence-card:disabled{cursor:wait;opacity:.72}.reportol-create__evidence-card--selected{border-color:var(--reportol-purple);box-shadow:0 0 0 2px #6847f512}.reportol-create__evidence-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#6847f517;color:var(--reportol-purple);font-size:11px;font-weight:800;letter-spacing:.06em}.reportol-create__evidence-copy{display:grid;min-width:0;gap:4px}.reportol-create__evidence-copy strong{overflow:hidden;color:var(--reportol-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.reportol-create__evidence-copy small{color:var(--reportol-copy-soft);font-size:12px}.reportol-create__evidence-action{color:var(--reportol-purple);font-size:13px;font-weight:750}.reportol-create__evidence-state,.reportol-create__evidence-empty{padding:22px;border:1px dashed rgba(17,23,47,.13);border-radius:15px;background:#ffffffc2;color:var(--reportol-copy);font-size:14px}.reportol-create__evidence-empty{display:grid;gap:5px}.reportol-create__evidence-empty strong{color:var(--reportol-ink);font-size:15px}.reportol-create__selected-source--library{margin-top:2px}@media(max-width:720px){.reportol-create__evidence-card{grid-template-columns:44px minmax(0,1fr)}.reportol-create__evidence-action{grid-column:2}.reportol-create__evidence-library{padding:20px}}.reportol-communications-library__collections{display:flex;align-items:center;gap:8px;margin:6px 0 18px;overflow-x:auto;padding-bottom:2px}.reportol-communications-library__collection{appearance:none;border:1px solid rgba(20,20,32,.1);background:#ffffffb8;border-radius:10px;padding:9px 14px;font:inherit;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.reportol-communications-library__collection:hover{border-color:#14142038;background:#fff;transform:translateY(-1px)}.reportol-communications-library__collection.is-active{border-color:#141420c7;background:#17171d;color:#fff}.reportol-preview__library-back{display:inline-flex;align-items:center;width:fit-content;margin-bottom:18px;color:#191923b8;font-size:13px;font-weight:650;text-decoration:none}.reportol-preview__library-back:hover{color:#191923}@media(max-width:760px){.reportol-communications-library__collections{margin-bottom:14px}}.reportol-communications-library__collections{display:flex;align-items:center;gap:28px;margin:8px 0 20px;padding:0;overflow-x:auto;border-bottom:1px solid rgba(20,20,32,.08)}.reportol-communications-library__collection{position:relative;appearance:none;border:0;border-radius:0;background:transparent;padding:0 0 12px;color:#1c1c2694;font:inherit;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .16s ease,opacity .16s ease}.reportol-communications-library__collection:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:linear-gradient(90deg,#6f5cff,#9d5cff 48%,#f3a35c);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.reportol-communications-library__collection:hover{border:0;background:transparent;color:#1c1c26e0;transform:none}.reportol-communications-library__collection:hover:after{transform:scaleX(.35)}.reportol-communications-library__collection.is-active{border:0;background:transparent;color:#17171d}.reportol-communications-library__collection.is-active:after{transform:scaleX(1)}@media(max-width:760px){.reportol-communications-library__collections{gap:22px;margin-bottom:16px}}.reportol-preview__artifact-navigation{display:flex;align-items:center;gap:22px;width:fit-content;margin:-6px 0 20px}.reportol-preview__artifact-navigation-link{position:relative;display:inline-flex;align-items:center;padding:0 0 5px;color:#191923b8;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.reportol-preview__artifact-navigation-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#6f5cff,#9d5cff 48%,#f3a35c);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.reportol-preview__artifact-navigation-link:hover{color:#191923}.reportol-preview__artifact-navigation-link:hover:after{transform:scaleX(1)}.reportol-preview__artifact-navigation-link.is-disabled{color:#19192347;cursor:default}.reportol-preview__artifact-navigation-link.is-disabled:after{display:none}.reportol-preview__artifact-navigation-position{color:#1919237a;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}@media(max-width:760px){.reportol-preview__artifact-navigation{gap:15px;max-width:100%;overflow-x:auto}.reportol-preview__artifact-navigation-position{font-size:11px}}.reportol-preview__hero-row{display:flex;align-items:center;justify-content:space-between;gap:48px;width:100%}.reportol-preview__hero-copy{min-width:0;flex:1 1 auto}.reportol-preview__hero-navigation{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;align-self:center;margin-left:auto}.reportol-preview__hero-navigation .reportol-preview__artifact-navigation{margin:0;justify-content:flex-end}@media(max-width:1100px){.reportol-preview__hero-row{align-items:flex-end;gap:32px}.reportol-preview__hero-navigation{padding-bottom:8px}}@media(max-width:860px){.reportol-preview__hero-row{flex-direction:column;align-items:flex-start;gap:18px}.reportol-preview__hero-navigation{width:100%;justify-content:flex-start;margin-left:0;padding-bottom:0}.reportol-preview__hero-navigation .reportol-preview__artifact-navigation{justify-content:flex-start}}.reportol-create__authority{margin-top:34px;width:min(100%,760px)}.reportol-create__authority-label{display:block;margin-bottom:12px;color:#11172f94;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reportol-create__authority-nav{display:flex;align-items:flex-end;gap:30px;min-height:44px;border-bottom:1px solid rgba(17,23,47,.1)}.reportol-create__authority-option{position:relative;appearance:none;border:0;background:transparent;margin:0;padding:0 0 13px;color:#11172f94;cursor:pointer;font:inherit;font-size:16px;font-weight:650;line-height:1.2;white-space:nowrap}.reportol-create__authority-option:hover{color:#11172f}.reportol-create__authority-option:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;opacity:0;transform:scaleX(.55);transform-origin:left center;background:linear-gradient(90deg,#6847f5,#b640c5 54%,#ff7a21);transition:opacity .16s ease,transform .16s ease}.reportol-create__authority-option--active{color:#11172f}.reportol-create__authority-option--active:after{opacity:1;transform:scaleX(1)}.reportol-create__authority-detail,.reportol-create__template-authority{display:flex;flex-direction:column;gap:4px;padding-top:18px}.reportol-create__authority-detail strong,.reportol-create__template-authority strong{color:#11172f;font-size:16px;font-weight:700}.reportol-create__authority-detail span,.reportol-create__template-authority span{max-width:660px;color:#11172f9e;font-size:15px;line-height:1.55}.reportol-create__brand-authority{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 28px;padding-top:18px}.reportol-create__brand-select-wrap{display:flex;flex-direction:column;gap:7px;min-width:0}.reportol-create__brand-select-wrap>span{color:#11172f8f;font-size:14px;font-weight:700}.reportol-create__brand-select-wrap strong{min-height:36px;display:flex;align-items:center;color:#11172f;font-size:16px}.reportol-create__brand-select-wrap select{width:100%;min-height:42px;padding:7px 34px 7px 0;border:0;border-bottom:1px solid rgba(17,23,47,.18);border-radius:0;outline:0;background:transparent;color:#11172f;font:inherit;font-size:16px;font-weight:650}.reportol-create__brand-select-wrap select:focus{border-bottom-color:#6847f5}.reportol-create__manage-brands{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0;border:0;background:transparent;color:#6847f5;cursor:pointer;font:inherit;font-size:15px;font-weight:700;white-space:nowrap}.reportol-create__manage-brands:hover{color:#4f35d4}.reportol-create__authority-error,.reportol-create__authority-help{grid-column:1 / -1;font-size:14px;line-height:1.5}.reportol-create__authority-error{color:#a53a45}.reportol-create__authority-help{color:#11172f8f}@media(max-width:760px){.reportol-create__authority-nav{gap:22px;overflow-x:auto}.reportol-create__brand-authority{grid-template-columns:1fr;align-items:start}}.reportol-create__selected-source--compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:14px 18px;border-radius:12px;box-shadow:none}.reportol-create__selected-source--compact .reportol-create__source-check{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center}.reportol-create__selected-source--compact>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px}.reportol-create__selected-source--compact>div>span{grid-column:1 / -1;margin:0;font-size:13px;font-weight:700;letter-spacing:.04em}.reportol-create__selected-source--compact>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35}.reportol-create__selected-source--compact>div>small{margin:0;font-size:14px;line-height:1.35;white-space:nowrap}.reportol-create__selected-source--compact>button{align-self:center;margin:0;padding:4px 0;border:0;background:transparent}.reportol-create__upload:has(.reportol-create__selected-source--compact){padding-top:0;padding-bottom:0}@media(max-width:760px){.reportol-create__selected-source--compact{grid-template-columns:auto minmax(0,1fr)}.reportol-create__selected-source--compact>button{grid-column:2;justify-self:start}.reportol-create__selected-source--compact>div{grid-template-columns:1fr}}.reportol-create__opening{display:block}.reportol-create__opening-copy{width:100%;max-width:none}.reportol-create__hero{max-width:760px}.reportol-create__authority{width:100%;max-width:960px;margin-top:34px}.reportol-create__opening-source{width:100%;max-width:960px;margin-top:30px}.reportol-create__workspace{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.reportol-create__source-heading{display:flex;align-items:center;margin:0 0 12px}.reportol-create__source-label{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var( --reportol-muted, #73798a )}.reportol-create__source-tabs{display:flex;align-items:center;justify-content:flex-start;gap:34px;width:100%;min-height:0;padding:0 0 1px;border:0;border-bottom:1px solid rgba(16,24,40,.1);background:transparent}.reportol-create__source-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0 0 13px;border:0;background:transparent;font-size:16px;font-weight:650;line-height:1.3;color:#74798a;cursor:pointer}.reportol-create__source-tab:hover,.reportol-create__source-tab--active{color:#151a2d}.reportol-create__source-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:linear-gradient(90deg,#7047ff,#c947d7 55%,#ff7448)}.reportol-create__evidence-library,.reportol-create__upload,.reportol-create__paste{margin-top:18px}.reportol-create__dropzone{min-height:168px;padding:24px 28px;border-radius:14px;box-shadow:none}.reportol-create__selected-source--compact{margin-top:16px;min-height:0;padding:12px 0;border:0;border-top:1px solid rgba(16,24,40,.08);border-bottom:1px solid rgba(16,24,40,.08);border-radius:0;background:transparent}.reportol-create__workspace-status,.reportol-create__workspace-footer{margin-top:10px;padding:0;border:0;background:transparent}.reportol-create__surfaces{margin-top:42px}@media(max-width:900px){.reportol-create__authority,.reportol-create__opening-source{max-width:none}}@media(max-width:680px){.reportol-create__source-tabs{gap:22px;overflow-x:auto}.reportol-create__source-tab{flex:0 0 auto}.reportol-create__dropzone{min-height:150px;padding:22px 18px}}.reportol-home-final__recent-shell{position:relative}.reportol-home-final__artifact-star{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#fffffff0;box-shadow:0 4px 14px #12142a1a;color:#d39c22;font-size:15px;line-height:1;pointer-events:none}.reportol-home-final__recent-shell.is-starred .reportol-home-final__recent-card{border-color:#d39c2238}.reportol-preview-stacks{margin:8px 0 34px}.reportol-preview-stacks__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:20px}.reportol-preview-stacks__heading>div{display:flex;flex-direction:column;gap:4px}.reportol-preview-stacks__heading span{color:#1a1c308c;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reportol-preview-stacks__heading strong{color:#181a2f;font-size:18px;font-weight:650}.reportol-preview-stacks__heading small{max-width:460px;color:#1a1c3094;font-size:13px;line-height:1.55;text-align:right}.reportol-preview-stacks__rail{display:flex;gap:26px;overflow-x:auto;padding:10px 4px 18px;scrollbar-width:thin}.reportol-preview-stack{position:relative;flex:0 0 180px;display:flex;flex-direction:column;gap:13px;color:inherit;text-decoration:none}.reportol-preview-stack__visual{position:relative;height:112px}.reportol-preview-stack__layer,.reportol-preview-stack__front{position:absolute;left:0;width:164px;height:100px;border:1px solid rgba(31,33,52,.1);border-radius:10px;background:#fff;box-shadow:0 8px 22px #17192c12}.reportol-preview-stack__layer--back{top:0;left:14px;opacity:.48}.reportol-preview-stack__layer--middle{top:6px;left:7px;opacity:.72}.reportol-preview-stack__front{top:12px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.reportol-preview-stack:hover .reportol-preview-stack__front{transform:translateY(-2px);box-shadow:0 12px 28px #17192c1c}.reportol-preview-stack__front img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.reportol-preview-stack__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#1a1c306b;font-size:12px}.reportol-preview-stack__copy{position:relative;display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.reportol-preview-stack__copy strong{overflow:hidden;color:#181a2f;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-stack__copy span{color:#1a1c3085;font-size:12px}.reportol-preview-stack--active .reportol-preview-stack__copy:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#6757ff,#d05cff 52%,#ff8a65);content:""}@media(max-width:800px){.reportol-preview-stacks__heading{align-items:flex-start;flex-direction:column;gap:8px}.reportol-preview-stacks__heading small{max-width:none;text-align:left}.reportol-preview-stack{flex-basis:158px}.reportol-preview-stack__layer,.reportol-preview-stack__front{width:146px}}.reportol-preview--focused .reportol-preview__content{max-width:1480px}.reportol-preview-focus__header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:22px}.reportol-preview-focus__heading{min-width:0}.reportol-preview-focus__heading h1{margin:5px 0 2px;color:#17182b;font-size:clamp(28px,3vw,42px);font-weight:680;letter-spacing:-.04em;line-height:1.04}.reportol-preview-focus__heading p{margin:7px 0 0;color:#17182b94;font-size:14px;line-height:1.5}.reportol-preview-focus__artifact-nav{display:inline-flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid rgba(30,32,50,.11);border-radius:12px;background:#ffffffe0;box-shadow:0 6px 22px #1b1d300f}.reportol-preview-focus__artifact-nav strong{min-width:82px;padding:0 15px;color:#24263b;font-size:13px;font-weight:700;text-align:center}.reportol-preview-focus__artifact-nav-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:#24263b;font-size:25px;line-height:1;text-decoration:none;transition:background .14s ease,opacity .14s ease}.reportol-preview-focus__artifact-nav-button:hover{background:#6857ff12}.reportol-preview-focus__artifact-nav-button.is-disabled{cursor:default;opacity:.27}.reportol-preview-focus__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,292px);gap:22px;align-items:stretch}.reportol-preview-focus__viewer{min-width:0;overflow:hidden;border:1px solid rgba(29,31,50,.1);border-radius:16px;background:#fff;box-shadow:0 16px 44px #181a2c13}.reportol-preview-focus__viewer-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:10px 16px 10px 18px;border-bottom:1px solid rgba(29,31,50,.08);background:#fffffff5}.reportol-preview-focus__viewer-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.reportol-preview-focus__viewer-bar span{color:#1a1c2f7a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.reportol-preview-focus__viewer-bar strong{color:#202238;font-size:14px;font-weight:680}.reportol-preview-focus__viewer-actions{display:flex;align-items:center;gap:14px}.reportol-preview-focus__open{color:#282a42;font-size:12px;font-weight:650;text-decoration:none}.reportol-preview-focus__open:hover{text-decoration:underline}.reportol-preview-focus__artifact-id{font-size:10px!important;letter-spacing:.04em!important}.reportol-preview-focus__viewport{position:relative;height:clamp(390px,49vh,545px);overflow:hidden;background:#f1f2f5}.reportol-preview-focus__frame{display:block;width:100%;height:100%;border:0;background:#fff}.reportol-preview-focus__communications{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(29,31,50,.09);border-radius:16px;background:#ffffffb8;box-shadow:0 12px 34px #181a2c0e}.reportol-preview-focus__communications-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 10px 16px;border-bottom:1px solid rgba(29,31,50,.07)}.reportol-preview-focus__communications-heading>div{display:flex;flex-direction:column;gap:1px}.reportol-preview-focus__communications-heading span{color:#1c1e3175;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.reportol-preview-focus__communications-heading strong{color:#1d1f35;font-size:15px;font-weight:700}.reportol-preview-focus__communications-count{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#6857ff14;color:#5d50df!important;font-size:12px!important;letter-spacing:0!important}.reportol-preview-focus__communication-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:9px}.reportol-preview-focus__communication{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.reportol-preview-focus__communication:hover{transform:translateY(-1px);background:#ffffffd1}.reportol-preview-focus__communication.is-active{border-color:#6757ff6b;background:#6757ff0e}.reportol-preview-focus__communication-thumb{display:flex;width:64px;height:45px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(28,30,49,.08);border-radius:7px;background:#f3f4f7}.reportol-preview-focus__communication-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.reportol-preview-focus__communication-thumb span{padding:4px;color:#1e203275;font-size:8px;font-weight:700;text-align:center}.reportol-preview-focus__communication-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.reportol-preview-focus__communication-copy strong{overflow:hidden;color:#21233a;font-size:12px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-focus__communication-copy span{color:#1d1f317a;font-size:10px}.reportol-preview-focus__communication-arrow{color:#1f21335c;font-size:19px}.reportol-preview-focus__expressions{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid rgba(29,31,50,.08);border-radius:16px;background:#ffffffb8}.reportol-preview-focus__expressions-intro{min-width:0;display:flex;flex-direction:column;gap:3px}.reportol-preview-focus__expressions-intro>span{color:#1e203278;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.reportol-preview-focus__expressions-intro strong{overflow:hidden;color:#1e2036;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportol-preview-focus__expressions-intro p{margin:3px 0 0;color:#1e203280;font-size:10px;line-height:1.45}.reportol-preview-focus__expression-rail{display:flex;min-width:0;gap:13px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.reportol-preview-focus__expression{flex:0 0 150px;min-width:0;color:inherit;text-decoration:none}.reportol-preview-focus__expression-image{position:relative;display:flex;width:150px;height:84px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(29,31,50,.11);border-radius:9px;background:#f3f4f7;box-shadow:0 6px 16px #181a2c0e;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reportol-preview-focus__expression:hover .reportol-preview-focus__expression-image{transform:translateY(-2px);box-shadow:0 10px 22px #181a2c17}.reportol-preview-focus__expression.is-active .reportol-preview-focus__expression-image{border-color:#7463ff;box-shadow:0 0 0 2px #7463ff1a,0 9px 22px #181a2c14}.reportol-preview-focus__expression-image>span:not(.reportol-preview-focus__expression-position){padding:10px;color:#1c1e317a;font-size:10px;font-weight:650;text-align:center}.reportol-preview-focus__expression-position{position:absolute;top:6px;right:6px;display:inline-flex;min-width:31px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#131522c7;color:#fff!important;font-size:9px!important;font-weight:750}.reportol-preview-focus__expression-copy{display:flex;flex-direction:column;gap:1px;padding:7px 2px 0}.reportol-preview-focus__expression-copy strong{color:#22243b;font-size:11px;font-weight:700}.reportol-preview-focus__expression-copy span{color:#1d1f3275;font-size:9px}.reportol-preview-focus__expression-arrows{display:flex;gap:8px}.reportol-preview-focus__expression-arrows a,.reportol-preview-focus__expression-arrows span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(29,31,50,.1);border-radius:50%;background:#ffffffeb;color:#26283f;font-size:21px;line-height:1;text-decoration:none}.reportol-preview-focus__expression-arrows .is-disabled{opacity:.28}@media(max-width:1050px){.reportol-preview-focus__workspace{grid-template-columns:minmax(0,1fr) 230px}.reportol-preview-focus__expressions{grid-template-columns:145px minmax(0,1fr)}.reportol-preview-focus__expression-arrows{display:none}}@media(max-width:820px){.reportol-preview-focus__header{align-items:flex-start;flex-direction:column;gap:14px}.reportol-preview-focus__workspace{grid-template-columns:1fr}.reportol-preview-focus__communications{max-height:270px}.reportol-preview-focus__viewport{height:54vh;min-height:360px}.reportol-preview-focus__expressions{grid-template-columns:1fr}.reportol-preview-focus__expressions-intro{max-width:440px}}.reportol-preview-focus__workspace{align-items:stretch}.reportol-preview-focus__viewer,.reportol-preview-focus__communications{height:clamp(448px,56vh,603px)}.reportol-preview-focus__viewer{display:flex;min-height:0;flex-direction:column}.reportol-preview-focus__viewport{min-height:0;flex:1;height:auto}.reportol-preview-focus__communications{display:flex;min-height:0;flex-direction:column;overflow:hidden}.reportol-preview-focus__communications-heading{flex:0 0 auto}.reportol-preview-focus__communication-list{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:7px}.reportol-preview-focus__communication{flex:0 0 auto;min-height:62px}.reportol-preview-focus__communication-list::-webkit-scrollbar{width:7px}.reportol-preview-focus__communication-list::-webkit-scrollbar-track{background:transparent}.reportol-preview-focus__communication-list::-webkit-scrollbar-thumb{border-radius:999px;background:#2224382e}.reportol-preview-focus__communication-list::-webkit-scrollbar-thumb:hover{background:#22243847}@media(max-width:820px){.reportol-preview-focus__viewer,.reportol-preview-focus__communications{height:auto}.reportol-preview-focus__viewer{min-height:430px}.reportol-preview-focus__communications{max-height:280px}.reportol-preview-focus__communication-list{max-height:215px}}.reportol-preview-focus__header{margin-bottom:12px}.reportol-preview-focus__heading p{display:none}.reportol-preview-focus__viewer-bar{display:none!important}.reportol-preview-focus__viewer{overflow:hidden}.reportol-preview-focus__viewport{flex:1 1 auto;min-height:0}.reportol-preview-focus__expressions{margin-top:12px}@media(min-width:821px){.reportol-preview-focus__viewer,.reportol-preview-focus__communications{height:clamp(448px,60vh,625px)}}@media(min-width:821px){.reportol-preview-focus__viewer,.reportol-preview-focus__communications{height:clamp(500px,62vh,660px)}}.reportol-preview-focus__expressions{display:block;margin-top:14px;padding:14px 16px 16px;overflow:hidden}.reportol-preview-focus__expressions-intro{display:none!important}.reportol-preview-focus__expression-navigation{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:12px;align-items:center;width:100%;min-width:0}.reportol-preview-focus__expression-rail{display:flex;width:100%;min-width:0;gap:20px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.reportol-preview-focus__expression{flex:0 0 clamp(235px,20vw,290px);min-width:0;scroll-snap-align:start}.reportol-preview-focus__expression-image{width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px;background:#f3f4f7}.reportol-preview-focus__expression-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.reportol-preview-focus__expression-position{display:none!important}.reportol-preview-focus__expression-copy{display:flex;flex-direction:column;gap:3px;padding:9px 2px 0}.reportol-preview-focus__expression-copy strong{color:#23253c;font-size:14px;font-weight:700;line-height:1.3}.reportol-preview-focus__expression-copy span{color:#1f213380;font-size:10px;font-weight:500;line-height:1.35}.reportol-preview-focus__expression-side-arrow{width:38px;height:38px;align-self:center}@media(min-width:1400px){.reportol-preview-focus__expression{flex-basis:300px}.reportol-preview-focus__expression-rail{gap:22px}}@media(max-width:1050px){.reportol-preview-focus__expression{flex-basis:225px}.reportol-preview-focus__expression-rail{gap:15px}}@media(max-width:820px){.reportol-preview-focus__expression-navigation{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.reportol-preview-focus__expression{flex-basis:195px}}@media(min-width:900px){.reportol-create__hero h1{white-space:nowrap}}.reportol-create__expression-divider{align-self:stretch;width:1px;min-height:24px;margin:0 8px;background:#0f172a1f}.reportol-create__expression-tab{position:relative}.reportol-create__expression-tab:after{display:none}.reportol-create__expression-tab--applied{font-weight:650;color:var(--reportol-ink, #111827)}.reportol-create__expression-tab--applied:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;opacity:.72}@media(max-width:760px){.reportol-create__expression-divider{min-height:20px;margin-inline:3px}}.reportol-create__expression-tab--applied{color:#151a2d;font-weight:700}.reportol-create__expression-tab--applied:before{display:none}.reportol-create__expression-tab--applied>span{color:#7047ff;font-weight:800}.reportol-login{--login-ink: var(--reportol-ink, #17152b);--login-copy: var(--reportol-copy, #69677a);--login-copy-soft: var(--reportol-copy-soft, #8f8b9f);--login-purple: var(--reportol-purple, #6d4aff);--login-line: var(--reportol-line, #e8e5ef);--login-gradient: var( --reportol-gradient-primary, linear-gradient( 110deg, #7656ff 0%, #536dfe 48%, #24a9e8 100% ) );display:grid;grid-template-columns:minmax(460px,.94fr) minmax(520px,1.06fr);min-height:100vh;background:#fff;color:var(--login-ink)}.reportol-login__story{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(118,86,255,.12),transparent 34%),radial-gradient(circle at 86% 80%,rgba(36,169,232,.11),transparent 31%),linear-gradient(145deg,#f8f7fc,#f4f2fa,#f7f9fc);border-right:1px solid rgba(47,40,75,.07)}.reportol-login__story:after{position:absolute;right:0;bottom:13%;width:58%;height:1px;background:var(--login-gradient);content:"";opacity:.75}.reportol-login__story-inner{position:relative;z-index:2;display:flex;width:min(100%,760px);min-height:100vh;margin:0 auto;padding:58px clamp(42px,6vw,92px) 54px;flex-direction:column}.reportol-login__brand,.reportol-login__mobile-brand{display:flex;align-items:center;gap:14px}.reportol-login__brand-mark{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:11px;background:var(--login-gradient);box-shadow:0 10px 28px #5e4bd22e;color:#fff}.reportol-login__brand-mark:after{position:absolute;inset:1px;border:1px solid rgba(255,255,255,.2);border-radius:10px;content:""}.reportol-login__brand-mark span{position:relative;z-index:1;font-size:19px;font-weight:800;letter-spacing:-.05em}.reportol-login__wordmark{display:grid;gap:2px}.reportol-login__wordmark strong{color:var(--login-ink);font-size:18px;font-weight:750;letter-spacing:-.035em}.reportol-login__wordmark span{color:var(--login-copy-soft);font-size:11px;font-weight:600;letter-spacing:.015em}.reportol-login__message{max-width:610px;margin:auto 0;padding:90px 0}.reportol-login__eyebrow{display:inline-block;color:var(--login-purple);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.reportol-login__message h1{max-width:610px;margin:20px 0 24px;color:var(--login-ink);font-size:clamp(42px,4.5vw,68px);font-weight:650;line-height:1.02;letter-spacing:-.055em}.reportol-login__message h1 span{background:var(--login-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.reportol-login__message p{max-width:530px;margin:0;color:var(--login-copy);font-size:16px;line-height:1.75}.reportol-login__story-footer{display:flex;align-items:center;gap:14px}.reportol-login__story-footer>span{width:38px;height:2px;background:var(--login-gradient)}.reportol-login__story-footer p{margin:0;color:var(--login-copy-soft);font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.reportol-login__ambient{position:absolute;border:1px solid rgba(105,78,224,.1);border-radius:50%;pointer-events:none}.reportol-login__ambient--one{top:-170px;right:-210px;width:520px;height:520px}.reportol-login__ambient--two{right:-85px;bottom:-240px;width:460px;height:460px}.reportol-login__access{display:grid;min-height:100vh;place-items:center;padding:64px clamp(48px,8vw,128px);background:#fff}.reportol-login__access-inner{width:min(100%,470px)}.reportol-login__mobile-brand{display:none}.reportol-login__header{margin-bottom:40px}.reportol-login__header h2{margin:12px 0 10px;color:var(--login-ink);font-size:38px;font-weight:650;line-height:1.08;letter-spacing:-.045em}.reportol-login__header p{margin:0;color:var(--login-copy);font-size:15px;line-height:1.65}.reportol-login__form{display:grid;gap:23px}.reportol-login__field{display:grid;gap:9px}.reportol-login__field>span{color:#454255;font-size:13px;font-weight:650}.reportol-login__field input{width:100%;min-height:52px;padding:0 15px;border:1px solid #ddd9e7;border-radius:9px;background:#fff;color:var(--login-ink);font-size:15px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.reportol-login__field input::placeholder{color:#aaa6b4}.reportol-login__field input:hover{border-color:#cbc5da}.reportol-login__field input:focus{border-color:#6d4affb8;box-shadow:0 0 0 3px #6d4aff14}.reportol-login__error{display:flex;align-items:flex-start;gap:10px;margin-top:-4px;padding:12px 14px;border-left:2px solid #9d4052;background:#fbf7f8}.reportol-login__error>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#9d4052;color:#fff;font-size:11px;font-weight:800}.reportol-login__error p{margin:1px 0 0;color:#81404e;font-size:13px;line-height:1.5}.reportol-login__submit{position:relative;display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;margin-top:5px;padding:0 18px;overflow:hidden;border:0;border-radius:9px;background:var(--login-ink);box-shadow:0 12px 28px #1e1a331f;color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.reportol-login__submit:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--login-gradient);content:""}.reportol-login__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #1e1a3329}.reportol-login__submit:active:not(:disabled){transform:translateY(0)}.reportol-login__submit:disabled{cursor:not-allowed;opacity:.58}.reportol-login__submit-arrow{font-size:19px;font-weight:400;line-height:1}.reportol-login__access-footer{margin-top:32px;padding-top:22px;border-top:1px solid var(--login-line)}.reportol-login__access-footer span{color:var(--login-copy-soft);font-size:11px;line-height:1.5}@media(max-width:980px){.reportol-login{grid-template-columns:1fr}.reportol-login__story{display:none}.reportol-login__access{min-height:100vh;padding:48px 28px;background:radial-gradient(circle at 5% 0%,rgba(118,86,255,.08),transparent 28%),#fff}.reportol-login__mobile-brand{display:flex;margin-bottom:78px}}@media(max-width:560px){.reportol-login__access{align-items:start;padding:32px 22px 42px}.reportol-login__mobile-brand{margin-bottom:62px}.reportol-login__header{margin-bottom:34px}.reportol-login__header h2{font-size:32px}.reportol-login__field input,.reportol-login__submit{min-height:50px}}.reportol-login__brand,.reportol-login__mobile-brand{align-items:flex-start}.reportol-login__brand-identity{display:grid;justify-items:start;gap:7px}.reportol-login__logo{display:block;width:108px;height:auto;object-fit:contain}.reportol-login__brand-identity>span{color:var(--login-copy-soft);font-size:10px;font-weight:650;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}@media(max-width:980px){.reportol-login__logo{width:112px}}.reportol-communications-library__card-preview img.is-executive-readout,.reportol-preview-focus__expression-image img.is-executive-readout{transform:scale(1.18);transform-origin:top center}.reportol-seven-pillar-wait{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:28px;background:#e2e4e9e6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:wait}.reportol-seven-pillar-wait__circle{position:relative;display:flex;width:clamp(250px,25vw,310px);aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:42px;overflow:hidden;border:1px solid rgba(37,40,63,.09);border-radius:50%;background:#fffffff5;box-shadow:0 2px 5px #191c3006,0 24px 70px #191c301c;color:#181b31;text-align:center}.reportol-seven-pillar-wait__spinner{width:34px;height:34px;margin-bottom:3px;border:3px solid rgba(111,92,255,.15);border-top-color:#6f5cff;border-radius:50%;animation:reportol-seven-pillar-wait-spin .9s linear infinite}.reportol-seven-pillar-wait__circle strong{font-size:clamp(18px,1.7vw,23px);font-weight:680;letter-spacing:-.025em;line-height:1.16}.reportol-seven-pillar-wait__circle>span:last-child{max-width:190px;color:#73798d;font-size:14px;line-height:1.45}@keyframes reportol-seven-pillar-wait-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.reportol-seven-pillar-wait__circle{width:250px;padding:35px}}@media(prefers-reduced-motion:reduce){.reportol-seven-pillar-wait__spinner{animation-duration:1.8s}}.reportol-create__permanent-understanding{animation:reportol-understanding-reveal .36s cubic-bezier(.22,1,.36,1) both}@keyframes reportol-understanding-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reportol-create__permanent-understanding{animation:none}}.reportol-home-final__trial{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:52px;align-items:center;margin:34px 0 58px;padding:48px 52px;overflow:hidden;border:1px solid rgb(141 102 255 / 24%);border-radius:24px;background:radial-gradient(circle at 78% 18%,rgb(143 102 255 / 24%),transparent 38%),radial-gradient(circle at 96% 82%,rgb(255 106 86 / 16%),transparent 34%),linear-gradient(135deg,#09101f,#111229 58%,#1d1428);box-shadow:0 30px 70px #18143921;color:#fff}.reportol-home-final__trial:before{position:absolute;inset:0;background:linear-gradient(112deg,transparent,rgb(255 255 255 / 6%) 44%,transparent 68%);content:"";pointer-events:none}.reportol-home-final__trial-copy,.reportol-home-final__trial-status{position:relative;z-index:1}.reportol-home-final__trial-eyebrow{display:block;color:#c8b3ff;font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.reportol-home-final__trial h2{max-width:720px;margin:16px 0 0;color:#fff;font-size:clamp(30px,3vw,46px);font-weight:680;letter-spacing:-.05em;line-height:1.02}.reportol-home-final__trial h2 span{background:linear-gradient(90deg,#9b73ff,#d35bc3,#ff7655);background-clip:text;color:transparent;-webkit-background-clip:text}.reportol-home-final__trial-copy>p{max-width:680px;margin:20px 0 0;color:#ffffffb3;font-size:15px;line-height:1.7}.reportol-home-final__trial-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.reportol-home-final__trial-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:24px;padding:0 20px;border:1px solid transparent;border-radius:9px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7657ff,#d64eb9,#ff6d48) border-box;color:#11182a;font-size:13px;font-weight:760;text-decoration:none}.reportol-home-final__trial-secondary{position:relative;padding:8px 0;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.reportol-home-final__trial-secondary:after{position:absolute;right:0;bottom:2px;left:0;height:2px;background:linear-gradient(90deg,#7657ff,#d64eb9,#ff6d48);content:""}.reportol-home-final__trial-status{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:22px;align-items:center;padding:28px;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reportol-home-final__trial-status strong{display:block;color:#fff;font-size:34px;font-weight:680;letter-spacing:-.05em}.reportol-home-final__trial-status div span{display:block;margin-top:5px;color:#ffffff9e;font-size:11px;line-height:1.4}.reportol-home-final__trial-status>i{width:1px;height:58px;background:#ffffff26}.reportol-home-final__trial-status>a{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:4px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 13%);color:#fff;font-size:12px;font-weight:720;text-decoration:none}@media(max-width:960px){.reportol-home-final__trial{grid-template-columns:1fr;gap:34px;padding:40px}}@media(max-width:620px){.reportol-home-final__trial{margin:24px 0 42px;padding:30px 24px;border-radius:18px}.reportol-home-final__trial-actions{align-items:stretch;flex-direction:column}.reportol-home-final__trial-primary,.reportol-home-final__trial-secondary{width:100%;text-align:center}}.reportol-create__trial-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;margin:0 0 28px;padding:16px 20px;border:1px solid rgb(120 83 245 / 17%);border-radius:12px;background:radial-gradient(circle at 82% 0,rgb(178 132 255 / 15%),transparent 38%),linear-gradient(110deg,#fbfaff,#fff);box-shadow:0 13px 30px #2a21590d}.reportol-create__trial-status>div:first-child span{display:block;color:#7556e8;font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.reportol-create__trial-status>div:first-child strong{display:block;margin-top:4px;color:#172033;font-size:14px}.reportol-create__trial-measures{display:flex;gap:18px;align-items:center}.reportol-create__trial-measures span{color:#72798a;font-size:12px;white-space:nowrap}.reportol-create__trial-measures b{color:#172033;font-size:15px}.reportol-create__trial-measures i{width:1px;height:24px;background:#1720331f}.reportol-create__trial-status>button{padding:8px 0;border:0;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#7657ff,#d64eb9,#ff6d48) 1;background:transparent;color:#172033;font:inherit;font-size:12px;font-weight:730;cursor:pointer}@media(max-width:860px){.reportol-create__trial-status{grid-template-columns:1fr;gap:16px}.reportol-create__trial-status>button{width:max-content}}.reportol-commercial-paywall{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:28px;background:#070c1bb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:reportol-commercial-paywall-fade .22s ease-out both}.reportol-commercial-paywall__dialog{position:relative;width:min(620px,100%);overflow:hidden;padding:48px;border:1px solid rgb(255 255 255 / 14%);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgb(116 79 255 / 16%),transparent 38%),linear-gradient(145deg,#10182d,#11172a 58%,#17142a);color:#fff;box-shadow:0 40px 110px #0000006b,0 10px 34px #0000003d;animation:reportol-commercial-paywall-enter .32s cubic-bezier(.22,1,.36,1) both}.reportol-commercial-paywall__dialog:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background:linear-gradient(90deg,#7557f5,#bd49c9 52%,#ff6d2f)}.reportol-commercial-paywall__close{position:absolute;top:20px;right:20px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;background:#ffffff12;color:#ffffffc2;font:inherit;font-size:25px;font-weight:300;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.reportol-commercial-paywall__close:hover,.reportol-commercial-paywall__close:focus-visible{background:#ffffff21;color:#fff;transform:rotate(4deg);outline:none}.reportol-commercial-paywall__accent{display:grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border:1px solid transparent;border-radius:15px;background:linear-gradient(#151c32,#151c32) padding-box,linear-gradient(135deg,#7557f5,#bd49c9,#ff6d2f) border-box;box-shadow:0 14px 34px #7557f52e}.reportol-commercial-paywall__accent span{background:linear-gradient(135deg,#937cff,#e05bb7 60%,#ff7b3d);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:22px;font-weight:800}.reportol-commercial-paywall__content{max-width:500px}.reportol-commercial-paywall__eyebrow{display:block;margin-bottom:13px;color:#aa96ff;font-size:13px;font-weight:800;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.reportol-commercial-paywall__content h2{max-width:480px;margin:0;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.reportol-commercial-paywall__content p{max-width:510px;margin:20px 0 0;color:#e6e9f4c2;font-size:17px;line-height:1.7}.reportol-commercial-paywall__preserved{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:17px 18px;border:1px solid rgb(160 142 255 / 17%);border-radius:12px;background:#ffffff0d}.reportol-commercial-paywall__preserved span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:#7557f52e;color:#b6a7ff;font-size:14px;font-weight:800}.reportol-commercial-paywall__preserved p{margin:0;color:#eff1f8c7;font-size:14px;line-height:1.6}.reportol-commercial-paywall__actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:30px}.reportol-commercial-paywall__primary,.reportol-commercial-paywall__secondary{min-height:54px;padding:0 20px;border-radius:10px;font:inherit;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.reportol-commercial-paywall__primary{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;background:linear-gradient(100deg,#7150ef,#a742d0 54%,#f06645);color:#fff;box-shadow:0 16px 34px #724fef3d}.reportol-commercial-paywall__primary:hover,.reportol-commercial-paywall__primary:focus-visible{transform:translateY(-2px);box-shadow:0 20px 42px #724fef52;outline:none}.reportol-commercial-paywall__secondary{border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d;color:#ffffffd6}.reportol-commercial-paywall__secondary:hover,.reportol-commercial-paywall__secondary:focus-visible{border-color:#ad97ff66;background:#ffffff17;color:#fff;outline:none}.reportol-commercial-paywall__note{margin:18px 0 0;color:#cdd2e18a;font-size:12px;line-height:1.55;text-align:center}@keyframes reportol-commercial-paywall-fade{0%{opacity:0}to{opacity:1}}@keyframes reportol-commercial-paywall-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.reportol-commercial-paywall{padding:16px}.reportol-commercial-paywall__dialog{padding:38px 24px 30px;border-radius:17px}.reportol-commercial-paywall__content h2{font-size:35px}.reportol-commercial-paywall__content p{font-size:15px}.reportol-commercial-paywall__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reportol-commercial-paywall,.reportol-commercial-paywall__dialog{animation:none}.reportol-commercial-paywall__close,.reportol-commercial-paywall__primary,.reportol-commercial-paywall__secondary{transition:none}}.reportol-commercial-paywall__accent{width:154px;height:54px;padding:0 17px;justify-content:flex-start}.reportol-commercial-paywall__accent img{display:block;width:118px;max-height:31px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.reportol-commercial-paywall__accent span{display:none}
