:root{--navy:#061c33;--navy2:#0b2641;--green:#1ac171;--teal:#18c271;--ink:#0e2135;--muted:#667699;--line:#e4eaf4;--bg:#f4f7fb;--white:#fff;--brand:#13613c;--brand-deep:#0f4b2e;--brand-soft:#f1fcf7;--brand-soft-2:#eefaff;--green-soft:#ebfaf3;--orange:#f3a429;--red:#e5484d;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0 0,#eff6ff 0%,#f8f9fc 28%,#f3f7fb 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:40;background:linear-gradient(#061c33,#07203a);flex-direction:column;width:260px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-icon{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand-icon img{width:32px;height:32px;display:block}.brand-name{letter-spacing:-.03em;font-size:1.4rem;font-weight:850}.brand-name span{color:#48e59a}.brand-tag{color:#b9c7d8;margin-top:2px;font-size:.72rem}.mobile-close{color:#fff;background:0 0;border:0;display:none}.side-nav{gap:7px;margin-top:34px;display:grid}.side-nav button{color:#e3ebf6;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-weight:650;display:flex}.side-nav button:hover{background:#ffffff12}.side-nav button.active{color:#fff;background:linear-gradient(135deg,#12633c,#0a7c45);box-shadow:0 10px 26px #0e683d47}.side-nav .chev{margin-left:auto}.privacy-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;margin-top:auto;padding:16px}.privacy-card .privacy-icon{float:left;color:#4fe29b;margin-right:10px}.privacy-card strong{display:block}.privacy-card span{color:#4fe29b;font-size:.92rem;font-weight:800}.privacy-card ul{color:#d7e1ed;gap:8px;margin:15px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.privacy-card li{align-items:flex-start;gap:7px;display:flex}.privacy-card li svg{color:#48e59a;width:14px;min-width:14px}.main-shell{flex-direction:column;width:calc(100% - 260px);min-height:100vh;margin-left:260px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:center;align-items:center;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.anon-banner{background:#f7fdfa;border:1px solid #edfbf4;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.anon-banner svg{color:var(--brand)}.anon-banner strong,.anon-banner span{display:block}.anon-banner strong{font-size:.85rem}.anon-banner span{color:var(--muted);margin-top:2px;font-size:.75rem}.top-actions{gap:8px;display:flex;position:absolute;right:26px}.top-actions button{color:#243a52;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:flex}.mobile-menu{color:var(--navy);background:0 0;border:0;display:none;position:absolute;left:18px}.content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:34px}.page-actions{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{flex:1;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.page-title h1{letter-spacing:-.035em;color:var(--navy);margin:0 0 8px;font-size:2rem}.page-title p{color:var(--muted);max-width:780px;margin:0;line-height:1.6}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.75rem;font-weight:850;display:block}.title-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:18px;place-items:center;display:grid}.quick-exit{color:#b3262e;background:linear-gradient(135deg,#ffe7e8,#fff3f3);border:1px solid #e5484d40;border-radius:12px;justify-content:center;align-items:center;min-width:118px;padding:12px 15px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #e5484d1f}.quick-exit:hover{transform:translateY(-1px)}.quick-exit-banner{color:#b3262e;background:#fff4f4;border:1px solid #e5484d33;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;font-weight:700;display:flex}.quick-exit-banner svg{color:#d63b45}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:22px;display:grid}.radio-group{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.radio-option{color:#24394e;background:#f9fafc;border:1px solid #d9e1ec;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.radio-option:hover{background:#f5fcf9;border-color:#d1f4e3}.radio-option input{width:auto;margin:0}.checkbox-row{color:#22364b;align-items:center;gap:10px;margin:0;padding:12px 0;font-weight:700;display:flex}.checkbox-row input{width:auto}.switch-wrap{background:linear-gradient(#fff,#f8faff);border:1px solid #e1e7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px 16px;display:flex}.switch-copy{gap:2px;display:grid}.switch-copy strong{color:var(--navy);font-size:.95rem;display:block}.switch-copy small{color:var(--muted);font-size:.75rem;display:block}.switch{cursor:pointer;background:#d8ddeb;border-radius:999px;flex-shrink:0;align-items:center;width:52px;height:30px;transition:all .2s;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-slider{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #0d18242e}.switch.on{background:linear-gradient(135deg,#12633c,#0a7a44)}.switch.on .switch-slider{transform:translate(22px)}.field-block{margin-top:18px}.mt-16{margin-top:16px}.summary-block{gap:12px;margin-top:18px;display:grid}.review-card{background:linear-gradient(135deg,#f5fcf9,#eef8ff);border:1px solid #def7eb;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 12px 28px #0e724214}.review-card svg{color:var(--brand);min-width:26px}.review-card strong,.review-card p{display:block}.review-card p{color:var(--muted);margin:6px 0 0;line-height:1.5}.review-row{background:linear-gradient(#fff,#f8faff);border:1px solid #eaf0f7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #061c3305}.review-row span{color:var(--muted)}.review-row strong{color:var(--ink);text-align:right;line-height:1.5}.add-party-row{margin-top:10px}.selected-list{gap:14px;margin-top:18px;display:grid}.selected-item{background:linear-gradient(#fff,#f9faff);border:1px solid #e6ebf5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 30px #061c330a}.selected-item:hover,.dynamic-party-item:hover{border-color:#d4dbea;transform:translateY(-1px);box-shadow:0 16px 34px #162c4114}.selected-item-content{flex:1}.selected-item-content strong{color:var(--navy);font-size:1rem;display:block}.selected-item-content span{color:var(--muted);margin-top:4px;margin-bottom:12px;font-size:.82rem;display:block}.selected-item-content label{margin-top:0}.add-party-btn{margin-top:8px}.dynamic-party-list{gap:14px;margin-top:16px;display:grid}.dynamic-party-item{background:linear-gradient(#fff,#f9faff);border:1px solid #e6ebf5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 30px #061c330a}.dynamic-party-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dynamic-party-fields .field-full-width{grid-column:1/-1}.remove-item{color:#b3262e;background:#fff3f3;border:1px solid #e5484d33;border-radius:10px;min-width:90px;padding:8px 12px;font-weight:800;transition:background .2s,transform .2s}.remove-item:hover{background:#ffe9ea;transform:translateY(-1px)}.track-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.left-stack,.right-stack{align-content:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(#fff,#f8faff);border-radius:20px;padding:22px;box-shadow:0 18px 36px #0d18240d}.main-panel{background:linear-gradient(135deg,#f5fcf9fa,#ecf7fff5 42%,#f1fcf7eb);border:1px solid #93e4bd2e;padding:0;overflow:hidden;box-shadow:0 28px 52px #2267461f}.section-block{background:linear-gradient(#ffffff80,#ffffffc7)}.stepper{background:linear-gradient(#fff3,#ffffff59);border-bottom:1px solid #58689429;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 16px;display:grid}.stepper button{color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;transition:all .2s;display:flex;position:relative}.stepper button:hover{background:#0e72420a}.stepper button span{background:#fff;border:1px solid #cbd5e3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.stepper button.current{color:var(--brand);background:linear-gradient(#0e724214,#0e724208);border:1px solid #0e724214}.stepper button.current span,.stepper button.done span{color:#fff;border-color:var(--brand);background:linear-gradient(135deg,#12633c,#0a7a44);box-shadow:0 8px 20px #0e724238}.section-block{border-top:1px solid #7180aa1f;padding:26px 24px 20px}.section-block.no-border{padding-top:10px}.section-block h2,.panel h2{color:var(--navy);margin:0 0 4px;font-size:1.18rem}.muted{color:var(--muted);line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#1d3348;gap:8px;margin-top:16px;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#ffffffe0;border:1px solid #d9e1ec;border-radius:12px;outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s,background .2s}.searchable-select{width:100%;position:relative}.searchable-select input{padding-right:38px}.searchable-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #72809a;border-right:1.5px solid #72809a;width:8px;height:8px;transition:transform .15s;position:absolute;top:18px;right:16px;transform:rotate(45deg)}.searchable-select.is-open:after{transform:translateY(4px)rotate(225deg)}.searchable-select input:disabled{cursor:not-allowed;color:#8491a5;background:#f0f2f6}.searchable-select-options{z-index:30;background:#fff;border:1px solid #d9e1ec;border-radius:12px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #11253929}.searchable-select-options button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:.88rem;display:block}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{color:var(--brand);background:#f1fcf7}.searchable-select-empty{color:var(--muted);padding:10px 11px;font-size:.84rem;font-weight:500;display:block}.api-hint{margin-top:12px;font-size:.84rem}input[type=date],input[type=time]{accent-color:var(--brand);color:var(--ink);background:linear-gradient(135deg,#fff,#f5fdf9)}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#8de2b9;box-shadow:0 0 0 3px #0e724214}.date-time-wrapper{display:block}.date-time-inline{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.date-time-inline .input-icon,.input-icon{position:relative}.input-icon svg{color:#7a8aa2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon input{padding-left:39px}.date-picker-wrap{align-items:center;display:flex}.date-picker-wrap input[type=text]{padding-left:39px}.date-picker-wrap input[type=date]{cursor:pointer;flex:1;min-width:0;min-height:48px;padding-left:39px;position:static}.date-time-inline input[type=time]{min-width:0;min-height:48px}.input-icon svg{pointer-events:none}.safe-note{color:#1c593c;background:linear-gradient(135deg,#f5fcf9,#f8fbff);border:1px solid #15774824;border-radius:16px;gap:10px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #1577480f}.safe-note strong,.safe-note span{display:block}.safe-note span{color:#687791;margin-top:3px;font-size:.8rem}.upload{text-align:center;color:#64748c;background:linear-gradient(#fff,#f9faff);border:1.5px dashed #b8c3d4;border-radius:18px;place-items:center;gap:6px;margin-top:18px;padding:28px;display:grid;box-shadow:inset 0 1px #fffc}.upload svg{color:var(--brand)}.upload.compact{padding:20px}.form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff6b;justify-content:space-between;padding:16px 22px;display:flex}.form-actions.end{justify-content:flex-end}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#12633c,#0a7a44);box-shadow:0 12px 24px #0a794438}.btn-outline{color:#23384e;background:#fff;border-color:#ccd6e4}.btn:disabled{opacity:.45;cursor:not-allowed}.info-panel h3,.panel h3{color:var(--navy);margin-top:0}.tip{border-bottom:1px solid #edf1f6;gap:11px;padding:12px 0;display:flex}.tip:last-child{border-bottom:0}.tip>svg{width:20px;min-width:20px;color:var(--brand)}.tip strong,.tip span{display:block}.tip span{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.45}.warning-panel,.soft-green{align-items:flex-start;gap:12px;display:flex}.warning-panel{background:#fff9ec;border-color:#f8e1a4}.warning-panel svg{color:var(--orange);min-width:22px}.warning-panel p,.soft-green p{color:var(--muted);margin:5px 0 0;font-size:.85rem;line-height:1.5}.soft-green{background:#f0fbf6;border-color:#ceefdf}.soft-green svg{color:var(--green)}.after-submit{background:linear-gradient(90deg,#f3fcf8,#f8fbff);border:1px solid #def7eb;border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 20px;display:flex}.after-submit svg{color:var(--brand)}.after-submit p{color:var(--muted);margin:4px 0 0}.report-page .page-actions{background:radial-gradient(circle at 82% 0,#48e59a29,#0000 25%),linear-gradient(135deg,#f5fcf9 0%,#f3f9ff 56%,#eefbf5 100%);border:1px solid #0e72421f;border-radius:24px;align-items:center;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 46px #20395314}.report-page .page-actions:after{content:"";pointer-events:none;border:1px solid #13613c12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-82px;right:125px}.report-page .page-title{z-index:1;align-items:center;position:relative}.report-page .page-title h1{font-size:2.25rem;line-height:1.14}.report-page .page-title p{max-width:680px;font-size:.96rem}.title-logo{width:220px;max-width:70%;height:auto;margin:0 0 14px;display:block}@media (width<=700px){.title-logo{width:170px;margin-bottom:10px}}.report-page .title-icon{color:#fff;background:linear-gradient(145deg,#12633c,#0a7f47);flex:none;order:-1;width:70px;height:70px;box-shadow:0 16px 30px #12633c3d}.report-page .quick-exit{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffffb8;flex:none;position:relative}.report-trust-row{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0 6px;display:flex}.report-trust-row span{color:#52627b;background:#ffffffb3;border:1px solid #e0e7f1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.report-trust-row svg{color:var(--green)}.report-page .content-grid{grid-template-columns:minmax(0,1.78fr) minmax(290px,.72fr);align-items:start;gap:24px}.report-page .main-panel{background:#fff;border:1px solid #dfe3f5;border-radius:24px;box-shadow:0 24px 55px #13273b1a}.report-page .stepper{background:linear-gradient(#fbfefd,#f7f9fd);border-bottom-color:#e6e9f2;padding:20px 22px}.report-page .stepper button{justify-content:center;min-height:52px}.report-page .stepper button span{width:34px;height:34px;box-shadow:0 5px 12px #0d18240d}.report-page .stepper button.current{background:#fff;border-color:#e0f7ec;box-shadow:0 8px 22px #13613c17}.report-page .stepper button.done{color:#2a3f55}.report-page .section-block{background:#fff;border-top:0;padding:30px}.report-page .section-block>h2{letter-spacing:-.02em;font-size:1.3rem}.report-page label{color:#23374c;font-weight:750}.report-page input,.report-page select,.report-page textarea{background:#fbfcfe;border-color:#dce3ed;border-radius:13px;min-height:46px;box-shadow:inset 0 1px #fff}.report-page textarea{min-height:140px}.report-page input:hover,.report-page select:hover,.report-page textarea:hover{background:#fff;border-color:#c6cfde}.report-page input:focus,.report-page select:focus,.report-page textarea:focus{border-color:#158b53;box-shadow:0 0 0 4px #0e724217,0 8px 18px #22384e0f}.report-page .safe-note{background:linear-gradient(135deg,#f4fcf8,#f7fbff);border-color:#dff7eb}.report-page .upload{background:linear-gradient(145deg,#fcfefd,#f5f8ff);border-color:#a6e9c9;padding:32px}.report-page .upload:hover{border-color:var(--brand);background:#f8fdfb}.report-page .form-actions{background:#fafbfd;border-top-color:#e8ecf3;padding:18px 30px}.report-page .form-actions .btn{min-width:112px;padding:12px 19px}.report-page .right-stack{gap:16px;position:sticky;top:104px}.report-page .info-panel{background:linear-gradient(160deg,#fff,#f6f8ff);border-color:#e1e5f1;padding:24px;box-shadow:0 18px 38px #192d4212}.report-page .info-panel h3{align-items:center;gap:9px;margin-bottom:8px;font-size:1.04rem;display:flex}.report-page .info-panel h3:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1ac1711a}.report-page .tip{padding:14px 0}.report-page .tip>svg{background:#f1fcf7;border-radius:11px;width:38px;height:38px;padding:8px}.report-page .tip strong{font-size:.87rem}.report-page .tip span{margin-top:4px}.report-page .warning-panel{box-shadow:none;border-radius:16px;padding:18px}.report-page .after-submit{background:linear-gradient(90deg,#f1fcf7,#f1f9ff 55%,#eefbf5);border-radius:18px;margin-top:22px;box-shadow:0 12px 28px #273d540f}.feedback-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.feedback-icon{width:48px;height:48px;color:var(--green);background:#edfaf4;border-radius:14px;place-items:center;display:grid}.feedback-hero h2,.feedback-hero p{margin:0}.feedback-hero p{color:var(--muted);margin-top:4px}.feedback-types{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.feedback-types button{color:#4b5c76;background:#fff;border:1px solid #d7dfea;border-radius:999px;padding:9px 13px;font-weight:750}.feedback-types button.selected{background:var(--brand-soft);color:var(--brand);border-color:#d1f3e3}.rating-block{margin-top:16px}.rating-block>span{font-size:.85rem;font-weight:700}.stars{gap:4px;margin-top:7px;display:flex}.stars button{color:#c7cfda;background:0 0;border:0;padding:2px}.stars button.on{color:#f3b431}.stars button.on svg{fill:currentColor}.feedback-files{margin-top:14px;margin-bottom:8px}.feedback-success-card{background:linear-gradient(135deg,#f1fcf7,#f7f8ff);border:1px solid #cfefe0;border-radius:18px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 18px 16px;display:flex;box-shadow:0 16px 32px #22c47614}.feedback-success-icon{color:#fff;background:linear-gradient(135deg,#14b96a,#25ca7b);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.feedback-success-card strong{color:var(--navy);margin-bottom:4px;font-size:1.02rem;display:block}.feedback-success-card p{color:var(--muted);margin:0;line-height:1.6}.feedback-surface-box{background:linear-gradient(#fff,#f7faff);border:1px solid #e1e8f5;border-radius:14px;flex-direction:column;gap:3px;margin-top:16px;padding:14px 16px;display:flex}.feedback-surface-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.feedback-surface-box strong{color:var(--brand);font-size:1.05rem}.feedback-surface-box small{color:#53627b}.anonymous-feedback-wrap{background:linear-gradient(#fff,#f9faff);border:1px solid #e2e8f6;border-radius:14px;margin-top:18px;padding:12px 14px}.feedback-page>.page-title{background:radial-gradient(circle at 84% 0,#0e724221,#0000 27%),linear-gradient(135deg,#eefbf5 0%,#f4faff 55%,#f4fcf8 100%);border:1px solid #1ac17129;border-radius:24px;align-items:center;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 46px #20395314}.feedback-page>.page-title:after{content:"";border:1px solid #1ac17117;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:120px}.feedback-page>.page-title>div:first-child{z-index:1;position:relative}.feedback-page>.page-title h1{font-size:2.25rem;line-height:1.14}.feedback-page>.page-title p{max-width:700px;font-size:.96rem}.feedback-page>.page-title .title-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#14b065,#20d17c);flex:none;width:70px;height:70px;position:relative;box-shadow:0 16px 30px #1ac1713d}.feedback-trust-row{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0 6px;display:flex}.feedback-trust-row span{color:#52627b;background:#ffffffbd;border:1px solid #ddeae4;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.feedback-trust-row svg{color:var(--green)}.feedback-page .content-grid{grid-template-columns:minmax(0,1.78fr) minmax(290px,.72fr);align-items:start;gap:24px}.feedback-page .feedback-hero{background:linear-gradient(135deg,#f1fbf6,#f5faff);border-bottom-color:#e0ece6;padding:25px 28px;position:relative;overflow:hidden}.feedback-page .feedback-hero:after{content:"";background:#1ac1710f;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-35px}.feedback-page .feedback-icon{color:#fff;background:linear-gradient(145deg,#15b568,#23cf7d);flex:none;width:54px;height:54px;box-shadow:0 12px 24px #1ac17133}.feedback-page .feedback-hero h2{letter-spacing:-.02em;font-size:1.25rem}.feedback-page .feedback-hero p{margin-top:6px}.feedback-page .feedback-types{background:#fafcfd;border-bottom-color:#e7edef;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 22px;display:grid}.feedback-page .feedback-types button{background:#fff;border-radius:12px;min-height:42px;transition:transform .2s,border-color .2s,box-shadow .2s}.feedback-page .feedback-types button:hover{border-color:#bfc9e8;transform:translateY(-1px)}.feedback-page .feedback-types button.selected{color:#fff;background:linear-gradient(135deg,#12633c,#0a7f47);border-color:#0000;box-shadow:0 9px 18px #12633c2e}.feedback-page form.section-block{background:#fff;padding:12px 30px 0}.feedback-page label{color:#23374c;font-weight:750}.feedback-page input,.feedback-page select,.feedback-page textarea{background:#fbfcfe;border-color:#dce3ed;border-radius:13px;min-height:46px;box-shadow:inset 0 1px #fff}.feedback-page textarea{min-height:155px}.feedback-page input:hover,.feedback-page select:hover,.feedback-page textarea:hover{background:#fff;border-color:#c6cfde}.feedback-page input:focus,.feedback-page select:focus,.feedback-page textarea:focus{border-color:#26b771;box-shadow:0 0 0 4px #1ac1711a,0 8px 18px #2848390d}.feedback-page .rating-block{background:linear-gradient(135deg,#f8fcfa,#fbfcff);border:1px solid #e0e9e7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:15px 17px;display:flex}.feedback-page .stars{margin-top:0}.feedback-page .anonymous-feedback-wrap{background:linear-gradient(135deg,#f4fcf8,#f9fbff);border-color:#dde7e4;padding:16px 18px}.feedback-page .feedback-surface-box{background:linear-gradient(145deg,#fbfefd,#f5f8ff);border-color:#ddf7eb;justify-content:center;min-height:82px}.feedback-page .upload{background:linear-gradient(145deg,#fcfefd,#f4fbf8);border-color:#a7dcc3;padding:27px}.feedback-page .upload:hover{border-color:var(--green);background:#f1fbf6}.feedback-page .form-actions{background:#fafcfb;border-top-color:#e4ece9;margin:24px -30px 0;padding:18px 30px}.feedback-page .form-actions .btn{background:linear-gradient(135deg,#14af65,#20c878);min-width:180px;padding:12px 20px;box-shadow:0 12px 24px #1ac17138}.feedback-page .right-stack{gap:16px;position:sticky;top:104px}.feedback-page .info-panel h3{align-items:center;gap:9px;margin-bottom:8px;font-size:1.04rem;display:flex}.feedback-page .info-panel h3:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1ac1711a}.feedback-page .tip{padding:14px 0}.feedback-page .tip>svg{color:#0d9b57;background:#e8f9f1;border-radius:11px;width:38px;height:38px;padding:8px}.feedback-page .soft-green{box-shadow:none;background:linear-gradient(135deg,#eaf9f2,#f6fcf9);border-radius:16px;padding:19px}.contact-info-box{background:linear-gradient(#f8faff,#fff);border:1px solid #e5ebf7;border-radius:14px;margin-top:18px;padding:16px}.contact-info-box h4{color:var(--navy);margin:0 0 12px}.code-row{grid-template-columns:1fr auto;gap:10px;margin-top:15px;display:grid}.progress-panel{padding-bottom:24px}.timeline{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:26px;display:grid;position:relative}.timeline:before{content:"";background:#d9e0ea;height:2px;position:absolute;top:17px;left:7%;right:7%}.timeline-item{text-align:center;z-index:1;position:relative}.dot{color:#7a8aa2;background:#fff;border:2px solid #c9d3e0;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 10px;font-weight:800;display:grid}.timeline-item.done .dot{background:var(--brand);border-color:var(--brand);color:#fff}.timeline-item strong,.timeline-item span{display:block}.timeline-item strong{font-size:.82rem}.timeline-item span{color:var(--muted);margin-top:5px;font-size:.75rem}.process-note{color:#865d12;background:#fff8eb;border-radius:11px;align-items:center;gap:8px;margin-top:26px;padding:12px;font-size:.82rem;display:flex}.report-found{background:linear-gradient(145deg,#f1fcf7,#fff);border-color:#cbeedd}.found-head{color:#0a7843;align-items:center;gap:8px;display:flex}.report-code{border-bottom:1px solid #e0e9e5;padding:18px 0}.report-code span{color:var(--muted);font-size:.78rem;display:block}.report-code div{align-items:center;gap:8px;margin-top:5px;display:flex}.report-code strong{font-size:1.4rem}.report-code button{color:#66758d;background:0 0;border:0}.status-row{border-bottom:1px solid #e7eee9;justify-content:space-between;gap:12px;padding:11px 0;font-size:.84rem;display:flex}.status-row:last-child{border-bottom:0}.status-row span{color:var(--muted)}.status-badge{color:#a66a00;background:#fff5d9;border-radius:999px;padding:5px 8px}.message-action{width:100%;color:var(--brand);background:#fff;border:1px solid #d8ddf0;border-radius:11px;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.message-action svg:last-child{margin-left:auto}.secure-caption{color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.support-card{background:#f6fdfa}.message-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.message-panel-header h3{margin:0}.message-thread-label{background:var(--brand-soft);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.conversation-list{flex-direction:column;gap:12px;max-height:310px;margin-bottom:14px;padding-right:6px;display:flex;overflow-y:auto}.conversation-list::-webkit-scrollbar{width:8px}.conversation-list::-webkit-scrollbar-thumb{background:#d9e0ef;border-radius:999px}.message-bubble{border:1px solid #e7ecf5;border-radius:16px;max-width:88%;padding:12px 14px;box-shadow:0 8px 18px #0d182408}.message-bubble.incoming{background:#f6f8fd;border-top-left-radius:6px}.message-bubble.outgoing{background:linear-gradient(135deg,#eefbf5,#f6fdfa);border-top-right-radius:6px;margin-left:auto}.message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.message-meta span{color:var(--navy);font-size:.78rem;font-weight:800}.message-meta small{color:var(--muted);font-size:.7rem}.message-bubble p{color:#21374d;margin:0;font-size:.9rem;line-height:1.5}.message-attachment-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-attachment{color:var(--brand);background:#13613c14;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.message-composer{border-top:1px solid #edf2f7;gap:10px;padding-top:8px;display:grid}.message-composer textarea{min-height:90px}.message-actions-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.attach-button{flex:1}.hidden-file-input{display:none}.attached-files{flex-wrap:wrap;gap:8px;display:flex}.attached-file-chip{color:#2f4a65;background:#f2f6ff;border:1px solid #dde6f5;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.attached-file-chip button{color:#556784;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.track-page>.page-title{background:radial-gradient(circle at 83% 0,#1ac17126,#0000 26%),linear-gradient(135deg,#f3fcf8 0%,#f2f8ff 55%,#effbf5 100%);border:1px solid #0e724221;border-radius:24px;align-items:center;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 46px #20395314}.track-page>.page-title:after{content:"";border:1px solid #13613c14;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-100px;right:115px}.track-page>.page-title>div:first-child{z-index:1;position:relative}.track-page>.page-title h1{font-size:2.25rem;line-height:1.14}.track-page>.page-title p{max-width:700px;font-size:.96rem}.track-page>.page-title .title-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#12633c,#0a7f47);flex:none;width:70px;height:70px;position:relative;box-shadow:0 16px 30px #12633c3d}.track-trust-row{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0 6px;display:flex}.track-trust-row span{color:#52627b;background:#ffffffbd;border:1px solid #e0e5f0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.track-trust-row svg{color:var(--brand)}.idle-warning{z-index:20;background:linear-gradient(120deg,#fff7e6,#fffcf4);border:1px solid #f2d08a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:-5px 0 18px;padding:16px 20px;display:flex;position:sticky;top:12px;box-shadow:0 14px 34px #744d0921}.idle-warning-copy{color:#61400c;gap:4px;display:grid}.idle-warning-copy strong{font-size:1rem}.idle-warning-copy span{font-size:.9rem}.idle-warning-copy b{color:#fff;background:#c17a0a;border-radius:50%;place-items:center;min-width:26px;height:26px;margin:0 3px;display:inline-grid}.idle-warning-actions{flex-wrap:wrap;gap:9px;display:flex}.idle-warning-actions .btn{white-space:nowrap}.track-page .track-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);align-items:start;gap:24px}.track-page .left-stack,.track-page .right-stack{gap:18px}.track-page .right-stack{position:sticky;top:104px}.track-page .left-stack>.panel:first-child{background:linear-gradient(145deg,#fff,#f7f8ff);border-color:#dfe3f4;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 48px #192c411a}.track-page .left-stack>.panel:first-child:before{content:"";background:linear-gradient(#12633c,#22c878);width:5px;position:absolute;top:0;bottom:0;left:0}.track-page .left-stack>.panel:first-child h2{letter-spacing:-.02em;font-size:1.35rem}.track-page .left-stack>.panel:first-child .muted{margin:7px 0 0}.track-page .code-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;margin-top:21px}.track-page .code-row input{letter-spacing:.015em;background:#fff;border-color:#d8deea;border-radius:14px;min-height:50px;padding-left:16px;font-size:1rem;font-weight:650}.track-page .code-row input:focus{border-color:#158b53;box-shadow:0 0 0 4px #0e72421a}.track-page .code-row .btn{border-radius:14px;min-width:132px}.track-page .validation-error{color:#b3262e;background:#fff4f4;border:1px solid #f2cbcd;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:.82rem;font-weight:700}.track-page .safe-note{box-shadow:none;margin-top:17px}.track-page .progress-panel,.track-page .report-details-panel{background:#fff;border-color:#e1e5f0;padding:26px;box-shadow:0 18px 40px #192d4212}.track-page .timeline{margin-top:30px}.track-page .timeline:before{background:linear-gradient(90deg,#12633c 0 70%,#d9e0ea 70%);height:3px}.track-page .dot{width:38px;height:38px;box-shadow:0 5px 12px #0d182412}.track-page .timeline-item.done .dot{background:linear-gradient(145deg,#12633c,#0a7d46);box-shadow:0 8px 18px #12633c33}.track-page .process-note{background:linear-gradient(135deg,#fff8eb,#fffcf5);border:1px solid #f1dfb7}.track-page .report-details-panel .review-row{box-shadow:none;background:#fafbfd;border-color:#e7ebf2;padding:14px 16px}.track-page .report-details-panel .review-row:last-child strong{color:#a66a00;background:#fff5d9;border-radius:999px;padding:5px 9px}.track-page .report-found{background:linear-gradient(145deg,#eefbf5,#fff);border-color:#cdebdd;border-radius:20px;padding:23px;box-shadow:0 18px 38px #147b4917}.track-page .found-head{padding-bottom:5px}.track-page .found-head svg{color:#fff;background:linear-gradient(145deg,#16ad65,#25ca7b);border-radius:50%;width:36px;height:36px;padding:7px}.track-page .report-code{padding:17px 0}.track-page .report-code strong{color:var(--navy);letter-spacing:.035em}.track-page .report-code button{background:#eef2f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.track-page .report-code button:hover{color:var(--brand);background:#ecfaf3}.track-page .message-panel{background:#fff;border-color:#e1e5f0;padding:21px;box-shadow:0 18px 40px #192d4214}.track-page .conversation-list{max-height:350px;margin:0 -3px 15px;padding:5px 6px 4px}.track-page .message-bubble{box-shadow:0 7px 16px #0d18240a}.track-page .message-bubble.incoming{background:#f4f7fc}.track-page .message-bubble.outgoing{background:linear-gradient(135deg,#edfaf4,#f5fcf9);border-color:#def7eb}.track-page .message-composer{padding-top:14px}.track-page .message-composer textarea{background:#fbfcfe;border-color:#dce2ec;border-radius:13px}.track-page .message-composer textarea:focus{border-color:#158b53;box-shadow:0 0 0 4px #0e724217}.track-page .support-card{box-shadow:none;background:linear-gradient(145deg,#f5fdf9,#fbfefd);border-color:#dcf5e9;padding:21px}.track-page .support-card p{color:var(--muted);line-height:1.55}.track-page .support-card .btn{width:100%}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{background:linear-gradient(#fff,#f8faff);flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.resource-card>svg,.resource-icon{color:var(--brand)}.resource-icon{background:linear-gradient(135deg,#f1fcf7,#eaf9ff);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.resource-card p{color:var(--muted);margin:0;line-height:1.7}.resource-card h3{color:var(--navy);margin:0}.resource-card button{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-weight:800;display:flex}.resource-tag{background:var(--brand-soft);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.resources-hero{background:linear-gradient(135deg,#f3fcf8,#eaf8ff);border:1px solid #0e72421f;grid-template-columns:1.3fr .7fr;align-items:center;gap:20px;margin-bottom:18px;padding:24px 26px;display:grid}.resources-hero h2{color:var(--navy);margin:8px 0 0;font-size:1.8rem;line-height:1.25}.resources-hero p{color:var(--muted);margin:0;line-height:1.7}.resource-quick-tips{margin-top:18px;padding:22px}.resource-quick-tips h3{color:var(--navy);margin:0 0 12px}.resource-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061c3394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-modal{background:#fff;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #061c3347}.resource-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#f8faff;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.resource-modal .resource-tag{margin-top:14px}.resource-modal h2{color:var(--navy);margin:12px 48px 8px 0;font-size:1.55rem}.resource-modal-intro{color:var(--muted);margin:0;line-height:1.7}.resource-modal-content{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.resource-modal-content p{color:#31455a;margin:0;padding-left:18px;line-height:1.7;position:relative}.resource-modal-content p:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.resource-modal-done{margin-top:24px;margin-left:auto}@media (width<=600px){.resource-modal-backdrop{align-items:end;padding:12px}.resource-modal{border-radius:20px 20px 14px 14px;max-height:calc(100vh - 24px);padding:22px}}.how-hero{background:linear-gradient(135deg,#f1fcf7,#eef9ff);border:1px solid #0e72421f;grid-template-columns:1.5fr .9fr;align-items:center;gap:16px;margin-bottom:18px;padding:24px 26px;display:grid}.how-hero-copy h2{color:var(--navy);margin:0 0 12px;font-size:1.9rem;line-height:1.2}.how-hero-copy p{color:var(--muted);max-width:720px;margin:0;line-height:1.7}.how-hero-stats{grid-template-columns:1fr;gap:12px;display:grid}.how-hero-stats div{background:#ffffff80;border:1px solid #0e724214;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.how-hero-stats strong{color:var(--brand);letter-spacing:-.04em;font-size:1.7rem}.how-hero-stats span{color:var(--muted);font-weight:600}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.step-card{background:linear-gradient(#fff,#f8faff);border:1px solid #5f6e991f;padding:22px}.step-number{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#12633c,#0a7a44);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0e72422e}.step-card h3{color:var(--navy);margin:0 0 10px;font-size:1.12rem}.step-card p{color:var(--muted);margin:0;line-height:1.7}.info-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.info-card{padding:22px}.info-card.accent{background:linear-gradient(135deg,#f4fbf8,#f9faff)}.info-card h3{color:var(--navy);margin:0 0 14px}.info-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;line-height:1.7;display:grid}.support-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#4ee29b38,#0000 28%),linear-gradient(135deg,#061c33 0%,#102d4b 56%,#1c3b5b 100%);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:26px;margin-top:22px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #061c3333}.support-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-140px;right:-110px}.support-hero-copy{z-index:1;position:relative}.support-kicker{color:#a2e8c6;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.support-kicker span{background:#48e59a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48e59a1f}.support-hero h2{letter-spacing:-.035em;margin:13px 0 10px;font-size:2rem}.support-hero-copy>p{color:#d3deec;max-width:650px;margin:0;line-height:1.7}.support-hero-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.support-hero-actions a{text-decoration:none}.support-call-button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.support-privacy-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff26;border-radius:18px;padding:22px;position:relative}.support-privacy-icon{color:#48e59a;background:#48e59a1f;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.support-privacy-card strong{font-size:1.02rem}.support-privacy-card p{color:#cad7e8;margin:6px 0 16px;font-size:.82rem;line-height:1.55}.support-privacy-card ul{color:#e4edf7;border-top:1px solid #ffffff1f;gap:9px;margin:0;padding:14px 0 0;font-size:.78rem;font-weight:650;list-style:none;display:grid}.support-privacy-card li{align-items:center;gap:8px;display:flex}.support-privacy-card li svg{color:#48e59a}.support-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 16px;display:flex}.support-section-heading h2{color:var(--navy);margin:5px 0 0;font-size:1.35rem}.support-response-badge{color:#0a7843;background:#ebfaf3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:750;display:flex}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-card-item{background:linear-gradient(155deg,#fff 20%,#f6f8ff);flex-direction:column;gap:13px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.support-card-item:hover{border-color:#dbf6e9;transform:translateY(-3px);box-shadow:0 20px 38px #182d421f}.support-card-top{justify-content:space-between;align-items:center;display:flex}.support-icon{width:50px;height:50px;color:var(--brand);background:linear-gradient(135deg,#f1fcf7,#e9f7ff);border-radius:14px;place-items:center;display:grid}.support-card-arrow{color:#a8b2c4;transition:transform .2s}.support-card-item:hover .support-card-arrow{color:var(--brand);transform:translate(3px)}.support-card-item h3{color:var(--navy);margin:4px 0 0}.support-card-item p{color:var(--muted);margin:0;line-height:1.65}.support-card-action{color:var(--brand);text-align:left;background:0 0;border:0;border-top:1px solid #e9edf5;align-items:center;margin-top:auto;padding:13px 0 0;font-weight:800;text-decoration:none;display:inline-flex}.support-bottom-panel{background:linear-gradient(135deg,#fff9ec,#fffcf5);border:1px solid #f2dda9;border-radius:16px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.support-bottom-icon{color:#b7790b;background:#fff0c8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.support-bottom-panel strong{color:#704b0b}.support-bottom-panel p{color:#8a6a2e;margin:4px 0 0;font-size:.84rem;line-height:1.55}footer{color:#6b7891;justify-content:center;align-items:center;gap:6px;padding:18px 34px;font-size:.78rem;display:flex}.overlay{display:none}@media (width<=1100px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.main-shell{width:100%;margin-left:0}.mobile-menu{display:block}.top-actions{display:none}.overlay{z-index:30;background:#030e1973;display:block;position:fixed;inset:0}}@media (width<=850px){.content-grid,.track-grid,.info-columns,.how-grid,.how-hero,.support-hero{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}.stepper{grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 12px}.stepper button{padding:8px 10px}.report-page .right-stack,.feedback-page .right-stack{position:static}.feedback-page .feedback-types{grid-template-columns:1fr 1fr}.track-page .right-stack{position:static}.idle-warning{flex-direction:column;align-items:stretch;gap:12px}.idle-warning-actions{grid-template-columns:1fr 1fr;display:grid}.idle-warning-actions .btn{width:100%}}@media (width<=620px){.content{padding:18px 14px}.topbar{height:72px;padding:0 14px}.anon-banner{max-width:80%;margin-left:30px}.anon-banner span{display:none}.page-actions{margin-bottom:18px}.page-title h1{font-size:1.6rem}.title-icon{display:none}.form-grid,.date-time-inline{grid-template-columns:1fr}.review-row{padding:10px 12px}.dynamic-party-fields,.code-row{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:12px}.timeline:before{display:none}.timeline-item{text-align:left;grid-template-columns:auto 1fr;column-gap:10px;display:grid}.timeline-item .dot{grid-row:1/3;margin:0}.resource-grid{grid-template-columns:1fr}.feedback-types{grid-template-columns:1fr 1fr;display:grid}.how-hero-copy h2{font-size:1.5rem}.support-hero{border-radius:19px;padding:24px 20px}.support-hero h2{font-size:1.6rem}.support-hero-actions{display:grid}.support-hero-actions a{width:100%}.support-section-heading{flex-direction:column;align-items:flex-start}.support-grid{grid-template-columns:1fr}.support-response-badge{white-space:normal}.report-page .page-actions{flex-direction:column;align-items:flex-start;padding:22px 19px}.report-page .page-title h1{font-size:1.75rem}.report-page .quick-exit{align-self:flex-start}.report-trust-row{gap:7px;padding:0}.report-trust-row span{font-size:.7rem}.report-page .stepper{grid-template-columns:1fr 1fr;padding:14px 12px}.report-page .stepper button{justify-content:flex-start;min-height:46px;font-size:.75rem}.report-page .section-block{padding:23px 18px}.report-page .form-actions{padding:15px 18px}.feedback-page>.page-title{padding:22px 19px}.feedback-page>.page-title h1{font-size:1.75rem}.feedback-trust-row{gap:7px;padding:0}.feedback-trust-row span{font-size:.7rem}.feedback-page .feedback-hero{padding:21px 18px}.feedback-page .feedback-types{gap:8px;padding:14px 12px}.feedback-page .feedback-types button{padding:8px;font-size:.76rem}.feedback-page form.section-block{padding:10px 18px 0}.feedback-page .rating-block{flex-direction:column;align-items:flex-start}.feedback-page .form-actions{margin:22px -18px 0;padding:15px 18px}.feedback-page .form-actions .btn{width:100%}.track-page>.page-title{padding:22px 19px}.track-page>.page-title h1{font-size:1.75rem}.track-trust-row{gap:7px;padding:0}.track-trust-row span{font-size:.7rem}.track-page .left-stack>.panel:first-child{padding:23px 18px}.track-page .code-row{grid-template-columns:1fr}.track-page .code-row .btn{width:100%}.track-page .progress-panel,.track-page .report-details-panel{padding:22px 18px}.track-page .timeline{gap:13px}.track-page .message-panel{padding:18px}.track-page .message-panel-header{flex-direction:column;align-items:flex-start}.track-page .message-actions-row{grid-template-columns:1fr 1fr;display:grid}.track-page .message-actions-row .btn{width:100%}}.form-grid-full{grid-column:1/-1}.field-hint{color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:500;line-height:1.45;display:block}.vehicle-sticker-banner{border:1px solid #1ac1714d;border-left:4px solid var(--brand);color:var(--ink);background:#ebfaf3;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;line-height:1.5;display:flex}.vehicle-sticker-banner svg{color:var(--brand);flex-shrink:0;margin-top:2px}.vehicle-sticker-banner strong{color:var(--ink);display:block}.main-shell,.content,.main-panel,.section-block,.form-grid>label{min-width:0}@media (width<=850px){.report-page .content-grid,.feedback-page .content-grid,.track-page .track-grid{grid-template-columns:minmax(0,1fr)}.report-page .right-stack,.feedback-page .right-stack,.track-page .right-stack{min-width:0;position:static}}@media (width<=620px){.report-page .page-actions{flex-wrap:wrap;gap:14px;padding:18px 16px}.report-page .page-title{width:100%;min-width:0}.report-page .page-title h1{overflow-wrap:anywhere;font-size:1.5rem}.report-page .page-actions:after{display:none}.report-page .section-block,.feedback-page .section-block{padding:20px 16px}.report-page .form-grid,.feedback-page .form-grid,.date-time-inline{grid-template-columns:minmax(0,1fr)}.report-page .stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.report-page .stepper button{gap:6px;min-width:0;padding:8px 6px}.stepper button span{flex-shrink:0}.stepper button small{white-space:normal;text-align:left;overflow-wrap:anywhere}.report-page input,.report-page select,.report-page textarea,.feedback-page input,.feedback-page select,.feedback-page textarea{min-width:0;max-width:100%;font-size:16px}.searchable-select-options button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.vehicle-sticker-banner{overflow-wrap:anywhere;align-items:flex-start}.vehicle-sticker-banner svg{flex-shrink:0}.report-page .form-actions,.feedback-page .form-actions{flex-wrap:wrap;gap:12px;padding:16px}.report-page .form-actions .btn,.feedback-page .form-actions .btn{flex:1;min-width:0;min-height:44px}.selected-item-content,.review-row>*{overflow-wrap:anywhere;min-width:0}.report-trust-row{flex-wrap:wrap}}.qr-welcome{max-width:1080px;margin:8px auto 24px;padding:0 4px}.qr-hero{isolation:isolate;text-align:center;background:linear-gradient(160deg,#fff 0%,#f3fbf7 55%,#eef6ff 100%);border:1px solid #13613c14;border-radius:32px;padding:52px 24px 40px;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #061c3338}.qr-orb{filter:blur(48px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.qr-orb-a{background:#1ac17138;width:320px;height:320px;top:-150px;left:-90px}.qr-orb-b{background:#2468a629;width:280px;height:280px;bottom:-160px;right:-70px}.qr-logo{width:min(300px,78%);height:auto;margin:0 auto 6px;display:block}.qr-welcome h1{letter-spacing:-.045em;color:var(--navy);margin:22px 0 12px;font-size:clamp(2.1rem,5.5vw,3.6rem);font-weight:850;line-height:1.05}.qr-welcome h1 em{background:linear-gradient(120deg,#13613c,#1ac171);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.qr-welcome-intro{color:var(--muted);max-width:440px;margin:0 auto;font-size:1.05rem;line-height:1.6}.qr-context{text-align:left;border:1px solid var(--line);background:#ffffffeb;border-radius:18px;align-items:center;gap:14px;max-width:100%;margin-top:26px;padding:12px 14px 12px 12px;display:inline-flex;box-shadow:0 10px 26px -16px #061c334d}.qr-context-icon{background:var(--navy);color:#48e59a;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.qr-context strong,.qr-context div>span{overflow-wrap:anywhere;display:block}.qr-context strong{color:var(--navy);font-size:1rem}.qr-context div>span{color:var(--muted);margin-top:3px;font-size:.84rem}.qr-verified{background:var(--green-soft);color:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:750;display:inline-flex}.qr-skeleton{background:linear-gradient(90deg,#e8eef5 0%,#f5f8fb 50%,#e8eef5 100%) 0 0/200% 100%;border-radius:6px;width:170px;height:12px;animation:1.2s linear infinite qrShimmer;display:block}.qr-skeleton-short{width:110px;margin-top:8px}.qr-context-error{color:#a3282d;text-align:left;background:#fff6f6;border:1px solid #f6d2d3;border-radius:14px;align-items:flex-start;gap:8px;margin:24px auto 0;padding:12px 16px;font-size:.88rem;line-height:1.5;display:inline-flex}.qr-context-error svg{flex-shrink:0;margin-top:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qr-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.qr-choice{--accent:#13613c;--accent-2:#1ac171;--tint:#e9f8ee;text-align:left;color:var(--ink);background:#fff;border:1px solid #e3eae8;border-radius:24px;flex-direction:column;align-items:stretch;gap:18px;padding:26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -22px #061c3359}.qr-choice:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.qr-choice:after{content:"";background:var(--tint);opacity:.55;z-index:0;border-radius:50%;width:180px;height:180px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70px;right:-70px}.qr-choice>*{z-index:1;position:relative}.qr-choice:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 26px 50px -26px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-4px)}.qr-choice:hover:after{transform:scale(1.25)}.qr-choice:active{transform:translateY(-1px)scale(.99)}.qr-choice:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}.qr-choice-feedback{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eaf3ff}.qr-choice-track{--accent:#9a650a;--accent-2:#f3a429;--tint:#fff4df}.qr-choice-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qr-choice-icon{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:56px;height:56px;box-shadow:0 12px 24px -12px var(--accent);border-radius:17px;place-items:center;display:grid}.qr-choice-tag{background:var(--navy);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:750}.qr-choice-body{flex-direction:column;flex:1;gap:8px;display:flex}.qr-choice strong{letter-spacing:-.02em;color:var(--navy);font-size:1.22rem}.qr-choice-desc{color:var(--muted);font-size:.93rem;line-height:1.6}.qr-choice-link{color:var(--accent);border-top:1px dashed #e4eaf0;justify-content:space-between;align-items:center;padding-top:16px;font-size:.95rem;font-weight:750;display:flex}.qr-choice-link svg{background:var(--tint);border-radius:50%;width:34px;height:34px;padding:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.qr-choice:hover .qr-choice-link svg{background:var(--accent);color:#fff;transform:translate(4px)}.qr-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.qr-trust li{align-items:center;gap:7px;display:inline-flex}.qr-trust svg{color:var(--brand)}@keyframes qrRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qrShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qr-hero,.qr-choice,.qr-skeleton{animation:none}.qr-choice,.qr-choice:after,.qr-choice-link svg{transition:none}}.qr-back{color:var(--brand);background:#e7f8ee;border:0;border-radius:12px;min-height:44px;margin-bottom:18px;padding:12px 16px;font-weight:700}@media (width<=900px){.qr-choice-grid{grid-template-columns:minmax(0,1fr);gap:12px}.qr-choice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.qr-choice-head{display:contents}.qr-choice-icon{grid-row:1}.qr-choice-tag{padding:4px 8px;font-size:.62rem;position:absolute;top:14px;right:16px}.qr-choice-desc{font-size:.86rem;line-height:1.5}.qr-choice strong{padding-right:70px;font-size:1.08rem}.qr-choice-feedback strong,.qr-choice-track strong{padding-right:0}.qr-choice-link{border:0;padding:0}.qr-choice-cta{display:none}.qr-choice:after{width:120px;height:120px;top:-50px;right:-50px}}@media (width<=700px){.qr-welcome{margin:0}.qr-hero{border-radius:26px;padding:36px 18px 28px}.qr-logo{width:min(240px,80%)}.qr-welcome-intro{font-size:.98rem}.qr-context{text-align:left;display:flex}.qr-choice-icon{border-radius:15px;width:50px;height:50px}.qr-trust{flex-direction:column;align-items:center;gap:8px}}@media (width<=400px){.qr-verified{display:none}}.report-page .page-actions{isolation:isolate;background:linear-gradient(160deg,#fff 0%,#f3fbf7 55%,#eef6ff 100%);border-color:#13613c14;border-radius:28px;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -30px #061c3340}.report-page .page-actions:after{display:none}.report-orb{filter:blur(46px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.report-orb-a{background:#1ac17133;width:300px;height:300px;top:-170px;left:-80px}.report-orb-b{background:#2468a624;width:260px;height:260px;bottom:-170px;right:8%}.report-page .page-title .eyebrow{color:var(--brand);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;display:inline-flex}.report-page .page-title .eyebrow:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1ac1712e}.report-page .page-title h1{letter-spacing:-.04em;font-weight:850}.report-page .page-title h1 em{background:linear-gradient(120deg,#13613c,#1ac171);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.report-page .title-icon{background:linear-gradient(140deg,#1ac171,#13613c);border-radius:22px;box-shadow:0 14px 30px -10px #13613c8c,0 0 0 8px #1ac1711a}.report-page .quick-exit{transition:transform .2s,background .2s}.report-page .quick-exit:hover{background:#fff}.report-trust-row span{animation:.5s cubic-bezier(.2,.8,.2,1) both qrRise;box-shadow:0 6px 16px -12px #061c334d}.report-trust-row span:nth-child(2){animation-delay:80ms}.report-trust-row span:nth-child(3){animation-delay:.16s}.report-page .main-panel{border-color:#e3eae8;border-radius:26px;animation:.6s cubic-bezier(.2,.8,.2,1) .1s both qrRise;box-shadow:0 26px 60px -32px #061c3366}.report-page .stepper{background:linear-gradient(#fbfefd,#f6f9fc);border-bottom:0}.report-page .stepper button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.report-page .stepper button:hover{transform:translateY(-1px)}.report-page .stepper button span{color:#8592a8;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.report-page .stepper button.current span{color:#fff;background:linear-gradient(140deg,#1ac171,#13613c);transform:scale(1.06);box-shadow:0 8px 18px -6px #13613c8c,0 0 0 5px #1ac17124}.report-page .stepper button.done span{color:#fff;background:var(--brand-deep)}.step-progress{background:#e9eef4;height:4px}.step-progress span{background:linear-gradient(90deg,#13613c,#1ac171);border-radius:0 4px 4px 0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #1ac17180}.report-page .section-block{animation:.45s cubic-bezier(.2,.8,.2,1) both stepIn}.step-heading{align-items:center;gap:14px;display:flex}.step-heading-icon{color:#fff;background:linear-gradient(140deg,#1ac171,#13613c);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px -12px #13613c}.step-count{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.report-page .step-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.report-page .section-block>.muted{margin:12px 0 16px}.vehicle-sticker-banner{border:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4fbf8);border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;box-shadow:0 10px 26px -18px #061c3359}.vehicle-sticker-icon{background:var(--navy);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.vehicle-sticker-banner .vehicle-sticker-icon svg{color:#48e59a;margin:0}.vehicle-sticker-banner strong{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.vehicle-sticker-banner .qr-verified{font-style:normal}.vehicle-sticker-banner .qr-verified svg{color:var(--brand);margin:0}.report-page .btn-primary{background:linear-gradient(135deg,#1ac171 -20%,#13613c 70%);box-shadow:0 14px 26px -12px #13613cb3}.report-page .btn-primary:hover:not(:disabled){box-shadow:0 18px 30px -12px #13613ccc}.report-page .btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.report-page .btn-primary:hover:not(:disabled) svg{transform:translate(3px)}.report-page .right-stack>*{animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise}.report-page .right-stack>:first-child{animation-delay:.18s}.report-page .right-stack>:nth-child(2){animation-delay:.26s}.report-page .info-panel{border-radius:24px}.report-page .tip{--accent:#13613c;--accent-2:#1ac171;border-bottom-style:dashed;transition:transform .2s}.report-page .tip:hover{transform:translate(3px)}.report-page .tip>svg{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));box-shadow:0 10px 20px -10px var(--accent)}.report-page .tip-navy{--accent:#061c33;--accent-2:#2c4a6b}.report-page .tip-blue{--accent:#2468a6;--accent-2:#5aa2e6}.report-page .tip-amber{--accent:#9a650a;--accent-2:#f3a429}.report-page .warning-panel{background:linear-gradient(135deg,#fffaf0,#fff4e0);border-radius:20px}.report-page .warning-panel>svg{color:#fff;background:linear-gradient(140deg,#f3a429,#c97f0c);border-radius:12px;width:40px;min-width:40px;height:40px;padding:8px}.report-page .after-submit{border-radius:22px;align-items:center;gap:16px;padding:18px 22px}.after-submit-icon{background:linear-gradient(140deg,#1ac171,#13613c);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px -12px #13613c}.report-page .after-submit .after-submit-icon svg{color:#fff}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=620px){.report-page .page-actions{border-radius:22px}.report-page .title-icon{border-radius:17px;width:56px;height:56px}.report-page .stepper button span{width:30px;height:30px}.step-heading-icon{border-radius:13px;width:42px;height:42px}.report-page .step-heading h2{font-size:1.18rem}.report-page .after-submit{align-items:flex-start;padding:16px}}@media (prefers-reduced-motion:reduce){.report-page .page-actions,.report-page .main-panel,.report-page .section-block,.report-page .right-stack>*,.report-trust-row span{animation:none}.step-progress span,.report-page .stepper button,.report-page .stepper button span,.report-page .tip,.report-page .btn svg{transition:none}}:is(.report-page,.feedback-page,.track-page){--field-ring:linear-gradient(120deg,#1ac171,#13613c 45%,#2468a6)}:is(.report-page,.feedback-page,.track-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){--edge:#1ac171;--line-c:#9ed9bd;--fill:#f1fbf6;background:linear-gradient(90deg,var(--fill),#fff 85%);border:1.5px solid var(--line-c);border-left:5px solid var(--edge);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 2px 6px -2px #061c331f}:is(.report-page,.feedback-page,.track-page) :is(.searchable-select input,select){--edge:#2468a6;--line-c:#a6c4e8;--fill:#eef5fe}:is(.report-page,.feedback-page,.track-page) textarea{--edge:#6b5bd2;--line-c:#c3baf0;--fill:#f5f3ff}:is(.report-page,.feedback-page,.track-page) :is(input[type=date],input[type=time]){--edge:#f3a429;--line-c:#efcd8c;--fill:#fff7e7}:is(.report-page,.feedback-page,.track-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--edge);border-left-color:var(--edge);background:linear-gradient(90deg,var(--fill),#fff 70%)}:is(.report-page,.feedback-page,.track-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--edge);box-shadow:0 0 0 4px color-mix(in srgb,var(--edge) 18%,transparent),0 10px 22px -14px var(--edge);background:#fff}:is(.report-page,.feedback-page,.track-page) :is(input,select,textarea)::placeholder{color:#8d9ab0}:is(.report-page,.feedback-page,.track-page) .searchable-select input:disabled{--edge:#c3cad6;--line-c:#dce1e9;background:repeating-linear-gradient(135deg,#f3f5f8 0 8px,#eceff4 8px 16px)}.report-page .summary-block{gap:10px}:is(.report-page,.track-page) .review-row{--edge:#1ac171;--line-c:#9ed9bd;--fill:#f1fbf6;background:linear-gradient(90deg,var(--fill),#fff 85%);border:1.5px solid var(--line-c);border-left:5px solid var(--edge);border-radius:12px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 6px -2px #061c331f}:is(.report-page,.track-page) .review-row:hover{box-shadow:0 8px 18px -12px var(--edge);transform:translate(2px)}:is(.report-page,.track-page) .review-row span{color:color-mix(in srgb,var(--edge) 70%,#33475e);font-size:.86rem;font-weight:700}:is(.report-page,.track-page) .review-row strong{color:var(--navy)}:is(.report-page,.track-page) .review-select{--edge:#2468a6;--line-c:#a6c4e8;--fill:#eef5fe}:is(.report-page,.track-page) .review-area{--edge:#6b5bd2;--line-c:#c3baf0;--fill:#f5f3ff}:is(.report-page,.track-page) .review-date{--edge:#f3a429;--line-c:#efcd8c;--fill:#fff7e7}:is(.report-page,.track-page) .review-date span{color:#9a650a}@media (width<=620px){:is(.report-page,.track-page) .review-row{flex-direction:column;gap:4px}:is(.report-page,.track-page) .review-row strong{text-align:left}}.report-page .page-actions{text-align:center;padding:34px 30px 30px;display:block}.report-page .page-title{text-align:center;justify-content:center}.report-page .page-title>div:first-child{flex-direction:column;align-items:center;display:flex}.report-page .title-logo{margin:0 auto 14px}.report-page .page-title p{margin:0 auto}.report-page .quick-exit{min-width:0;padding:9px 13px;font-size:.85rem;position:absolute;top:16px;right:16px}.report-trust-row{justify-content:center}@media (width<=620px){.report-page .page-actions{flex-direction:column;align-items:center;padding:16px 16px 22px;display:flex}.report-page .quick-exit{order:-1;align-self:flex-end;position:static}.report-page .title-logo{margin-bottom:10px}}.hiw-page{gap:22px;display:grid}.hiw-hero{isolation:isolate;text-align:center;background:linear-gradient(160deg,#fff 0%,#f3fbf7 55%,#eef6ff 100%);border:1px solid #13613c14;border-radius:28px;padding:38px 26px 30px;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -30px #061c3340}.hiw-hero .title-logo{margin:0 auto 14px}.hiw-eyebrow{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.hiw-eyebrow:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1ac1712e}.hiw-hero h1{letter-spacing:-.045em;color:var(--navy);margin:12px 0 10px;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:850;line-height:1.08}.hiw-hero h1 em,.hiw-cta h2 em{background:linear-gradient(120deg,#13613c,#1ac171);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hiw-hero>p{max-width:600px;color:var(--muted);margin:0 auto;line-height:1.65}.hiw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin:26px auto 0;display:grid}.hiw-stat{text-align:left;border:1px solid var(--line);background:#ffffffd9;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 24px -18px #061c3366}.hiw-stat:hover{transform:translateY(-3px)}.hiw-stat-icon{color:#fff;background:linear-gradient(140deg,#1ac171,#13613c);border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px -10px #13613c}.hiw-stat strong{letter-spacing:-.04em;color:var(--navy);font-size:1.45rem;line-height:1.1;display:block}.hiw-stat div>span{color:var(--muted);font-size:.8rem;font-weight:650;display:block}.hiw-journey{background:#fff;border:1px solid #e3eae8;border-radius:26px;padding:30px 26px;box-shadow:0 26px 60px -34px #061c3366}.hiw-section-head{text-align:center;margin-bottom:26px}.hiw-section-head h2{letter-spacing:-.03em;color:var(--navy);margin:8px 0 0;font-size:1.5rem}.hiw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hiw-steps:before{content:"";opacity:.45;background:linear-gradient(90deg,#1ac171,#5aa2e6,#8b7be3,#f3a429);border-radius:3px;height:3px;position:absolute;top:31px;left:12%;right:12%}.hiw-step{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5;text-align:center;flex-direction:column;align-items:center;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;display:flex;position:relative}.hiw-blue{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe}.hiw-purple{--accent:#5b4bc4;--accent-2:#8b7be3;--tint:#f4f2ff}.hiw-amber{--accent:#9a650a;--accent-2:#f3a429;--tint:#fff6e5}.hiw-step-icon{z-index:1;color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:64px;height:64px;box-shadow:0 14px 26px -12px var(--accent),0 0 0 7px #fff;border-radius:20px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.hiw-step-icon b{background:var(--navy);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;position:absolute;top:-8px;right:-8px}.hiw-step-body{background:linear-gradient(180deg,var(--tint),#fff 75%);border:1.5px solid color-mix(in srgb,var(--accent-2) 35%,transparent);border-top:4px solid var(--accent-2);border-radius:18px;flex:1;width:100%;margin-top:16px;padding:18px 16px;transition:transform .25s,box-shadow .25s}.hiw-step:hover .hiw-step-icon{transform:translateY(-4px)rotate(-4deg)}.hiw-step:hover .hiw-step-body{box-shadow:0 18px 32px -20px var(--accent);transform:translateY(-3px)}.hiw-step-count{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.hiw-step h3{color:var(--navy);letter-spacing:-.02em;margin:6px 0 8px;font-size:1.06rem}.hiw-step p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.hiw-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hiw-card{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5;background:linear-gradient(160deg,var(--tint),#fff 60%);border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,transparent);box-shadow:0 20px 44px -30px var(--accent);border-radius:24px;padding:24px;animation:.6s cubic-bezier(.2,.8,.2,1) .3s both qrRise;position:relative;overflow:hidden}.hiw-card-privacy{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe;animation-delay:.38s}.hiw-card:after{content:"";background:var(--accent-2);opacity:.08;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.hiw-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hiw-card-icon{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:44px;height:44px;box-shadow:0 10px 20px -10px var(--accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.hiw-card h3{color:var(--navy);margin:0;font-size:1.1rem}.hiw-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hiw-card li{color:#33475e;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.92rem;line-height:1.55;transition:background .2s;display:flex}.hiw-card li:hover{background:#fffc}.hiw-card li svg{color:var(--accent-2);flex-shrink:0;margin-top:2px}.hiw-cta{color:#fff;background:radial-gradient(circle at 90% 0,#48e59a59,#0000 40%),linear-gradient(135deg,#061c33,#0b2641 55%,#0f4b2e);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;animation:.6s cubic-bezier(.2,.8,.2,1) .45s both qrRise;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px -28px #061c33b3}.hiw-cta h2{letter-spacing:-.03em;margin:0 0 4px;font-size:1.4rem}.hiw-cta p{color:#b9c7d8;margin:0}.hiw-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.hiw-cta-primary{color:#fff;background:linear-gradient(135deg,#1ac171,#13a05c);box-shadow:0 14px 26px -12px #1ac171cc}.hiw-cta-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.hiw-cta-secondary:hover{background:#ffffff2e}@media (width<=1000px){.hiw-steps{grid-template-columns:minmax(0,1fr);gap:16px}.hiw-steps:before{background:linear-gradient(#1ac171,#5aa2e6,#8b7be3,#f3a429);width:3px;height:auto;inset:20px auto 20px 31px}.hiw-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.hiw-step-icon{flex-shrink:0}.hiw-step-body{margin-top:0}}@media (width<=700px){.hiw-hero{border-radius:22px;padding:26px 16px 22px}.hiw-stats{grid-template-columns:minmax(0,1fr);gap:10px}.hiw-journey{border-radius:22px;padding:22px 14px}.hiw-columns{grid-template-columns:minmax(0,1fr)}.hiw-card{padding:18px}.hiw-step-icon{border-radius:17px;width:54px;height:54px}.hiw-steps:before{left:26px}.hiw-cta{padding:22px 18px}.hiw-cta-actions,.hiw-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hiw-hero,.hiw-step,.hiw-card,.hiw-cta{animation:none}.hiw-stat,.hiw-step-icon,.hiw-step-body{transition:none}}.res-page{gap:22px;display:grid}.res-green{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5}.res-blue{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe}.res-purple{--accent:#5b4bc4;--accent-2:#8b7be3;--tint:#f4f2ff}.res-navy{--accent:#061c33;--accent-2:#3a5a7d;--tint:#eef2f7}.res-amber{--accent:#9a650a;--accent-2:#f3a429;--tint:#fff6e5}.res-teal{--accent:#0d7a7a;--accent-2:#2cc4c4;--tint:#eafafa}.res-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.res-card{text-align:left;background:linear-gradient(170deg,var(--tint),#fff 55%);border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,transparent);border-top:4px solid var(--accent-2);color:var(--ink);box-shadow:0 14px 34px -24px var(--accent);border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;display:flex;position:relative;overflow:hidden}.res-card:after{content:"";background:var(--accent-2);opacity:.08;border-radius:50%;width:170px;height:170px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70px;right:-70px}.res-card>*{z-index:1;position:relative}.res-card:hover{box-shadow:0 26px 46px -26px var(--accent);transform:translateY(-4px)}.res-card:hover:after{transform:scale(1.3)}.res-card:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}.res-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.res-icon{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:52px;height:52px;box-shadow:0 12px 22px -12px var(--accent);border-radius:16px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.res-card:hover .res-icon{transform:rotate(-6deg)scale(1.05)}.res-tag{border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.res-card strong{letter-spacing:-.02em;color:var(--navy);font-size:1.14rem}.res-desc{color:var(--muted);flex:1;font-size:.9rem;line-height:1.6}.res-link{border-top:1px dashed color-mix(in srgb,var(--accent-2) 35%,transparent);color:var(--accent);justify-content:space-between;align-items:center;padding-top:14px;font-size:.92rem;font-weight:800;display:flex}.res-link svg{border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent);background:#fff;border-radius:50%;width:34px;height:34px;padding:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.res-card:hover .res-link svg{background:var(--accent);color:#fff;border-color:var(--accent);transform:translate(4px)}.res-tips{background:#fff;border:1px solid #e3eae8;border-radius:26px;padding:28px 24px;animation:.6s cubic-bezier(.2,.8,.2,1) .4s both qrRise;box-shadow:0 26px 60px -34px #061c3366}.res-tips-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.res-tips-grid li{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5;background:linear-gradient(170deg,var(--tint),#fff 70%);border:1.5px solid color-mix(in srgb,var(--accent-2) 30%,transparent);border-left:5px solid var(--accent-2);color:#33475e;border-radius:18px;flex-direction:column;gap:12px;padding:18px;font-size:.9rem;line-height:1.55;transition:transform .25s;display:flex}.res-tips-grid li:nth-child(2){--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe}.res-tips-grid li:nth-child(3){--accent:#5b4bc4;--accent-2:#8b7be3;--tint:#f4f2ff}.res-tips-grid li:nth-child(4){--accent:#9a650a;--accent-2:#f3a429;--tint:#fff6e5}.res-tips-grid li:hover{transform:translateY(-3px)}.res-tip-icon{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:42px;height:42px;box-shadow:0 10px 20px -10px var(--accent);border-radius:13px;place-items:center;display:grid;position:relative}.res-tip-icon b{background:var(--navy);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid;position:absolute;top:-7px;right:-7px}.res-modal{padding:0;animation:.35s cubic-bezier(.2,.8,.2,1) both qrRise;overflow-x:hidden}.res-modal-head{background:linear-gradient(160deg,var(--tint),#fff 85%);border-bottom:4px solid var(--accent-2);padding:28px 28px 22px;position:relative}.res-modal .res-tag{margin-top:14px}.res-modal h2{margin:12px 48px 8px 0}.res-modal-content{counter-reset:res;gap:12px;margin:0;padding:22px 28px 0;list-style:none;display:grid}.res-modal-content li{counter-increment:res;background:linear-gradient(90deg,var(--tint),#fff 80%);border:1.5px solid color-mix(in srgb,var(--accent-2) 28%,transparent);color:#31455a;border-radius:14px;padding:14px 16px 14px 52px;line-height:1.65;position:relative}.res-modal-content li:before{content:counter(res);background:linear-gradient(140deg,var(--accent-2),var(--accent));color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.res-modal-content strong{color:var(--navy)}.res-modal .resource-modal-done{margin:22px 28px 26px auto;display:flex}@media (width<=1100px){.res-grid,.res-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.res-grid,.res-tips-grid{grid-template-columns:minmax(0,1fr);gap:12px}.res-card{padding:20px}.res-tips{border-radius:22px;padding:22px 14px}.res-tips-grid li{flex-direction:row;align-items:center}.res-tip-icon{flex-shrink:0}.res-modal-head{padding:22px 18px 18px}.res-modal-content{padding:18px 18px 0}.res-modal-content li{padding:12px 12px 12px 46px}.res-modal-content li:before{top:12px;left:12px}.res-modal .resource-modal-done{margin:18px 18px 20px auto}}@media (prefers-reduced-motion:reduce){.res-card,.res-tips,.res-modal{animation:none}.res-card,.res-card:after,.res-icon,.res-link svg,.res-tips-grid li{transition:none}}.track-page{gap:20px;display:grid}.track-page .track-hero{margin:0}.track-page .track-trust-row{justify-content:center;margin:20px 0 0;padding:0}.track-page .track-trust-row span{border-color:var(--line);background:#ffffffd9;animation:.5s cubic-bezier(.2,.8,.2,1) both qrRise;box-shadow:0 6px 16px -12px #061c334d}.track-page .track-trust-row span:nth-child(2){animation-delay:80ms}.track-page .track-trust-row span:nth-child(3){animation-delay:.16s}.track-page .track-trust-row svg{color:var(--green)}.track-logout{z-index:2;color:#b3262e;background:#ffffffd9;border:1px solid #e5484d40;border-radius:12px;padding:9px 14px;font-size:.85rem;font-weight:800;transition:background .2s,transform .2s;position:absolute;top:16px;right:16px}.track-logout:hover{background:#fff;transform:translateY(-1px)}.track-page .idle-warning{margin:0}.track-page .track-grid{animation:.6s cubic-bezier(.2,.8,.2,1) .12s both qrRise}.track-page .left-stack>.panel,.track-page .right-stack>.panel{background:#fff;border-color:#e3eae8;border-radius:24px;box-shadow:0 26px 60px -34px #061c3366}.track-page .left-stack>.panel:first-child:before{display:none}.track-page .step-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.track-page .track-login{background:linear-gradient(170deg,#f3fbf7,#fff 45%);padding:30px}.track-page .track-login>.muted{margin:12px 0 0}.track-page .code-row{align-items:end}.track-field{gap:7px;margin:0;display:grid}.track-field>span:first-child{color:#23374c;font-size:.8rem;font-weight:800}.track-field .input-icon svg{z-index:1;color:var(--brand);left:16px}.track-page .code-row .track-field input{min-height:50px;padding-left:42px}.track-page .code-row .btn{min-height:50px}.track-page .timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.track-page .timeline:before{opacity:.45;background:linear-gradient(90deg,#1ac171,#5aa2e6,#f3a429);height:3px;top:26px;left:16%;right:16%}.timeline-green{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5}.timeline-blue{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe}.timeline-amber{--accent:#9a650a;--accent-2:#f3a429;--tint:#fff6e5}.track-page .timeline-item{padding:0 6px}.track-page .timeline-item .dot{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:54px;height:54px;box-shadow:0 12px 22px -12px var(--accent),0 0 0 6px #fff;opacity:.55;border:0;border-radius:17px;margin-bottom:14px;position:relative}.track-page .timeline-item.done .dot{opacity:1;background:linear-gradient(140deg,var(--accent-2),var(--accent));box-shadow:0 12px 22px -12px var(--accent),0 0 0 6px #fff}.track-page .timeline-item .dot b{width:22px;height:22px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #061c3333}.track-page .timeline-item strong{color:var(--navy);font-size:.86rem}.track-page .timeline-item>span{background:var(--tint);color:var(--accent);text-transform:capitalize;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-block}.track-page .process-note{border-left:5px solid #f3a429;border-radius:14px}.track-page .process-note svg{color:#c97f0c;flex-shrink:0}.track-page .report-details-panel .review-row{background:linear-gradient(90deg,var(--fill),#fff 85%);border:1.5px solid var(--line-c);border-left:5px solid var(--edge);padding:12px 14px}.track-page .review-status{--edge:#f3a429;--line-c:#efcd8c;--fill:#fff7e7}.track-page .review-status strong{text-transform:capitalize}.track-page .report-found{background:#fff;border-color:#cdebdd;padding:0;overflow:hidden}.track-page .found-head{color:#fff;background:radial-gradient(circle at 90% 0,#48e59a59,#0000 45%),linear-gradient(135deg,#0f4b2e,#13613c 60%,#1ac171);gap:12px;padding:18px 20px}.track-page .found-head svg{color:#fff;background:#ffffff2e;border-radius:13px;flex-shrink:0;width:42px;height:42px;padding:9px}.track-page .found-head strong{font-size:1.05rem;display:block}.track-page .found-head div>span{color:#d4f5e4;margin-top:2px;font-size:.8rem;display:block}.track-page .report-found .report-code,.track-page .report-found .status-row{margin:0 20px}.track-page .report-found .report-code{background:#f1fbf6;border:1.5px dashed #9ed9bd;border-radius:14px;margin-top:16px;padding:14px 16px}.track-page .report-found .status-row:last-child{margin-bottom:12px}.track-page .status-badge{text-transform:capitalize;background:linear-gradient(135deg,#fff3d6,#ffe8b8);border:1px solid #efcd8c}.track-page .message-panel-header h3{align-items:center;gap:8px;display:flex}.track-page .message-panel-header h3 svg{color:#fff;background:linear-gradient(140deg,#5aa2e6,#2468a6);border-radius:10px;width:32px;height:32px;padding:7px}.track-page .message-bubble{border-radius:18px}.track-page .message-bubble.incoming{background:linear-gradient(135deg,#eef5fe,#f7faff);border-color:#d5e2f2 #d5e2f2 #d5e2f2 #5aa2e6;border-left-style:solid;border-left-width:4px}.track-page .message-bubble.outgoing{background:linear-gradient(135deg,#e6f8ef,#f4fcf8);border-color:#cdebdd #1ac171 #cdebdd #cdebdd;border-right-style:solid;border-right-width:4px}.track-page .support-card{background:linear-gradient(160deg,#eafafa,#fff 60%);border:1.5px solid #bfe9e9;position:relative;overflow:hidden}.track-help-icon{color:#fff;background:linear-gradient(140deg,#2cc4c4,#0d7a7a);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid;box-shadow:0 10px 20px -10px #0d7a7a}@media (width<=900px){.track-page .code-row{grid-template-columns:minmax(0,1fr)}.track-page .code-row .btn{width:100%}}@media (width<=620px){.track-page .track-hero{flex-direction:column;align-items:center;display:flex}.track-logout{align-self:flex-end;margin-bottom:8px;position:static}.track-page .track-login{padding:22px 16px}.track-page .timeline{grid-template-columns:minmax(0,1fr);gap:14px}.track-page .timeline-item{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.track-page .timeline-item .dot{grid-row:1/3;margin:0}.track-page .timeline-item>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.track-page .track-grid,.track-page .track-trust-row span{animation:none}}.feedback-page{gap:20px;display:grid}.feedback-page .feedback-trust-row{justify-content:center;margin:20px 0 0;padding:0}.feedback-page .feedback-trust-row span{border-color:var(--line);background:#ffffffd9;animation:.5s cubic-bezier(.2,.8,.2,1) both qrRise;box-shadow:0 6px 16px -12px #061c334d}.feedback-page .feedback-trust-row span:nth-child(2){animation-delay:80ms}.feedback-page .feedback-trust-row span:nth-child(3){animation-delay:.16s}.feedback-page .content-grid{animation:.6s cubic-bezier(.2,.8,.2,1) .12s both qrRise}.feedback-page .main-panel{background:#fff;border:1px solid #e3eae8;border-radius:26px;box-shadow:0 26px 60px -32px #061c3366}.feedback-page .feedback-hero{background:linear-gradient(170deg,#f3fbf7,#fff 80%);border-bottom:1px solid #edf1f4;padding:24px 26px}.feedback-page .feedback-icon{color:#fff;background:linear-gradient(140deg,#1ac171,#13613c);border-radius:17px;width:54px;height:54px;box-shadow:0 12px 24px -12px #13613c}.feedback-page .feedback-hero h2{letter-spacing:-.025em;color:var(--navy);font-size:1.3rem}.feedback-page .feedback-types{border-bottom:1px solid #edf1f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 26px;display:grid}.fb-blue{--accent:#2468a6;--accent-2:#5aa2e6;--tint:#eef5fe}.fb-green{--accent:#13613c;--accent-2:#1ac171;--tint:#effaf5}.fb-amber{--accent:#9a650a;--accent-2:#f3a429;--tint:#fff6e5}.fb-purple{--accent:#5b4bc4;--accent-2:#8b7be3;--tint:#f4f2ff}.feedback-page .feedback-types .fb-type{border:1.5px solid color-mix(in srgb,var(--accent-2) 35%,transparent);background:linear-gradient(170deg,var(--tint),#fff 80%);color:var(--navy);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;font-size:.86rem;font-weight:750;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s;display:flex;position:relative}.feedback-page .feedback-types .fb-type:hover{box-shadow:0 16px 28px -18px var(--accent);transform:translateY(-3px)}.fb-type-icon{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:44px;height:44px;box-shadow:0 10px 20px -10px var(--accent);border-radius:14px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.feedback-page .feedback-types .fb-type.selected{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));box-shadow:0 18px 30px -16px var(--accent);border-color:#0000}.feedback-page .feedback-types .fb-type.selected .fb-type-icon{box-shadow:none;background:#fff3;transform:scale(1.06)}.fb-type-check{color:#fff;position:absolute;top:10px;right:10px}.feedback-page .feedback-types .fb-type:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.feedback-page .section-block{padding:26px}.feedback-page .rating-block{background:linear-gradient(90deg,#fff7e7,#fff 85%);border:1.5px solid #efcd8c;border-left:5px solid #f3a429;border-radius:16px;margin-top:20px;padding:16px 18px}.feedback-page .rating-block>span{color:#9a650a}.feedback-page .stars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.feedback-page .stars button{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.feedback-page .stars button:hover{color:#f3b431;transform:scale(1.18)rotate(-6deg)}.feedback-page .stars button.on{color:#f3a429;filter:drop-shadow(0 4px 6px #f3a42973)}.stars-label{color:var(--muted);margin-left:8px;font-size:.85rem;font-weight:700}.stars-label.on{color:#fff;background:#f3a429;border-radius:999px;padding:4px 12px}.feedback-page .anonymous-feedback-wrap{background:linear-gradient(90deg,#f1fbf6,#fff 85%);border:1.5px solid #9ed9bd;border-left:5px solid #1ac171}.feedback-page .feedback-surface-box{background:linear-gradient(90deg,#f5f3ff,#fff 85%);border:1.5px solid #c3baf0;border-left:5px solid #6b5bd2}.feedback-page .feedback-surface-box strong{color:#5b4bc4}.feedback-page .upload{background:linear-gradient(145deg,#f7fbff,#fff);border-color:#a6c4e8;transition:border-color .2s,background .2s}.feedback-page .upload:hover{background:#eef5fe;border-color:#2468a6}.feedback-page .upload svg{color:#2468a6}.feedback-page .form-actions{background:0 0;border-top:1px dashed #e4eaf0;padding:18px 0 0}.feedback-page .btn-primary{background:linear-gradient(135deg,#1ac171 -20%,#13613c 70%);min-height:48px;padding:12px 22px;box-shadow:0 14px 26px -12px #13613cb3}.feedback-page .btn-primary svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.feedback-page .btn-primary:hover:not(:disabled) svg{transform:translate(3px,-2px)}.feedback-page .feedback-success-card p b{color:var(--navy)}.feedback-page .right-stack>.panel{border-radius:24px;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise}.feedback-page .right-stack>.panel:first-child{animation-delay:.18s}.feedback-page .right-stack>.panel:nth-child(2){animation-delay:.26s}.feedback-page .info-panel{background:linear-gradient(160deg,#fff,#f6f8ff);border-color:#e3eae8;padding:24px;box-shadow:0 18px 38px -24px #192d4259}.feedback-page .tip{--accent:#13613c;--accent-2:#1ac171;border-bottom-style:dashed;padding:14px 0;transition:transform .2s}.feedback-page .tip:hover{transform:translate(3px)}.feedback-page .tip>svg{color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent));width:40px;min-width:40px;height:40px;box-shadow:0 10px 20px -10px var(--accent);border-radius:12px;padding:9px}.feedback-page .tip-blue{--accent:#2468a6;--accent-2:#5aa2e6}.feedback-page .tip-navy{--accent:#061c33;--accent-2:#2c4a6b}.feedback-page .soft-green{background:linear-gradient(160deg,#effaf5,#fff 70%);border:1.5px solid #9ed9bd;padding:20px}.feedback-page .soft-green>svg{color:#fff;background:linear-gradient(140deg,#1ac171,#13613c);border-radius:13px;width:42px;min-width:42px;height:42px;padding:9px}@media (width<=900px){.feedback-page .feedback-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.feedback-page .feedback-hero{padding:18px 16px}.feedback-page .feedback-types{gap:10px;padding:16px}.feedback-page .feedback-types .fb-type{padding:14px 8px;font-size:.8rem}.feedback-page .section-block{padding:20px 16px}.feedback-page .form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.feedback-page .content-grid,.feedback-page .feedback-trust-row span,.feedback-page .right-stack>.panel{animation:none}.feedback-page .fb-type,.fb-type-icon,.feedback-page .stars button,.feedback-page .tip{transition:none}}.sup-page{gap:22px;display:grid}.sup-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sup-contact{background:linear-gradient(170deg,var(--tint),#fff 70%);border:1.5px solid color-mix(in srgb,var(--accent-2) 32%,transparent);border-left:5px solid var(--accent-2);color:var(--ink);box-shadow:0 14px 30px -22px var(--accent);border-radius:22px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.6s cubic-bezier(.2,.8,.2,1) both qrRise;display:flex;position:relative;overflow:hidden}a.sup-contact:hover{box-shadow:0 22px 40px -24px var(--accent);transform:translateY(-3px)}a.sup-contact:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.sup-contact .res-icon{border-radius:15px;width:48px;height:48px}.sup-contact-text{flex:1;min-width:0}.sup-contact-text span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.sup-contact-text strong{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:1.02rem;display:block}.sup-contact-arrow{width:34px;height:34px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent);background:#fff;border-radius:50%;flex-shrink:0;padding:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}a.sup-contact:hover .sup-contact-arrow{background:var(--accent);color:#fff;transform:translate(4px)}.sup-paths .res-card{text-decoration:none}.sup-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sup-bottom .hiw-card>p{color:var(--muted);margin:0 0 10px;line-height:1.6}.sup-emergency{--accent:#b3262e;--accent-2:#e5484d;--tint:#fff1f1}.sup-emergency .sup-report-btn{margin-top:8px}@media (width<=1000px){.sup-contacts{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sup-bottom{grid-template-columns:minmax(0,1fr)}.sup-contact{padding:16px}.sup-report-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sup-contact{transition:none;animation:none}}
