:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 20% 20%,#5b7cfa 0,transparent 25%),radial-gradient(circle at 80% 0,#13b8a6 0,transparent 20%),#0f172a;color:#e2e8f0}*,:after,:before{box-sizing:border-box}body{margin:0}.page,body{min-height:100vh}.page{position:relative;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.glow{position:absolute;filter:blur(120px);opacity:.4;z-index:0}.blur-1{width:380px;height:380px;background:#5b7cfa;top:10%;left:5%}.blur-2{width:340px;height:340px;background:#13b8a6;bottom:5%;right:2%}.card{position:relative;z-index:1;width:min(1600px,100%);background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 20px 70px rgba(0,0,0,.4);border-radius:24px;padding:32px 36px 40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}h1{margin:8px 0;font-size:32px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:12px;color:#a5b4fc}.muted{color:#94a3b8;font-size:14px;margin:0}.form{margin-top:24px;display:flex;flex-direction:column;gap:12px}.label{font-weight:600}.textarea{width:100%;border-radius:16px;padding:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);color:#e2e8f0;resize:vertical;min-height:160px}.textarea:focus{outline:2px solid #5b7cfa}.textarea--cookie{min-height:90px}.cookie-field{gap:6px;margin-top:6px}.cookie-field,.cookie-label{display:flex;flex-direction:column}.cookie-label{gap:2px}.cookie-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.login-status{font-size:13px;color:#94a3b8}.login-status--ok{color:#4ade80}.login-status--error{color:#f87171}.login-message{padding:10px 12px;border-radius:12px;font-weight:600;border:1px solid hsla(0,0%,100%,.08)}.login-message--ok{background:rgba(74,222,128,.12);color:#4ade80}.login-message--error{background:hsla(0,91%,71%,.12);color:#fca5a5}.actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}button{border:none;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease;border-radius:14px}button:disabled{opacity:.6;cursor:not-allowed}.primary{background:linear-gradient(120deg,#5b7cfa,#13b8a6);color:#0b1020;padding:12px 16px;box-shadow:0 10px 30px rgba(19,184,166,.35)}.secondary{background:hsla(0,0%,100%,.06);color:#e2e8f0;padding:10px 14px;border:1px solid hsla(0,0%,100%,.12)}button:not(:disabled):hover{transform:translateY(-1px)}.alert{margin-top:16px;padding:12px 14px;border-radius:12px;font-weight:600}.alert--error{background:hsla(0,91%,71%,.12);color:#fecdd3;border:1px solid hsla(0,91%,71%,.35)}.results{margin-top:24px;background:hsla(0,0%,100%,.02);border-radius:16px;border:1px solid hsla(0,0%,100%,.06);padding:16px;display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow:hidden}.results__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.results__stats{display:flex;gap:16px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;min-width:80px}.stat__label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat__value{font-size:18px;font-weight:700;color:#e2e8f0}.stat--success .stat__value{color:#4ade80}.stat--failed .stat__value{color:#f87171}.results__filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.filter-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:#cbd5e1;cursor:pointer;transition:all .15s ease}.filter-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);transform:translateY(-1px)}.filter-btn--active{background:rgba(91,124,250,.2);border-color:rgba(91,124,250,.4);color:#93c5fd}.filter-btn--success.filter-btn--active{background:rgba(74,222,128,.2);border-color:rgba(74,222,128,.4);color:#4ade80}.filter-btn--failed.filter-btn--active{background:hsla(0,91%,71%,.2);border-color:hsla(0,91%,71%,.4);color:#f87171}.filter-btn--download{background:rgba(19,184,166,.15);border-color:rgba(19,184,166,.3);color:#5eead4;margin-left:auto}.filter-btn--download:hover{background:rgba(19,184,166,.25);border-color:rgba(19,184,166,.4)}.results__list{list-style:none;margin:16px 0 0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;max-height:calc(100vh - 400px);padding:0 8px 0 0}.results__list::-webkit-scrollbar{width:8px}.results__list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:4px}.results__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.results__list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.result{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:12px 14px;transition:all .2s ease}.result--success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.result--error{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.result__line{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:center}.result__left{display:flex;align-items:center;gap:8px;min-width:160px}.result__body{display:flex;flex-direction:column;gap:6px}.result__url{word-break:break-word;font-weight:600;background:none;border:none;padding:0;color:#e2e8f0;text-align:left;cursor:pointer;display:inline-flex;gap:10px;align-items:center;line-height:1.3;width:100%;justify-content:space-between}.pill{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.pill--ok{background:rgba(74,222,128,.18);color:#4ade80}.pill--error{background:hsla(0,91%,71%,.18);color:#f87171}.pill--pending{background:rgba(234,179,8,.18);color:#facc15}.status-chip{font-weight:700;font-size:13px;padding:6px 10px;border-radius:10px;background:hsla(0,0%,100%,.05)}.copy-hint{font-size:12px;color:#cbd5ff;background:linear-gradient(135deg,rgba(91,124,250,.25),rgba(19,184,166,.18));border:1px solid hsla(0,0%,100%,.08);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .12s ease,box-shadow .12s ease}@media (max-width:900px){.result__line{grid-template-columns:1fr}.result__left{justify-content:flex-start}}.result__url:hover .copy-hint{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.28)}@media (max-width:700px){.card{padding:20px}.card__header,.results__header{flex-direction:column}.results__header{align-items:flex-start}.results__stats{width:100%}.stat{flex:1 1;min-width:0}.results__filters{flex-direction:column}.filter-btn{width:100%}.filter-btn--download{margin-left:0}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.popup{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);animation:slideUp .3s ease-out;border:1px solid hsla(0,0%,100%,.1)}.popup__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);border-radius:16px 16px 0 0}.popup__title{font-size:22px;font-weight:600;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.popup__close{background:hsla(0,0%,100%,.1);border:none;font-size:24px;color:hsla(0,0%,100%,.7);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.popup__close:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:rotate(90deg)}.popup__content{padding:28px;background:rgba(0,0,0,.1)}.popup__stats{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.popup__stat{flex:1 1;min-width:120px;text-align:center;padding:20px 16px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.popup__stat:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.popup__stat-label{display:block;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.popup__stat-value{display:block;font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.popup__stat--success{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.popup__stat--success .popup__stat-value{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.5)}.popup__stat--failed{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.popup__stat--failed .popup__stat-value{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5)}.popup__button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(102,126,234,.4);text-transform:uppercase;letter-spacing:.5px}.popup__button:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.popup__button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}