.finder-shell{width:min(100% - 34px,1080px);margin:0 auto;padding:0 0 28px}.finder-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.finder-brand{padding:0}.topbar-right{display:flex;align-items:center;gap:16px}.saved-link{font-size:11px;color:#b7a1ff;text-decoration:none}.saved-link:hover{color:#d2c4ff;text-decoration:underline}.intro-block{padding:42px 0 24px;max-width:720px}.intro-block h1{font-size:clamp(34px,5vw,48px)}.intro-block>p{max-width:620px;margin-top:13px;color:#a3a8b4;font-size:14px;line-height:1.7}.steps-strip{display:flex;align-items:center;gap:12px;padding:0 0 18px}.steps-strip>i{width:28px;height:1px;background:#363b48}.step-chip{display:flex;align-items:center;gap:8px;color:#7e8493;font-size:11px}.step-chip span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #343948;background:#141821;font-weight:700}.step-chip.active{color:#e5ddff}.step-chip.active span{border-color:#8d76d6;background:#302741;color:#d1c1ff}.work-card{padding:22px 23px;margin-top:13px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#151821,#11141b);box-shadow:0 12px 36px #00000016}.section-head{display:flex;align-items:center;gap:12px}.step-number{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #45395f;border-radius:9px;background:#231f30;color:#c3afff;font-weight:700;font-size:12px}.section-head h2{font:650 18px var(--font-display);letter-spacing:-.35px}.section-head p{margin-top:3px;color:#9096a5;font-size:11px;line-height:1.5}.count-pill{margin-left:auto;flex:0 0 auto;border:1px solid #343948;border-radius:99px;padding:5px 10px;background:#1a1e28;color:#c6c9d2;font-size:10px}.import-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0 10px}.secondary-button,.plain-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #353b4a;border-radius:7px;background:#1a1e28;color:#d7d8df;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.secondary-button:hover:not(:disabled){background:#232837;border-color:#555d70;transform:translateY(-1px)}.secondary-button:disabled{opacity:.48;cursor:not-allowed}.button-icon{color:#c3afff;font-size:15px}.plain-button{border-color:transparent;background:transparent;color:#a99acb;padding:0 8px}.plain-button:hover:not(:disabled){color:#d6c9ff;text-decoration:underline}.plain-button:disabled{opacity:.45;cursor:not-allowed}.finder-shell textarea,.control-input,.control-select{width:100%;border:1px solid #343a48;border-radius:8px;background:#0e1118;color:#f1f0f6;outline:0;font:inherit}.finder-shell textarea{min-height:150px;resize:vertical;padding:13px 14px;font-size:12px;line-height:1.65}.finder-shell textarea:focus,.control-input:focus,.control-select:focus{border-color:#947bdd;box-shadow:0 0 0 3px #9c7cff17}.finder-shell textarea::placeholder,.control-input::placeholder{color:#686e7c}.input-foot{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#737989;font-size:9px;line-height:1.5}.site-card{padding-bottom:19px}.site-controls{display:grid;grid-template-columns:115px minmax(200px,420px);align-items:center;gap:8px 13px;margin:18px 0 14px}.field-label{color:#aeb2bf;font-size:11px;font-weight:600}.control-select,.control-input{height:40px;padding:0 12px;font-size:11px}.control-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ba0ae 50%),linear-gradient(135deg,#9ba0ae 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.custom-site-fields{grid-column:1/-1;display:grid;grid-template-columns:115px minmax(200px,420px);align-items:center;gap:8px 13px;padding-top:5px}.custom-site-fields[hidden]{display:none}.field-hint{grid-column:2;color:#818797;font-size:9px;line-height:1.5}.field-hint code{padding:2px 4px;border-radius:4px;background:#252632;color:#d4c7ff}.adult-confirm{display:flex;align-items:flex-start;gap:8px;color:#a5aab6;font-size:10px;line-height:1.5;cursor:pointer}.adult-confirm input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:#a78cf4}.search-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}.finder-shell .primary-button{height:42px;padding:0 16px;font-size:11px}.search-status{margin-left:4px;color:#9197a5;font-size:10px}.progress-wrap{display:flex;align-items:center;gap:10px;margin-top:13px}.progress-wrap[hidden]{display:none}.progress-wrap progress{width:min(380px,70%);height:8px;appearance:none;border:0;border-radius:20px;overflow:hidden}.progress-wrap progress::-webkit-progress-bar{background:#282d39;border-radius:20px}.progress-wrap progress::-webkit-progress-value{background:linear-gradient(90deg,#8d73db,#68d7bd);border-radius:20px}.progress-wrap progress::-moz-progress-bar{background:linear-gradient(90deg,#8d73db,#68d7bd);border-radius:20px}.progress-wrap span{color:#8d93a1;font-size:9px}.notice{margin-top:13px;padding:10px 12px;border:1px solid #51432d;border-radius:7px;background:#262117;color:#e6c98e;font-size:10px;line-height:1.55}.notice[hidden]{display:none}.notice.error{border-color:#613a42;background:#291a20;color:#ffabb0}.notice.success{border-color:#2c5147;background:#16251f;color:#9be2ca}.results-head{display:flex;align-items:baseline;gap:10px;margin-top:23px;padding-bottom:9px;border-bottom:1px solid var(--border-soft)}.results-head h3{font:650 14px var(--font-display)}.results-head span{color:#858b9a;font-size:9px}.results-list{display:grid;gap:8px;padding-top:10px}.empty-results{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7f8594;text-align:center}.empty-results strong{color:#c2c5ce;font-size:11px}.empty-results>span:last-child{font-size:9px}.empty-icon{color:#ab96ef;font-size:27px;line-height:1}.result-card{border:1px solid #2b303c;border-radius:8px;background:#141821;overflow:hidden}.result-summary{display:flex;align-items:center;gap:10px;padding:11px 12px}.result-name{min-width:0;flex:1;color:#e8e6ed;font-size:11px;font-weight:650;overflow-wrap:anywhere}.result-state{flex:0 0 auto;border-radius:99px;padding:3px 8px;background:#242833;color:#a6acba;font-size:9px}.result-state.done{background:#19342e;color:#85dfc5}.result-state.warn{background:#342b1e;color:#e3bd7b}.result-state.error{background:#351f24;color:#ff9ba2}.result-count{flex:0 0 auto;color:#aeb3bf;font-size:9px}.result-open{flex:0 0 auto;padding:6px 9px;border:1px solid #45395e;border-radius:6px;background:#241f30;color:#c5b2ff;text-decoration:none;font-size:9px;font-weight:600}.result-open:hover{background:#332946;border-color:#65528b}.result-items{display:grid;gap:0;border-top:1px solid #282d38}.result-items[hidden]{display:none}.video-link{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;color:#c9cbd3;text-decoration:none;font-size:10px;line-height:1.45}.video-link+.video-link{border-top:1px solid #242934}.video-link:hover{background:#1b202a;color:#ddd2ff}.video-link span:first-child{color:#8f7bcb}.result-error{padding:8px 12px;border-top:1px solid #282d38;color:#e4b783;font-size:9px;line-height:1.5}.results-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-soft);color:#737989;font-size:9px;line-height:1.5}.finder-footer{display:flex;justify-content:space-between;gap:10px;padding:15px 2px;color:#686e7a;font-size:8px}.finder-footer span:first-child{font-weight:700;letter-spacing:1px}.finder-footer span:last-child{text-align:right}.checking-session .finder-shell{visibility:hidden}
@media(max-width:700px){.finder-shell{width:min(100% - 24px,1080px)}.finder-topbar{height:65px}.topbar-right{gap:10px}.intro-block{padding:31px 0 20px}.intro-block h1{font-size:37px}.intro-block>p{font-size:12px}.steps-strip{gap:7px}.steps-strip>i{width:14px}.step-chip{gap:5px;font-size:9px}.step-chip span{width:21px;height:21px;font-size:9px}.work-card{padding:17px 15px}.section-head h2{font-size:16px}.section-head p{font-size:10px}.site-controls{grid-template-columns:86px minmax(0,1fr);gap:8px}.custom-site-fields{grid-template-columns:86px minmax(0,1fr)}.input-foot{flex-direction:column;gap:3px}.result-summary{flex-wrap:wrap}.result-name{flex-basis:calc(100% - 90px)}.result-state{order:3}.result-count{order:4}.result-open{margin-left:auto}.finder-footer{font-size:7px}}
@media(max-width:430px){.finder-shell{width:min(100% - 18px,1080px)}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px;letter-spacing:1px}.finder-brand .brand-mark{width:33px;height:33px}.topbar-right{gap:7px}.secure-status{display:none}.saved-link{font-size:9px}.logout-button{font-size:8px;padding:4px 6px}.intro-block h1{font-size:32px}.steps-strip{justify-content:space-between;gap:4px}.steps-strip>i{width:8px}.step-chip{font-size:8px}.step-chip span{width:19px;height:19px}.count-pill{font-size:8px;padding:4px 7px}.work-card{padding:15px 11px}.section-head{gap:8px}.section-head h2{font-size:15px}.section-head p{font-size:9px}.import-actions{gap:6px}.secondary-button,.plain-button{min-height:35px;padding:0 9px;font-size:9px}.finder-shell textarea{min-height:130px;font-size:11px}.site-controls,.custom-site-fields{grid-template-columns:1fr;gap:6px}.custom-site-fields{grid-column:1}.field-hint{grid-column:1}.control-select,.control-input{height:38px}.search-controls{gap:7px}.search-status{flex-basis:100%;margin:0}.finder-shell .primary-button{height:39px}.results-footer{align-items:flex-start;flex-direction:column}.results-footer .plain-button{align-self:flex-start}.finder-footer{flex-direction:column}.finder-footer span:last-child{text-align:left}}

.site-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0 12px}.site-option{position:relative;min-width:0;min-height:64px;display:flex;align-items:center;gap:9px;padding:9px 30px 9px 10px;border:1px solid #303644;border-radius:9px;background:#11151d;color:#d6d8e0;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.site-option:hover{border-color:#62527f;background:#191a25;transform:translateY(-1px)}.site-option.selected{border-color:#806ac0;background:linear-gradient(130deg,#242033,#171a24);box-shadow:inset 0 0 0 1px #806ac033}.site-option input{position:absolute;top:11px;right:10px;width:15px;height:15px;margin:0;accent-color:#ad95ff}.site-logo-wrap{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #333947;border-radius:8px;background:#f6f6f8;overflow:hidden}.site-logo{width:27px;height:27px;object-fit:contain}.site-info{min-width:0;display:grid;gap:3px}.site-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.site-info small{color:#818897;font-size:8px;line-height:1.2}.estimate-panel{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #302d3c;border-radius:8px;background:#171722}.estimate-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#29243a;color:#c3afff;font-size:17px}.estimate-panel>div{display:grid;gap:3px}.estimate-panel strong{color:#ddd7ef;font-size:10px}.estimate-panel span:not(.estimate-icon){color:#9a9eaa;font-size:9px;line-height:1.5}.multi-site-tip{margin:8px 0 14px;padding:9px 11px;border-left:2px solid #8c74d2;background:#171821;color:#a9aabb;font-size:9px;line-height:1.55}.adult-confirm,.remember-choice{margin:9px 0 0}.remember-choice{display:flex;align-items:flex-start;gap:8px;color:#9298a6;font-size:9px;line-height:1.5;cursor:pointer}.remember-choice input{width:14px;height:14px;flex:0 0 auto;margin:1px 0 0;accent-color:#a78cf4}.site-result-brand{display:inline-flex;align-items:center;gap:7px}.site-result-brand img{width:19px;height:19px;object-fit:contain;border-radius:4px;background:#f6f6f8;padding:2px}.progress-current{margin-top:7px;color:#a89bcf;font-size:9px}.result-items .video-link{min-height:33px}.result-open{white-space:nowrap}.sound-choice{margin-bottom:1px}
@media(max-width:900px){.site-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.site-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.site-option{min-height:59px;padding:8px 26px 8px 8px;gap:7px}.site-logo-wrap{width:30px;height:30px}.site-logo{width:24px;height:24px}.site-info strong{font-size:9px}.site-info small{font-size:7px}}
