.sd{--bg:#f5f7fb;--paper:#fff;--ink:#19213a;--muted:#747f96;--line:#e5eaf4;--brand:#605ce8;--soft:#eeedff;--gold:#ae761e;margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.sd *{box-sizing:border-box}.sd a{color:inherit;text-decoration:none}.sd a:hover{color:var(--brand)}.sd-header{height:88px;padding:0 max(5%,calc((100% - 1200px)/2));display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);background:var(--paper)}.sd-brand{font-size:21px;font-weight:750;display:flex;align-items:center;white-space:nowrap;gap:12px}.sd-logo{display:inline-grid;place-items:center;background:var(--brand);color:white;border-radius:12px;width:38px;height:38px;font-size:25px}.sd nav{display:flex;align-items:center;gap:28px;margin-left:auto}.sd-languages{display:flex;gap:10px;font-size:12px;color:var(--muted)}.sd-button,.sd button{display:inline-block;border:0;background:var(--brand);color:#fff!important;border-radius:10px;padding:11px 18px;font:inherit;cursor:pointer}.sd-main{max-width:1200px;margin:auto;padding:40px 24px 70px;min-height:65vh}.sd-hero{text-align:center;padding:44px 16px 46px;border-radius:24px;background:radial-gradient(ellipse at top right,#dedcff,transparent 60%),radial-gradient(ellipse at bottom left,#e2f1ff,transparent 55%),var(--paper);border:1px solid var(--line)}.sd-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--brand);text-transform:uppercase}.sd h1{font-size:40px;letter-spacing:-1px;line-height:1.3;margin:18px 0}.sd-hero p{color:var(--muted);margin:10px}.sd-search{margin:30px auto 10px;max-width:660px;display:flex;border:1px solid var(--line);padding:7px;background:var(--paper);border-radius:14px;box-shadow:0 10px 28px #19213a08}.sd-search input{border:none;margin:0;flex:1;min-width:0;background:transparent}.sd-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.sd-tabs a{border:1px solid var(--line);padding:8px 17px;border-radius:10px;background:var(--paper);color:var(--muted)}.sd-tabs a.active{color:var(--brand);background:var(--soft);border-color:#c9c7ff}.sd-section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 16px}.sd h2{font-size:22px;margin:0}.sd-section-heading small{color:var(--muted)}.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;min-height:202px;transition:transform .2s,box-shadow .2s}.sd-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #19213a0c}.sd-sponsored{background:linear-gradient(140deg,var(--paper),#fff8e9);border-color:#efdbb3}.sd-card-top{display:flex;align-items:center;gap:13px;position:relative}.sd-icon{width:44px;height:44px;border-radius:12px;background:var(--soft);color:var(--brand);font-size:23px;font-weight:650;display:grid;place-items:center;flex-shrink:0;object-fit:contain}.sd-card-name{font-size:17px;font-weight:650}.sd-domain{font-size:12px;color:var(--muted);margin:0}.sd-badge{font-size:10px;color:var(--gold);background:#f8ecd4;padding:3px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.sd-description{color:var(--muted);font-size:13px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-card-foot{padding-top:15px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;color:var(--muted)}.sd-card-foot a{color:var(--brand)}.sd-footer{padding:34px 24px;text-align:center;border-top:1px solid var(--line);background:var(--paper);font-size:12px;color:var(--muted)}.sd-footer strong{font-size:18px;color:var(--ink)}.sd-panel{background:var(--paper);border:1px solid var(--line);padding:30px;border-radius:18px;margin:20px auto;max-width:780px}.sd label{display:block;margin:16px 0 5px;font-size:13px;font-weight:600}.sd input,.sd textarea,.sd select{display:block;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);padding:12px;font:inherit;margin:6px 0 16px}.sd input[type=checkbox]{width:auto;display:inline}.sd textarea{min-height:100px;resize:vertical}.sd-note{font-size:13px;color:var(--muted)}.sd-error{color:#bd4343}.sd-price{font-size:32px;font-weight:700}.sd-admin-nav{display:flex;gap:8px;flex-wrap:wrap}.sd-admin-nav a{background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:8px}.sd-table-wrap{overflow:auto;background:var(--paper);border-radius:16px;border:1px solid var(--line);margin:24px 0}.sd table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.sd th,.sd td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.sd th{color:var(--muted);font-weight:500;background:var(--bg)}.sd-empty{text-align:center;padding:40px;border:1px dashed var(--line);border-radius:15px;color:var(--muted)}.sd-receipt{overflow-wrap:anywhere}.sd-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sd-plan-grid .sd-panel{margin:0;width:100%}.sd-status{padding:4px 9px;border-radius:6px;background:var(--soft);color:var(--brand);font-size:12px}.sd-detail-title{display:flex;gap:20px;align-items:center}.sd-detail-title h1{font-size:30px}.sd-stats{display:flex;gap:18px;flex-wrap:wrap}.sd-stats .sd-panel{flex:1;margin:24px 0;min-width:180px}.sd-stats strong{font-size:27px;display:block}.sd-honeypot{position:absolute;left:-10000px}.sd-pagination{display:flex;gap:20px;margin-top:24px}
@media(prefers-color-scheme:dark){.sd{--bg:#121728;--paper:#1b2236;--ink:#e8edf8;--muted:#a1adc6;--line:#303950;--soft:#32305d}.sd-hero{background:radial-gradient(ellipse at top right,#393369,transparent 60%),var(--paper)}.sd-sponsored{background:linear-gradient(140deg,var(--paper),#302a20);border-color:#65523a}.sd-badge{background:#403620;color:#ecc688}}
@media(max-width:800px){.sd-header{height:auto;padding:18px 20px;gap:14px;flex-wrap:wrap}.sd-brand{font-size:18px}.sd nav{order:3;width:100%;gap:18px;justify-content:space-between;font-size:13px}.sd-languages{margin-left:auto}.sd-main{padding:22px 18px 40px}.sd-hero{padding:30px 14px}.sd h1{font-size:29px}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-panel{padding:22px}.sd-tabs{gap:8px}.sd-tabs a{font-size:12px;padding:7px 11px}.sd-badge{font-size:9px}}@media(max-width:520px){.sd-grid,.sd-plan-grid{grid-template-columns:1fr}.sd-card{min-height:185px}.sd-search button{font-size:13px;padding:10px 14px}.sd-search input{font-size:13px;padding:9px}.sd-section-heading h2{font-size:19px}.sd-stats .sd-panel{min-width:140px}.sd-admin-nav a{font-size:12px}.sd-detail-title h1{font-size:25px}}
.sd .sd-search input{margin:0;border:0;background:transparent;padding:10px 15px}.sd .sd-search button{height:44px;min-width:48px;align-self:center}.sd-placement-gold .sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-placement-gold .sd-card{border-width:2px}@media(max-width:520px){.sd-placement-gold .sd-grid{grid-template-columns:1fr}}

.sd .sd-ai-intro{max-width:880px}.sd .sd-ai-card h3{margin:0}.sd .sd-ai-card details{margin:1rem 0;overflow-wrap:anywhere}.sd .sd-ai-card summary{cursor:pointer;font-weight:600}.sd .sd-ai-card blockquote{margin:0;padding:.8rem 1rem;border-left:3px solid var(--accent,#5c66e8);white-space:pre-wrap;overflow-wrap:anywhere}.sd .sd-ai-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sd .sd-ai-actions form{margin:0}.sd .sd-ai-card .sd-section-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem}.sd .sd-ai-card .sd-note{overflow-wrap:anywhere}
.sd .sd-logo-image{display:block;width:auto;max-width:150px;height:38px;object-fit:contain;background:transparent;border-radius:0}@media(max-width:520px){.sd .sd-logo-image{max-width:96px}}
