:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#081116;color:#e4eeeb;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;background-image:radial-gradient(ellipse at 85% 0,#18342f 0,transparent 42%)}header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20353b}.brand{color:#e4eeeb;text-decoration:none;font-size:24px;letter-spacing:-.7px}.brand strong{font-weight:600}.brand span{display:inline-block;font-size:10px;letter-spacing:2px;color:#9bbdb4;border-left:1px solid #36524f;padding-left:18px;margin-left:18px;vertical-align:middle}main{max-width:1320px;padding:48px 40px 70px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;color:#8bbbab;font-weight:600}h1{font-size:44px;letter-spacing:-1.5px;font-weight:500;line-height:1.1;margin:12px 0 14px}h2{font-size:20px;font-weight:500;letter-spacing:-.3px;margin:0}p{color:#91aaa9;margin:0}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.count{border-left:1px solid #294239;padding-left:28px;display:flex;flex-direction:column;min-width:170px}.count strong{font-size:36px;font-weight:400;color:#b6decf;line-height:1.2}.count span{font-size:12px;color:#8aaca2}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.live-dot{color:#92b5a9;font-size:12px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#89d9b7;margin-right:7px}.source-card{padding:24px;border:1px solid #28413f;background:linear-gradient(130deg,#10232b,#0c1b21);border-radius:16px;margin-bottom:16px}.card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.source-card h3{font-size:21px;font-weight:500;margin:0 0 3px;word-break:break-word}.source-url{font-size:13px;color:#809e9e;word-break:break-all}.source-type{font-size:12px;color:#a1c3b9;margin-top:18px}.badge{border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap;background:#173b31;color:#a5dec8;border:1px solid #315a47}.badge.pending{background:#29271f;color:#c5ba95;border-color:#443e2e}.card-actions{display:flex;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #203932;gap:10px}.check-result{margin-top:12px;font-size:12px;color:#a9c5ba}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #3a5951;background:#183329;color:#c7e5d7;border-radius:9px;padding:10px 16px;transition:background .12s}button:hover{background:#224c3c}button:disabled{opacity:.5;cursor:wait}.quiet{border-color:transparent;background:transparent;color:#99b5ae}.quiet:hover{background:#172a29;color:#d6e8df}.primary{width:100%;font-weight:600;background:#a7dcc2;border:0;color:#0c2c24;padding:13px 18px}.primary:hover{background:#c0e8d4}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b3e6cd;outline-offset:3px}aside form{padding:25px;border:1px solid #2c4641;border-radius:16px;background:#102026}aside h2{margin:6px 0 25px}label{display:block;color:#b8ccc6;font-size:13px;margin:18px 0 7px}input,select{width:100%;padding:12px 13px;border:1px solid #304c48;border-radius:8px;background:#09171d;color:#e3eeea;font-size:14px}input::placeholder{color:#577873}.form-note{font-size:12px;line-height:1.7;margin:20px 0}.storage-note{display:flex;gap:12px;margin:22px 5px}.storage-note span{color:#8fc2ab;font-size:22px}.storage-note p{font-size:12px;line-height:1.7}.access{max-width:420px;margin:40px auto;padding:32px;border:1px solid #284b40;border-radius:18px;background:#102026}.access h1{font-size:34px}.access .primary{margin-top:24px}[role=status]{font-size:13px;margin-top:14px;min-height:0}.error{color:#e9ae9f!important}[hidden]{display:none!important}@media(max-width:850px){header{padding:22px}main{padding:32px 22px}.workspace{grid-template-columns:1fr;gap:24px}.count{display:none}.page-title{margin-bottom:30px}.section-heading{gap:12px}.live-dot{font-size:10px}.card-top{flex-wrap:wrap}h1{font-size:38px}aside{order:-1}.access{padding:24px;margin:10px auto}.brand span{margin-left:12px;padding-left:12px}}
