.scanner-theatre .scanner-dialog.expert-flow-modal{color:#252228;background:#fff;border-radius:24px;width:min(1180px,100vw - 32px);max-width:none;height:auto;max-height:calc(100dvh - 40px)}.expert-flow-modal .dialog-content{padding:24px;overflow-y:auto}.expert-flow-modal .dialog-header{margin-bottom:20px}.expert-flow-modal .expert-results{box-shadow:none;border:0;margin:0;padding:0}.expert-flow-modal .expert-discovered-pages{max-height:none;overflow:visible}.expert-flow-modal .expert-discovered-row{padding:12px}.expert-flow-modal .dialog-footer{background:#fff;border-top:1px solid #eee7f2;justify-content:flex-end;padding:12px 24px;display:flex}.expert-flow-modal .expert-primary{color:#fff;background:linear-gradient(110deg,#853fb6,#f02c8d,#ff8247);border-radius:14px;padding:13px 20px;font-weight:700}.expert-flow-launch{justify-content:center;margin:30px 0;display:flex}@media (max-width:600px){.scanner-theatre .scanner-dialog.expert-flow-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.expert-flow-modal .dialog-content{padding:16px}}.expert-flow-steps{color:#82758a;gap:8px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.expert-flow-steps li{background:#f7f4f8;border-radius:20px;padding:7px 12px}.expert-flow-steps [data-active=true]{color:#862e98;background:#f4e8f7;font-weight:700}.expert-step-back{color:#862e98;margin-bottom:12px;font-size:12px}.expert-flow-modal .expert-input-row{margin:0;padding:12px 0}.expert-flow-modal .expert-input-row input{margin-top:6px}.expert-flow-modal .expert-keyword-suggestions{margin-top:5px}.expert-flow-modal .expert-muted{margin:8px 0 14px}.scanner-theatre .expert-flow-modal>.dialog-content>.dialog-header{gap:14px;padding-block:16px}.expert-flow-modal .dialog-header .dialog-mascot{width:42px;height:54px}.expert-flow-modal .dialog-header h2{font-size:clamp(21px,2vw,27px)}.expert-flow-modal .expert-loading-score{flex-wrap:wrap}.scanner-theatre .expert-flow-modal .expert-results{margin:0;padding:0}.scanner-theatre .expert-flow-modal .expert-loading-heading{grid-template-columns:minmax(0,1fr)}.expert-flow-modal .expert-page-segments{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.expert-flow-modal .expert-page-segments>strong{margin:0;font-size:18px}.expert-flow-modal .expert-page-segments>span{white-space:nowrap}.expert-flow-modal .expert-page-segments>div{flex-basis:100%;margin:0}.expert-flow-modal:has(.expert-flow-steps) .dialog-header h2{margin:4px 0 0;font-size:24px;line-height:1.25}.scanner-theatre .expert-flow-modal:has(.expert-flow-steps) .dialog-header{margin-bottom:12px;padding-block:12px}.expert-flow-modal .expert-flow-steps{gap:20px;margin-bottom:18px;font-size:11px}.expert-flow-modal .expert-flow-steps li{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:5px 0}.expert-flow-modal .expert-flow-steps [data-active=true]{border-color:#a63eaa}.expert-flow-modal .expert-selection-title{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;display:flex}.expert-flow-modal .expert-selection-title strong{font-size:14px}.expert-flow-modal .expert-selection-title>span{color:#807587;font-size:11px}.expert-flow-modal .expert-selection-title+.expert-muted{margin:4px 0 12px;font-size:11px}.expert-flow-modal .expert-discovered-pages{border-top:1px solid #eee9f0;padding:0}.expert-flow-modal .expert-discovered-row{background:#fff;border:0;border-bottom:1px solid #eee9f0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;margin:0;padding:9px 8px;display:grid}.expert-flow-modal .expert-discovered-row:hover{background:#fcf9fd}.expert-flow-modal .expert-discovered-row:focus-within{outline-offset:-2px;outline:2px solid #b16abd}.expert-flow-modal .expert-discovered-row input{accent-color:#a13aaa;width:16px;height:16px;margin:0}.expert-flow-modal .expert-discovered-row>span{min-width:0}.expert-flow-modal .expert-discovered-row strong,.expert-flow-modal .expert-discovered-row>span small{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.expert-flow-modal .expert-discovered-row strong{font-size:12px;font-weight:600}.expert-flow-modal .expert-discovered-row small{color:#82758a;background:0 0;padding:0;font-size:10px}@media (max-width:600px){.expert-flow-modal .expert-discovered-row{grid-template-columns:18px minmax(0,1fr);gap:9px}.expert-flow-modal .expert-discovered-row>small{display:none}.expert-flow-modal:has(.expert-flow-steps) .dialog-header h2{font-size:21px}}.scanner-theatre .expert-flow-modal .expert-discovered-row{background:#fff;border-radius:0;min-height:52px;padding:8px}.scanner-theatre .expert-flow-modal .expert-discovered-row:hover{background:#fcf9fd}.scanner-theatre .expert-flow-modal .expert-discovered-row>span{gap:2px}.scanner-theatre .expert-flow-modal .expert-discovered-row small{margin:0}.scanner-theatre .expert-flow-modal:has(.expert-results) .dialog-header{margin-bottom:0;padding-block:10px}.expert-flow-modal:has(.expert-results) .dialog-header h2{margin:4px 0 0;font-size:24px;line-height:1.25}@media (max-width:700px){.expert-flow-modal:has(.expert-results) .dialog-header h2{font-size:21px}.expert-flow-modal .expert-results .expert-loading-score{margin-top:4px}}.scanner-theatre .scanner-dialog.expert-flow-modal[open]{flex-direction:column;display:flex;overflow:hidden}.scanner-theatre .expert-flow-modal>.dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scanner-theatre .expert-flow-modal .dialog-header{flex-shrink:0;position:static}.expert-flow-modal .expert-flow-body,.scanner-theatre .expert-flow-modal .expert-results{flex-direction:column;flex:1;min-height:0;display:flex}.expert-flow-modal .expert-flow-body>:not(.expert-flow-scroll):not(.expert-discovered-pages):not(.expert-results){flex-shrink:0}.scanner-theatre .expert-flow-modal .expert-discovered-pages,.expert-flow-modal .expert-flow-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.expert-flow-modal .dialog-footer,.expert-flow-modal .expert-results>.expert-toolbar{flex-shrink:0}.expert-flow-modal .expert-progress-table thead{z-index:1;position:sticky;top:0}.expert-flow-modal .expert-step-back{color:#813491;background:#f7f3f9;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:40px;margin:0 0 10px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.expert-flow-modal .expert-step-back:hover{background:#eee3f3}.expert-flow-modal .expert-step-back:focus-visible{outline-offset:2px;outline:2px solid #a440b3}.scanner-theatre .expert-flow-modal .dialog-header{border-bottom:1px solid #eae4ee;margin-bottom:14px}.expert-header-site{color:#82758a;align-items:center;gap:7px;min-width:0;margin-top:7px;font-size:11px;display:flex}.expert-header-site>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expert-header-score{align-items:center;gap:10px;display:flex}.expert-header-ring{flex-shrink:0;width:60px;height:60px;position:relative}.expert-header-ring svg{width:100%;height:100%}.expert-header-ring>strong{flex-direction:column;justify-content:center;align-items:center;font-size:20px;line-height:1.1;display:flex;position:absolute;inset:0}.expert-header-ring small{color:#82758a;font-size:9px;font-weight:400}.expert-header-score>div:last-child>strong{font-size:11px;display:block}.expert-header-score>div:last-child>small{color:#82758a;margin-top:4px;font-size:10px;display:block}.scanner-theatre .expert-flow-modal .dialog-header:has(.expert-header-score){grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;display:grid}.expert-flow-modal .dialog-header .expert-header-score{grid-area:1/3}.expert-flow-modal .dialog-header:has(.expert-header-score)>.icon-button{grid-area:1/4}@media (max-width:600px){.scanner-theatre .expert-flow-modal .dialog-header:has(.expert-header-score){grid-template-columns:32px minmax(0,1fr) 36px}.expert-flow-modal .dialog-header:has(.expert-header-score)>.icon-button{grid-column:3}.expert-flow-modal .dialog-header .expert-header-score{grid-area:2/2/auto/-1}.expert-header-ring{width:48px;height:48px}}.expert-recovery{color:#826542;background:#fbf5ed;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 14px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.expert-recovery button{color:#88399b;padding:8px;font-weight:600}.expert-recovery small{flex-basis:100%}.expert-header-ring[data-loading=true] svg{animation:1.4s linear infinite expert-score-spin}@keyframes expert-score-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.expert-header-ring[data-loading=true] svg{animation:none}}
.scanner-theatre dialog.scanner-dialog.expert-flow-modal{background:#f8f8fb;border:1px solid #e4e2ea;border-radius:20px;width:min(1080px,100vw - 40px);height:fit-content;min-height:0;max-height:min(820px,100dvh - 48px);box-shadow:0 24px 80px #1f192b29}.scanner-theatre .expert-flow-modal>.dialog-content{flex:0 auto;padding:0}.scanner-theatre .expert-flow-modal>.dialog-content>.dialog-header{background:#fff;border-bottom:1px solid #e8e5ed;gap:16px;margin:0;padding:22px 28px}.scanner-theatre .expert-flow-modal .dialog-header h2{letter-spacing:-.035em;font-size:23px;font-weight:650;line-height:1.25}.scanner-theatre .expert-flow-modal .dialog-header .eyebrow{letter-spacing:.12em;color:#8c7a9c;font-size:9px}.scanner-theatre .expert-flow-modal .dialog-header .icon-button{color:#746a7c;box-shadow:none;background:#f7f5f9;border:1px solid #ebe7ef;outline:none}.scanner-theatre .expert-flow-modal .dialog-header .icon-button:focus-visible{outline-offset:3px;outline:2px solid #a98bc7}.scanner-theatre .expert-flow-modal .expert-flow-body{gap:0;padding:24px 28px}.scanner-theatre .expert-flow-modal .expert-flow-steps{border:0;justify-content:center;gap:8px;margin:0 0 24px;padding:0}.scanner-theatre .expert-flow-modal .expert-flow-steps li{color:#938a9b;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:11px}.scanner-theatre .expert-flow-modal .expert-flow-steps [data-active=true]{color:#7a539e;background:#eee7f6;border-color:#e2d5ee;font-weight:600}.scanner-theatre .expert-flow-modal .expert-discovered-pages{background:#fff;border:1px solid #e7e3ed;border-radius:12px}.scanner-theatre .expert-flow-modal .expert-discovered-row{border-color:#efedf3;padding:13px 16px}.scanner-theatre .expert-flow-modal .expert-discovered-row:has(input:checked){background:#faf8fd}.scanner-theatre .expert-flow-modal .expert-discovered-row:last-child{border-bottom:0}.scanner-theatre .expert-flow-modal .expert-input-row{background:#fff;border:1px solid #e7e3ed;border-radius:12px;margin:0 0 12px;padding:16px}.scanner-theatre .expert-flow-modal .expert-input-row strong{overflow-wrap:anywhere;font-size:12px}.scanner-theatre .expert-flow-modal .expert-input-row input{box-shadow:none;background:#fcfbfd;border:1px solid #e3dce9;border-radius:9px;margin-top:12px;padding:12px 14px}.scanner-theatre .expert-flow-modal .expert-input-row input:focus-visible{outline-offset:2px;outline:2px solid #cbb4df}.scanner-theatre .expert-flow-modal .expert-keyword-suggestions{gap:6px;margin-top:10px}.scanner-theatre .expert-flow-modal .expert-keyword-suggestions button{color:#806890;background:#f8f5fc;border:1px solid #e8e0f0;border-radius:7px;padding:6px 9px}.scanner-theatre .expert-flow-modal .expert-keyword-suggestions button[aria-pressed=true]{background:#eee2f8;border-color:#cbb1df}.scanner-theatre .expert-flow-modal .dialog-footer{background:#fff;border-top:1px solid #e8e5ed;padding:14px 28px}.scanner-theatre .expert-flow-modal .expert-primary{background:#342b40;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #1e142d0f}.scanner-theatre .expert-flow-modal .expert-primary:hover{background:#51415f}.scanner-theatre .expert-flow-modal .expert-step-back{color:#81738d;background:#f5f2f8;margin:0}.scanner-theatre .expert-flow-modal .expert-payment-options{gap:16px;padding:0}.scanner-theatre .expert-flow-modal .expert-payment-options>section{background:#fff;border:1px solid #e6e0ed;border-radius:14px;padding:24px;box-shadow:0 3px 10px #27193705}.scanner-theatre .expert-flow-modal .expert-payment-options>.expert-payment-badge-option{background:linear-gradient(145deg,#f0f8f4,#fff);border-color:#d9e9e0}.scanner-theatre .expert-flow-modal .expert-progress-table{border-collapse:separate;border-spacing:0 8px;margin-top:12px}.scanner-theatre .expert-flow-modal .expert-progress-table thead th{background:0 0}.scanner-theatre .expert-flow-modal .expert-progress-table tbody th,.scanner-theatre .expert-flow-modal .expert-progress-table tbody td{background:#fff;border-block:1px solid #e8e4ed;padding:16px 12px}.scanner-theatre .expert-flow-modal .expert-progress-table tbody th{border-left:1px solid #e8e4ed;border-radius:12px 0 0 12px}.scanner-theatre .expert-flow-modal .expert-progress-table tbody td:last-child{border-right:1px solid #e8e4ed;border-radius:0 12px 12px 0}.scanner-theatre .expert-flow-modal .expert-header-ring{width:48px;height:48px}.scanner-theatre .expert-flow-modal .expert-header-ring>strong{font-size:18px}.scanner-theatre .expert-flow-modal:has(.badge-verified) .dialog-footer{display:none}@media (max-width:700px){.scanner-theatre dialog.scanner-dialog.expert-flow-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.scanner-theatre .expert-flow-modal>.dialog-content>.dialog-header,.scanner-theatre .expert-flow-modal .expert-flow-body,.scanner-theatre .expert-flow-modal .dialog-footer{padding:16px}.scanner-theatre .expert-flow-modal .dialog-header h2{font-size:20px}.scanner-theatre .expert-flow-modal .expert-flow-steps li{padding:7px 10px}.scanner-theatre .expert-flow-modal .expert-progress-table .expert-result-row{background:#fff;border:1px solid #e7e2ec;border-radius:12px;margin-bottom:10px;padding:12px}.scanner-theatre .expert-flow-modal .expert-progress-table tbody th,.scanner-theatre .expert-flow-modal .expert-progress-table tbody td{border:0;border-radius:0;padding:4px}}
