.check-space{max-width:1080px;margin:auto}.check-mast{align-items:center;margin:38px 0 46px}.check-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#aa8194}.check-mast h1{font-size:clamp(44px,6vw,74px);line-height:1.2;letter-spacing:-2px;margin:16px 0}.check-mast>p{font-size:14px;max-width:280px;color:#c2b5bf}.check-picker{max-width:680px;margin:0 auto 26px}.check-picker-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 13px 10px}.check-picker-top p{font-size:15px;color:#e6dce2}.check-picker-top p span{display:block;font-size:11px;font-weight:400;color:#a79ca8;margin-top:5px}.check-picker-top>div{display:flex;gap:8px}.check-arrow,.check-close{width:35px;height:35px;display:inline-grid;place-items:center;border:1px solid #ffffff47;border-radius:50%;color:#e9dce3;background:#ffffff0f;padding:0;transition:background .2s,transform .2s}.check-arrow:hover{background:#ffffff25;transform:translateY(-2px)}.check-orbit{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a57b8d44 transparent;padding:15px 15px 25px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.check-choice{flex:0 0 140px;scroll-snap-align:center;border:0;background:none!important;box-shadow:none!important;padding:0 6px;color:#dfd1da;display:flex;align-items:center;flex-direction:column;gap:16px;transition:color .25s}.check-circle{width:126px;height:126px;position:relative;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f5edf4e8,#c9d2e3cd);border:1px solid #ffffffe0;box-shadow:inset 0 2px 4px #fff8,0 12px 35px #02061666,0 0 0 6px #ffffff05;transition:transform .3s,background .3s,box-shadow .3s;color:#826775}.check-circle svg{width:33px;height:33px}.check-plus{position:absolute;right:5px;bottom:7px;width:26px;height:26px;display:grid;place-items:center;background:#f5f0f4;color:#9e5267;border:1px solid #fff;border-radius:50%;font-size:19px;line-height:1;box-shadow:0 3px 12px #15101b33}.check-choice-label{font-size:14px;font-weight:500;letter-spacing:.25px}.check-choice:hover .check-circle{transform:translateY(-5px);box-shadow:inset 0 2px 4px #fff8,0 17px 38px #02061677,0 0 0 6px #ffffff0c}.check-choice.selected .check-circle{background:linear-gradient(145deg,#f8dce8,#dba9b9);color:#ac3656;box-shadow:inset 0 2px 4px #fff8,0 12px 35px #02061666,0 0 0 5px #ce526c33}.check-choice.selected{color:#ffd5df}.check-choice.selected .check-plus{background:#ae3f59;color:#fff;border-color:#e1b0c0;transform:rotate(45deg)}.check-choice:focus-visible{border-radius:26px;outline-offset:2px}.check-idle{text-align:center;color:#b5a2b0;font-size:12px;padding:20px 20px 30px}.check-idle-line{display:block;width:1px;height:28px;background:linear-gradient(#ab748d88,transparent);margin:0 auto 15px}.check-workbench.panel{position:relative;max-width:840px;margin:18px auto 30px;padding:30px;background:linear-gradient(140deg,#f4f1f4ed,#d9e0e9ec);border:1px solid #ffffffd9;border-radius:28px;box-shadow:0 24px 70px #02061555,inset 0 1px #fff;color:#302c38;overflow:hidden}.check-form-top{display:flex;gap:15px;align-items:center;margin-bottom:25px}.check-form-top h2{font-size:23px;line-height:1.5;margin:5px 0 0;letter-spacing:-.5px}.check-form-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#faf5f8b0;color:#af4963;border:1px solid #fff;flex-shrink:0}.check-form-icon svg{width:25px;height:25px}.check-close{margin-left:auto;color:#765b6b;border-color:#9e7c9140;background:#fff6;flex-shrink:0}.check-form-fields label:not(.check-upload){display:block;font-size:13px;font-weight:600;color:#6e5366;margin-top:18px}.check-form-fields input:not([type=file]),.check-form-fields textarea{display:block;width:100%;background:#fff9;border:1px solid #bba4b45e;border-radius:15px;padding:15px 17px;font-size:15px;color:#282432;margin:9px 0 8px;box-shadow:inset 0 1px 3px #6a596009;line-height:1.7;resize:vertical}.check-form-fields textarea::placeholder,.check-form-fields input::placeholder{color:#a18c9a}.check-form-fields small{display:block;color:#8c7485;font-size:11px;line-height:1.8}.check-upload{border:1px dashed #a9809766;border-radius:19px;min-height:155px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#ffffff47;text-align:center;padding:23px;cursor:pointer;color:#76576c}.check-upload>svg{width:32px;height:32px}.check-upload>span{font-size:11px;color:#9a8191}.check-upload input{display:block;max-width:100%;font-size:11px;margin-top:6px}.check-image-preview{max-width:100%;max-height:330px;object-fit:contain;display:block;margin:20px auto;border-radius:15px}.check-image-preview[hidden],.check-camera [hidden]{display:none!important}.check-image-name{text-align:center;overflow-wrap:anywhere;color:#866b7b;font-size:12px}.check-camera{text-align:center}.check-camera video{width:100%;max-height:340px;object-fit:contain;border-radius:18px}.check-consent{display:flex;gap:11px;margin:22px 0 8px;background:#ffffff4d;border:1px solid #fff7;padding:13px 15px;border-radius:14px;color:#866b7e}.check-consent>span{color:#ad536b}.check-consent p{font-size:11px;line-height:1.8;margin:0}.check-error{color:#b52e51;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.check-error:empty{display:none}.check-submit-row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:22px}.check-submit-row>.btn{border-radius:99px;padding:13px 23px;min-height:48px;display:flex;gap:20px;align-items:center;justify-content:space-between;white-space:normal}.check-submit-row>span{font-size:10px;max-width:220px;color:#8b7483;line-height:1.8}.check-provider-info{border-top:1px solid #9e7b8f2b;margin-top:23px;padding-top:17px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.check-source-label{font-size:9px;letter-spacing:.4px;color:#8f7586;display:flex;gap:6px;align-items:center}.check-source-label i{width:5px;height:5px;border-radius:50%;background:#b8a9b5}.check-source-label i.ready{background:#6d9982}.check-provider-info details{font-size:11px;color:#8c7485;margin-left:auto;max-width:100%;line-height:1.9}.check-provider-info summary{cursor:pointer}.check-provider-info details[open]{width:100%;margin-left:0}.check-principle{display:flex;max-width:600px;margin:40px auto;gap:15px;padding:0 20px;color:#d5bdcb;align-items:flex-start}.check-principle>span{font-size:24px}.check-principle p{font-size:14px;margin:0}.check-principle small{display:block;font-size:11px;line-height:1.9;margin-top:7px;color:#a48d9f}.check-morph{position:fixed;z-index:100;pointer-events:none;transform-origin:0 0;background:linear-gradient(140deg,#f4eaf2,#d9e0e9);border:1px solid #fff;box-shadow:0 20px 70px #02061555}.check-results{max-width:840px;margin:60px auto 20px;scroll-margin-top:28px}.check-result-intro h2{color:#f3eaf0;font-size:29px;line-height:1.5;margin:10px 0}.check-result-intro>p{font-size:12px;color:#b29aa9}.check-results .panel{background:linear-gradient(140deg,#ecebf0ed,#d8dee8e8);color:#3c303e;border-radius:24px;border:1px solid #fff9;box-shadow:0 12px 35px #02061533}.check-results h3{font-size:16px;margin:15px 0 8px;color:#6e465e}.check-results p{line-height:1.9;font-size:14px}.check-result-tag,.check-finding-status{font-size:10px;padding:6px 10px;border-radius:99px;background:#aa6f8c1a;color:#8c5a73}.check-query{font-size:11px!important;color:#897180}.check-results hr{border:0;border-top:1px solid #a37b9130;margin:23px 0}.check-limit{font-size:12px!important;color:#927389;border-left:2px solid #c599ac;padding-left:14px}.check-findings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-finding.panel{margin:0;padding:24px}.check-finding>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.check-number{font-size:24px;color:#b193a8}.check-finding-status.consistent{background:#668d7b24;color:#4d7963}.check-finding-status.conflicting{background:#b66a7826;color:#a13f58}.check-finding blockquote{margin:18px 0 0;padding:12px 15px;background:#fff5;border-left:2px solid #be8ca3;border-radius:0 12px 12px 0}.check-finding blockquote p{font-size:12px;margin:0 0 7px}.check-finding blockquote a{font-size:10px;color:#a14562}.check-references-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-references-title>span{font-size:10px;color:#97778d}.check-reference{display:flex;gap:14px;padding:20px 0;border-top:1px solid #a37b912e}.check-reference>span{font-size:11px;color:#ac647e;flex-shrink:0}.check-reference>div{flex:1;min-width:0}.check-reference b{display:block;font-size:14px;line-height:1.7}.check-reference small{display:block;font-size:10px;color:#94798b;margin:7px 0}.check-reference p{font-size:12px;color:#806778;margin:7px 0 0}.check-reference:hover b{color:#ac3455}.check-search-status{color:#b99dac;font-size:12px;line-height:1.9;margin-top:28px}.check-search-status summary{cursor:pointer}.check-search-status p{font-size:12px}.check-reader-advice.panel{border-left:3px solid #bf6885}.check-workbench :focus-visible{outline:2px solid #bd4c6e;outline-offset:3px}
@media(max-width:650px){.check-mast{display:block;margin:30px 0 28px}.check-mast h1{font-size:49px}.check-mast>p{max-width:100%;font-size:12px;margin-top:20px}.check-picker{margin-left:-8px;margin-right:-8px}.check-picker-top{padding-inline:13px}.check-orbit{gap:13px;padding-inline:15px;scroll-padding-inline:20px}.check-choice{flex-basis:112px;gap:13px}.check-circle{width:99px;height:99px}.check-circle svg{width:29px;height:29px}.check-choice-label{font-size:12px}.check-plus{width:23px;height:23px;right:0;bottom:2px}.check-picker-top p{font-size:13px}.check-picker-top p span{font-size:10px}.check-workbench.panel{padding:22px 19px;border-radius:24px;margin-top:8px}.check-form-top{gap:10px;align-items:flex-start}.check-form-top h2{font-size:18px}.check-form-icon{width:42px;height:42px;border-radius:14px}.check-form-top .check-eyebrow{font-size:8px;letter-spacing:1px}.check-close{width:29px;height:29px;font-size:12px}.check-submit-row{align-items:stretch;flex-direction:column;gap:10px}.check-submit-row>span{max-width:100%;text-align:center}.check-provider-info{gap:9px}.check-provider-info details{margin-left:0}.check-findings{grid-template-columns:1fr}.check-result-intro h2{font-size:24px}.check-references-title{display:block}.check-reference{gap:10px}.check-principle{margin:28px auto}.check-principle small{font-size:10px}.check-results .panel{padding:22px 19px}}
@media(prefers-reduced-motion:reduce){.check-circle,.check-choice,.check-arrow,.check-plus{transition:none!important}.check-morph{display:none}.check-orbit{scroll-behavior:auto}}
