/* Quorilo: readable diagrams, compact copy and touch-first layouts. */
.visual-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;margin:24px 0 36px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.visual-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#6076af}.visual-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.23;letter-spacing:-1.5px;margin:16px 0}.visual-hero .lead{font-size:17px;line-height:1.8;max-width:410px;margin:0}.visual-hero-art{background:linear-gradient(145deg,#eff4ff,#f6f0ff);border:1px solid #dae2f3;border-radius:28px;overflow:hidden;min-width:0}.visual-hero-art img{display:block;width:100%;height:auto}.visual-main{padding-top:118px!important;max-width:1180px}.visual-main h2{font-size:clamp(22px,2.5vw,28px);letter-spacing:-.4px;line-height:1.5}.visual-main p{line-height:1.8}.visual-main>section:not(.plans):not(.visual-hero){margin-bottom:30px}.visual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.visual-step{position:relative;display:block;border:1px solid #dce5f5;background:#fff;border-radius:22px;padding:24px;color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.visual-step:hover{transform:translateY(-3px);border-color:#657eed}.visual-step>small{position:absolute;right:23px;top:22px;font-size:12px;font-weight:700;color:#97a4bd}.step-symbol,.use-case-icon,.support-side-card>span,.reset-bridge-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#edf1ff;color:#5267de}.step-symbol svg,.use-case-icon svg,.support-side-card>span svg,.reset-bridge-icon svg{width:26px;height:26px}.visual-step h2{font-size:20px;margin:18px 0 8px}.visual-step p{font-size:14px;color:var(--muted);margin:0}.visual-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.visual-provider-card{position:relative;text-decoration:none;color:var(--ink);padding:26px 20px;border:1px solid #e0e7f3;border-radius:18px;background:#f8faff}.visual-provider-card h3{font-size:18px;margin:15px 0 7px}.visual-provider-card p{font-size:13px;color:var(--muted);margin:0}.visual-provider-card>span{position:absolute;right:22px;top:25px;color:#637bd9}.visual-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}.visual-details-grid details,.visual-burn details,.full-visual-card details,.privacy-detail{border:1px solid #e0e6f0;border-radius:16px;padding:17px 19px;background:#fff}.visual-main summary{font-size:15px;font-weight:650;cursor:pointer;line-height:1.6}.visual-main details p{font-size:14px;color:#53627c;margin-bottom:0}.visual-burn{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#f2f5ff,#fff)!important}.mini-chart{height:125px;display:flex;align-items:flex-end;justify-content:center;gap:12px}.mini-chart i{display:block;background:#91a2ef;width:20px;border-radius:6px}.mini-chart i:nth-child(1){height:36%}.mini-chart i:nth-child(2){height:57%}.mini-chart i:nth-child(3){height:74%}.mini-chart i:nth-child(4){height:63%}.mini-chart i:nth-child(5){height:86%;background:#5673e9}.visual-bottom-links{display:flex;gap:12px;flex-wrap:wrap}.support-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.support-choice{display:flex;align-items:center;gap:13px;border:1px solid #dce5f3;background:#fff;border-radius:18px;padding:19px;color:#25334c;text-decoration:none}.support-choice>span{display:grid;place-items:center;color:#5a70d8;background:#eff3ff;border-radius:12px;width:42px;height:42px;flex:none}.support-choice svg{width:22px;height:22px}.support-choice strong{font-size:13px}.support-choice>b{margin-left:auto;color:#7990c1}.support-workspace{display:grid;grid-template-columns:1.35fr .8fr;gap:26px}.visual-form-panel{border:1px solid #dde5f2;border-radius:24px;padding:30px;background:#fff}.visual-form-panel>h2{margin-top:0}.visual-form-panel input,.visual-form-panel textarea,.feedback-compose input{font:inherit;width:100%;border:1px solid #cdd7e8;border-radius:12px;background:#f8faff;padding:13px;color:#24344e;min-width:0}.visual-form-panel .form-hint{font-size:12px;color:#6b7790}.support-side{display:flex;flex-direction:column;gap:20px}.support-side-card{padding:28px;border:1px solid #dce4f3;border-radius:22px;background:linear-gradient(140deg,#f2f5ff,#fff)}.support-side-card h2{font-size:22px}.support-side-card p{font-size:14px;color:#657189}.support-email{display:block;overflow-wrap:anywhere;font-size:14px;color:#5168d1}.billing-status{font-size:14px;background:#edf6f2;padding:12px 18px;border-radius:12px;color:#38614e}.visual-plans{align-items:start;grid-template-columns:1fr 1fr!important}.full-purchase-card{position:relative;background:linear-gradient(145deg,#fff,#f1f4ff)!important;border-color:#bcccf5!important;padding:30px!important}.full-purchase-card #core-price{font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:-1.2px;margin:10px 0!important}.full-purchase-card #founding-info{font-size:13px;flex:none;line-height:1.7;color:#526486}.full-purchase-card .small{font-size:12px!important}.full-benefit-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.full-benefit-chips>span{display:flex;gap:5px;align-items:center;font-size:11px;border:1px solid #d6def2;border-radius:8px;padding:7px;background:#fff}.full-benefit-chips svg{width:15px;height:15px;color:#5b73ca}.full-benefit-chips b{font-weight:550}.visual-plans .consent{border:1px solid #d8e1f1;border-radius:13px;padding:13px;margin:20px 0}.visual-plans .consent input{accent-color:#526de7;min-width:17px;height:17px}.visual-plans .consent span{font-size:12px}.visual-plans #subscribe{width:100%;margin:15px 0 0!important;min-height:50px}.full-visual-card{background:#f9fbff!important;border:1px solid #e1e7f2!important;padding:30px!important}.billing-app-preview{width:100%;padding:20px;border-radius:19px;color:#e6effb;background:#202f43;box-shadow:0 18px 34px #1c2d5425}.preview-window-head{display:flex;gap:9px;align-items:center;margin-bottom:20px;font-size:15px}.preview-window-head>span{margin-left:auto;border:1px solid #5779a4;padding:4px 9px;border-radius:7px;font-size:10px;color:#b9d8ff}.billing-provider-preview{display:flex;gap:12px;align-items:center;background:#ffffff07;border:1px solid #ffffff0c;border-radius:11px;padding:14px;margin:10px 0}.billing-provider-preview strong{font-size:13px}.preview-quota{margin-left:auto;border-radius:8px;padding:5px 9px;background:#2b514a;color:#4dde9e;font-weight:700;font-size:14px}.preview-quota.unknown{color:#91a0b6;background:#354257}.billing-app-preview>small{display:block;font-size:10px;color:#91a4be;margin-top:17px}.billing-journey{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin:26px 0}.billing-journey>span{text-align:center}.billing-journey b{display:grid;place-items:center;margin:0 auto 9px;width:33px;height:33px;color:#566de4;background:#e5edff;border-radius:50%}.billing-journey small{font-size:11px;color:#5c6c86}.billing-journey>i{color:#afbfd9}.full-visual-card h2{font-size:22px!important}.full-visual-card>p{font-size:14px;flex:none!important}.full-visual-card details{margin-top:22px;width:100%}.visual-main [hidden]{display:none!important}.visual-main :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #667ce9;outline-offset:3px}.visual-main form label{font-size:13px;font-weight:600;margin-top:14px}.nav .nav-reset{font-size:12px;background:#edf2ff;color:#4566bd;border:1px solid #dde6ff;padding:7px 10px;border-radius:9px;white-space:nowrap}
/* Clean demo canvas: the functional widget remains, simulated desktop chrome goes. */
.buyer-visual{background:transparent!important;border:0!important;box-shadow:none!important}.buyer-stage.clean-stage{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;padding:12px!important}.clean-stage #hero-widget{width:min(100%,440px)!important;max-width:100%;box-shadow:0 22px 54px #21385822}.clean-stage .edge-tab{right:6px}.buyer-benefits .remaining-visual{--quota:#218765;color:#233952}.buyer-benefits .remaining-visual[data-usage-level=medium]{--quota:#c18a17}.buyer-benefits .remaining-visual[data-usage-level=low]{--quota:#d14b56}.remaining-visual .large-bar i{width:var(--remaining)!important;background:var(--quota)!important;transform:none!important;animation:none!important;transition:width .32s,background .2s}.remaining-visual strong{color:var(--quota)!important;transition:color .2s}.remaining-visual strong b{font:inherit}.remaining-visual small:after{content:' · 72 / 38 / 12';font-size:10px}.plan-schedule{width:48%;min-width:125px;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #bdcfee;background:#f9fbff;border-radius:15px;box-shadow:0 8px 18px #536bb511}.plan-dots{display:flex;gap:4px}.plan-dots i{width:4px;height:4px;border-radius:50%;background:#c5d1e8}.plan-block{display:flex;justify-content:space-between;gap:10px;border-radius:5px;padding:6px 9px;font-size:11px;background:#e4ecff;color:#4b6299}.plan-block.next{background:#e2f5ef;color:#3b806e}.plan-reset{border-top:1px dashed #a4b8e1;padding-top:5px;font-size:9px;text-align:center;color:#7791bd}.time-visual .reset-illustration{margin-left:12px}.time-visual .reset-illustration strong{font-size:27px}.reset-bridge{margin:50px auto;display:flex;align-items:center;gap:22px;padding:30px;border-radius:23px;border:1px solid #dce6f4;background:linear-gradient(130deg,#f0f5ff,#f5f1ff)}.reset-bridge>div{flex:1}.reset-bridge h2{font-size:23px;line-height:1.5;margin:0 0 5px}.reset-bridge p{font-size:14px;margin:0;color:#70809a}.reset-bridge-icon{flex:none}.use-case-card{min-width:310px;width:330px;padding:28px;border-radius:21px;background:linear-gradient(135deg,#eff0ff,#f7fbff);border:1px solid #dce3f5}.use-case-card:nth-child(2){background:linear-gradient(135deg,#ecf3ff,#f6fcff)}.use-case-card:nth-child(3){background:linear-gradient(135deg,#eaf7f1,#f9fcff)}.use-case-card h3{font-size:19px;margin:20px 0 10px;line-height:1.5}.use-case-card p{font-size:14px;line-height:1.8;margin:0;color:#5c6d8a}.buyer-quotes{align-items:stretch}.buyer-quotes .use-case-card{flex:none}.buyer-faq h2{font-size:30px}
/* Feedback board */
.visual-page .visual-main :is(.visual-step,.visual-provider-card,.support-choice){text-decoration:none!important;color:#283850!important}.visual-page .visual-step h2{font-size:20px!important;line-height:1.5!important;margin:16px 0 8px!important}.visual-page .visual-provider-card h3{font-size:18px!important}.visual-page .visual-step p{font-size:13px!important;color:#687891!important}.clean-stage::before,.clean-stage::after{display:none!important}.feedback-compose label{display:block;margin:15px 0 8px}.feedback-compose select{font:inherit;width:100%;min-height:47px;border:1px solid #ced9ed;border-radius:12px;padding:11px;background:#fff}html{scroll-padding-top:95px}
.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 35px}.feedback-heading h1{font-size:clamp(34px,4vw,52px);margin:12px 0}.feedback-heading p{font-size:16px;color:#65758f}.feedback-heading-art{width:170px;height:140px;display:grid;place-items:center;background:linear-gradient(135deg,#ecf0ff,#eee5ff);border-radius:32px;transform:rotate(4deg);flex:none}.feedback-heading-art svg{width:75px;height:75px;color:#697de1}.feedback-toolbar{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:25px 0}.feedback-tabs{display:flex;gap:7px;flex-wrap:wrap}.feedback-tabs button{font:inherit;font-size:13px;border:1px solid #dce4f2;background:#fff;color:#53647d;border-radius:10px;padding:10px 15px;min-height:42px;cursor:pointer}.feedback-tabs button[aria-pressed=true]{color:#4261c7;background:#eaf0ff;border-color:#baceff}.feedback-toolbar input,.feedback-toolbar select{font:inherit;font-size:13px;background:#fff;border:1px solid #d5e0f2;border-radius:10px;padding:11px;min-width:0}.feedback-toolbar .feedback-search{flex:1;max-width:310px;min-width:160px}.feedback-board{display:grid;gap:14px}.feedback-post{display:grid;grid-template-columns:70px 1fr;gap:20px;border:1px solid #dde5f2;background:#fff;border-radius:19px;padding:24px}.feedback-vote{height:70px;border:1px solid #d3def3;border-radius:13px;background:#f2f6ff;color:#576ecd;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font:inherit;cursor:pointer}.feedback-vote[aria-pressed=true]{background:#e2ecff;border-color:#9eb8ff}.feedback-vote strong{font-size:18px}.feedback-post h2{font-size:19px;margin:10px 0;overflow-wrap:anywhere}.feedback-post p{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#66768e}.feedback-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.feedback-tag{font-size:11px;background:#eef3ff;color:#526b9c;padding:5px 8px;border-radius:7px}.feedback-tag.state-done{background:#e2f6ec;color:#347860}.feedback-tag.state-in_progress{background:#fff3d9;color:#927023}.feedback-post .feedback-reply{margin-top:18px;border-left:3px solid #9badeb;padding:11px 15px;background:#f5f7ff;border-radius:0 10px 10px 0}.feedback-reply small{display:block;font-weight:650;color:#6376bb;margin-bottom:7px}.feedback-empty{text-align:center;padding:55px 25px;border:1px dashed #bccbeb;border-radius:22px;background:#f8faff}.feedback-empty>span{display:block;font-size:48px;color:#a1b4ed}.feedback-empty h2{font-size:24px}.feedback-compose{border:1px solid #d3dff3;border-radius:22px;background:linear-gradient(130deg,#f4f7ff,#fff);padding:28px;margin:30px 0}.feedback-compose h2{margin-top:0}.feedback-compose-grid{display:grid;grid-template-columns:1fr 180px;gap:18px}.feedback-compose textarea{display:block;resize:vertical;width:100%;font:inherit;border:1px solid #ced9ed;background:#fff;border-radius:12px;padding:13px;min-width:0}.feedback-compose .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:17px 0}.feedback-compose .consent input{width:18px;min-width:18px;height:18px;margin-top:3px;accent-color:#6576de}.feedback-note{font-size:13px;color:#708099}.feedback-admin-link{display:block;margin:20px 0}.feedback-post select,.feedback-post textarea{display:block;width:100%;font:inherit;border:1px solid #cbd8ee;border-radius:9px;padding:11px;margin:12px 0;background:#f9fbff}
@media(max-width:1100px){.nav{gap:16px!important}.nav a{font-size:12px}.nav-wrap{gap:16px}.visual-main{max-width:calc(100% - 40px)}.support-choice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.visual-hero{grid-template-columns:1fr;gap:24px}.visual-hero-art{max-width:620px;width:100%;margin:0 auto}.visual-hero h1{max-width:650px}.visual-steps{grid-template-columns:1fr}.visual-step{display:grid;grid-template-columns:50px 1fr;column-gap:18px}.visual-step .step-symbol{grid-row:1/3}.visual-step h2{margin:0 30px 4px 0}.visual-step p{grid-column:2}.support-workspace{grid-template-columns:1fr}.support-side{display:grid;grid-template-columns:1fr 1fr}.reset-bridge{flex-wrap:wrap}.reset-bridge>a{margin-left:72px}.visual-burn{grid-template-columns:120px 1fr}.visual-plans{grid-template-columns:1fr!important}.visual-hero .lead{max-width:100%}.full-visual-card{max-width:none}}
@media(max-width:700px){.visual-main{padding-top:94px!important;max-width:calc(100% - 32px)}.visual-hero{margin-top:14px!important}.visual-hero h1{font-size:36px;letter-spacing:-.6px}.visual-hero .lead{font-size:15px}.visual-provider-grid{grid-template-columns:1fr}.visual-provider-card{display:grid;grid-template-columns:38px 1fr;gap:2px 15px;padding:19px}.visual-provider-card img{grid-row:1/3;width:36px;height:36px}.visual-provider-card h3{margin:0 20px 4px 0}.visual-provider-card p{grid-column:2}.visual-details-grid{grid-template-columns:1fr}.visual-burn{grid-template-columns:1fr}.mini-chart{height:80px;justify-content:flex-start}.support-choice{padding:14px;gap:8px}.support-choice>span{width:33px;height:33px}.support-choice strong{font-size:12px}.support-choice>b{display:none}.support-side{grid-template-columns:1fr}.visual-form-panel,.support-side-card{padding:23px}.visual-plans article{padding:23px!important}.full-benefit-chips b{font-size:10px}.visual-main .button{font-size:13px}.billing-provider-preview{gap:9px;padding:12px}.billing-provider-preview strong{font-size:12px}.preview-window-head{font-size:14px}.reset-bridge{padding:22px;gap:14px}.reset-bridge h2{font-size:19px}.reset-bridge-icon{width:42px;height:42px}.reset-bridge>div{min-width:190px}.reset-bridge>a{margin-left:0;width:100%}.use-case-card{min-width:270px;width:290px;padding:23px}.plan-schedule{padding:9px;min-width:108px}.time-visual .reset-illustration strong{font-size:22px}.remaining-visual small:after{font-size:8px}.buyer-stage.clean-stage{height:auto!important;min-height:480px!important;padding:4px!important}.clean-stage #hero-widget{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:auto;width:100%!important}.clean-stage #hero-widget.native-compact{height:auto}.native-widget-header{gap:6px!important;flex-wrap:wrap!important}.native-widget-header>div:first-child{flex:1 1 105px;min-width:0}.native-window-tools{gap:3px!important}.native-window-tools .native-tool{width:28px!important;min-width:28px!important;height:28px!important;padding:5px!important}.native-widget-header strong{font-size:14px!important}.native-provider-heading>span{min-width:0}.native-provider-heading strong{font-size:13px!important}.native-provider-heading small{font-size:10px!important}.native-card-tools{gap:3px!important}.native-card-tools .native-drag{display:none}.native-metric{grid-template-columns:43px minmax(0,1fr) 49px!important;gap:8px!important}.native-metric strong{min-width:0!important;font-size:14px!important}.native-track{min-width:0!important}.native-widget .native-provider-card{padding:11px!important}.native-widget .native-widget-footer{font-size:9px!important}.buyer-showcase{grid-template-columns:1fr!important}.showcase-stage{padding:58px 0 18px!important;min-width:0!important;overflow:hidden!important;background:transparent!important}.showcase-stage #playground-widget{width:100%!important;max-width:none!important;transform:none!important;margin:0!important}.showcase-stage #playground-widget.showcase-tucked{transform:translateX(115%)!important}.showcase-options{padding:22px!important}.buyer-theme-buttons .theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-demo-controls{justify-content:center;gap:4px;flex-wrap:wrap}.hero-demo-controls button{font-size:11px;padding:9px 11px}.feedback-heading-art{width:85px;height:85px;border-radius:21px}.feedback-heading-art svg{width:45px;height:45px}.feedback-heading h1{font-size:32px}.feedback-heading p{font-size:14px}.feedback-compose-grid{grid-template-columns:1fr}.feedback-post{grid-template-columns:50px 1fr;gap:12px;padding:18px}.feedback-vote{height:58px}.feedback-post h2{font-size:16px}.feedback-post p{font-size:13px}.feedback-compose{padding:21px}.feedback-tabs button{font-size:12px;padding:10px 12px}.feedback-toolbar .feedback-search{max-width:none;width:100%;flex-basis:100%}}
@media(max-width:700px){.native-window-tools{flex:0 0 100%;justify-content:flex-end}.native-window-tools .native-tool{width:34px!important;min-width:34px!important;height:34px!important}.native-widget-header strong{font-size:15px!important}.feedback-compose label{display:block;margin:15px 0 8px}.feedback-compose select{font:inherit;width:100%;min-height:47px;border:1px solid #ced9ed;border-radius:12px;padding:11px;background:#fff}.buyer-provider-toggles{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.buyer-provider-toggles label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:47px;border:1px solid #dae3f4;border-radius:12px;padding:11px 13px!important}.buyer-provider-toggles label>span:first-child{font-size:13px!important}.visual-page .visual-step h2{margin:0 20px 5px 0!important}}
@media(max-width:360px){.native-provider-heading{gap:3px!important}.native-provider-heading img{width:17px;height:17px}.native-provider-heading small{display:none}.native-metric{grid-template-columns:36px minmax(0,1fr) 45px!important;gap:5px!important}.support-choice{padding:11px}.support-choice-grid{gap:9px}.feedback-heading-art{display:none}}
@media(prefers-reduced-motion:reduce){.visual-step,.remaining-visual .large-bar i,.remaining-visual strong{transition:none!important}.visual-step:hover{transform:none}}

/* Tester report extends the existing Quorilo visual system. */
.report-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;margin:35px 0}.report-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.2;letter-spacing:-1.2px;margin:16px 0}.report-hero p{font-size:18px;color:var(--muted,#627491)}.report-private{display:inline-flex;background:#e9edff;border-radius:99px;padding:10px 16px;color:#4549c0;font-size:13px}.report-hero-art{position:relative;padding:30px;background:radial-gradient(circle at 75% 15%,#d7e7ff,transparent 60%);border-radius:24px}.report-screen{background:#213049;border:5px solid #354664;border-radius:16px;padding:22px;color:#f4f7ff;box-shadow:0 28px 50px #273a6529;transform:rotate(-3deg)}.report-screen>span{font-weight:700;display:block;margin-bottom:18px}.report-screen>div{display:flex;align-items:center;gap:12px;padding:12px;margin-top:10px;background:#ffffff0c;border-radius:9px}.report-screen i{width:10px;height:10px;background:#68d5b9;border-radius:50%}.report-screen b{font-size:14px;flex:1}.report-screen em{font-style:normal;font-size:11px;opacity:.6}.report-orbit{position:absolute;right:4px;top:10px;display:grid;place-items:center;background:#4248ef;color:white;width:66px;height:66px;border-radius:20px;font-size:34px;transform:rotate(12deg)}.report-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:white;border:1px solid #e1e7f4;border-radius:16px;margin:25px 0}.report-account p{margin:0}.report-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-check{position:relative;display:grid;grid-template-columns:54px 1fr;column-gap:16px;padding:24px;background:#fff;border:1px solid #e0e7f2;border-radius:18px}.report-check-icon{display:grid;place-items:center;width:54px;height:54px;background:#e9edff;color:#4951dd;border-radius:15px;font-size:27px}.report-step{font-size:11px;letter-spacing:2px;color:#7d8ca5}.report-check h2{font-size:20px;margin:4px 0}.report-check p{margin:0 0 18px;font-size:14px;color:#61718c}.report-field{display:grid;gap:8px;min-width:0}.report-check>.report-field{grid-column:1/-1}.report-field>span{font-size:12px;color:#61718c}.report-field input,.report-field select,.report-note textarea{display:block;min-width:0;width:100%;max-width:100%;min-height:46px;border:1px solid #ced8ec;background:#f5f7fc;border-radius:10px;padding:10px 12px;font:inherit;color:#243858}.report-metadata{margin-top:24px}.report-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.report-metadata p{font-size:13px;color:#627491}.report-note{margin-top:24px}.report-note h2{font-size:24px;margin:0 0 6px}.report-note label>span,.report-note>p{color:#627491;font-size:14px}.report-note textarea{margin-top:20px;resize:vertical}.report-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;line-height:1.7}.report-consent input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#4248ef}.report-note>button{display:flex;margin-top:24px;min-height:50px}.report-note>p[role=status]{overflow-wrap:anywhere}.report-field :focus-visible,.report-note textarea:focus-visible{outline:3px solid #5266ff4d;outline-offset:2px}.report-upload{margin:24px 0}.report-upload input{display:block;max-width:100%;margin:20px 0}.report-upload p{overflow-wrap:anywhere}.report-account a[hidden],#report-follow-up[hidden]{display:none!important}@media(max-width:640px){.report-hero{grid-template-columns:1fr;gap:8px}.report-hero-art{padding:24px 18px}.report-check-grid,.report-metadata-grid{grid-template-columns:1fr}.report-check{padding:20px}.report-account{align-items:flex-start;flex-direction:column}.report-hero h1{font-size:38px}.report-private{font-size:12px}.report-note{padding:22px!important}}
