.rc-hero{background:linear-gradient(180deg, var(--color-bg-raised), var(--color-bg));padding-block:var(--space-16) var(--space-10);border-bottom:1px solid var(--color-border-subtle);isolation:isolate;position:relative;overflow:hidden}.rc-orb{border-radius:var(--radius-full);filter:blur(80px);opacity:.5;pointer-events:none;z-index:0;position:absolute}.rc-orb-1{background:radial-gradient(circle,#2563eb6b,#0000 70%);width:460px;height:460px;top:-160px;left:-120px}.rc-orb-2{background:radial-gradient(circle,#05966942,#0000 70%);width:400px;height:400px;top:-80px;right:-120px}.rc-hero .container{z-index:1;position:relative}.rc-hero-inner{text-align:center;max-width:720px;margin-inline:auto}.rc-hero h1{font-size:3rem;font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-3);line-height:1.05}.rc-lead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:620px;margin-inline:auto}.sp-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:var(--space-4) 0 6px;display:block}.rc-input{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);width:100%}.rc-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.rc-btn{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-fast);border:none}.rc-btn:hover{background:var(--color-primary-hover)}.rc-btn:disabled{opacity:.55;cursor:default}.rc-form{gap:var(--space-3);margin-top:var(--space-8);max-width:640px;margin-inline:auto;display:flex}.rc-form .rc-input{flex:1;min-width:0}.rc-form .rc-btn{flex-shrink:0}.lt-tabs{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);display:flex}.lt-tab{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;padding:8px 22px;transition:all .13s}.lt-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.lt-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lt-wrap{gap:var(--space-8);max-width:1120px;margin:var(--space-8) auto 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lt-inputs{flex-direction:column;align-items:stretch;display:flex}.lt-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.lt-chip{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;padding:6px 14px;transition:all .13s}.lt-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-muted)}.lt-req{font-size:10px;font-weight:var(--weight-bold);color:var(--color-primary);background:var(--color-primary-muted);border-radius:var(--radius-full);vertical-align:middle;text-transform:none;letter-spacing:0;padding:1px 7px}.lt-hint{font-weight:var(--weight-normal);text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-size:11.5px}.lt-textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.55}.lt-section{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-bg-raised);margin-bottom:var(--space-3);border-radius:14px}.lt-section-head{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.lt-sec-name{font-weight:var(--weight-semibold)}.lt-rows{gap:var(--space-2);flex-direction:column;display:flex}.lt-row{gap:var(--space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;display:grid}.lt-row .rc-input{padding:8px 10px;font-size:13px}.lt-x{width:30px;height:30px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .13s;display:inline-flex}.lt-x:hover{color:#b91c1c;background:#dc26260f;border-color:#dc262666}.lt-add{margin-top:var(--space-3);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--color-primary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 12px;transition:all .13s}.lt-add:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.lt-section .lt-add{margin-top:var(--space-3)}#lt-add-section{margin-top:0}.lt-section-optional{border-style:dashed}.lt-out-col{position:sticky;top:88px}.lt-out{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-5);border-radius:14px;box-shadow:0 4px 18px #0f172a0f}.lt-output{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);max-height:460px;padding:var(--space-4);border-radius:10px;margin:0;overflow:auto}.lt-output code{font-family:var(--font-mono,monospace);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;display:block}.lt-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.lt-actions .rc-btn{flex:1}.lt-btn-secondary{background:var(--color-bg);color:var(--color-primary);border:1px solid var(--color-border-strong)}.lt-btn-secondary:hover{background:var(--color-primary-muted)}.lt-warn{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#92400e;background:#d9770612;border:1px solid #d9770647;font-size:13px;line-height:1.55}.lt-tips{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:14px}.lt-tips ul{padding-left:var(--space-5);flex-direction:column;gap:6px;margin:0;display:flex}.lt-tips li{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.lt-check-form{margin-top:var(--space-8)}.lt-check-note{max-width:640px;margin:var(--space-3) auto 0;text-align:center;color:var(--color-text-muted);font-size:13px}.lt-error{max-width:640px;margin:var(--space-4) auto 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#b91c1c;font-size:var(--text-sm);background:#dc262614;border:1px solid #dc262640}.lt-results{max-width:800px;margin:var(--space-8) auto 0}.lt-res-head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.lt-res-title{font-size:1.1rem;font-weight:var(--weight-bold);color:var(--color-text)}.lt-res-sub{font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-all;margin-top:3px}.lt-pill{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;padding:4px 12px}.lt-pill-pass{color:#047857;background:#0596691f}.lt-pill-warn{color:#b45309;background:#d977061f}.lt-pill-fail{color:#b91c1c;background:#dc26261a}.lt-check-item{padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.lt-check-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lt-check-name{font-size:15px;font-weight:var(--weight-semibold);color:var(--color-text)}.lt-check-advice{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.lt-res-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-3)}.lt-found{max-height:420px;overflow:auto}.lt-goto-gen{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;padding:8px 18px}.lt-goto-gen:hover{background:var(--color-primary-hover)}.lt-code{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border);font-family:var(--font-mono,monospace);color:var(--color-text);white-space:pre;border-radius:10px;font-size:12.5px;line-height:1.65;overflow-x:auto}.lt-row-invalid .lt-in-url{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261a}.lt-evidence{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:14px}.lt-evidence ul{padding-left:var(--space-5);flex-direction:column;gap:6px;margin:0;display:flex}.lt-evidence li{color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.ua-table-wrap{border:1px solid var(--color-border);margin-top:var(--space-4);border-radius:12px;overflow-x:auto}.ua-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.ua-table th{text-align:left;background:var(--color-bg-raised);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);padding:10px 14px}.ua-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-secondary);padding:10px 14px}.ua-table tr:last-child td{border-bottom:none}.ua-td-name{font-family:var(--font-mono,monospace);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.rc-about{max-width:720px;margin:var(--space-12) auto var(--space-8)}.rc-about h2{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.rc-about p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-base)}.rc-about p+p{margin-top:var(--space-3)}.rc-cta-row{margin-top:var(--space-4)}.rc-cta-link{font-weight:var(--weight-semibold);color:var(--color-primary);text-decoration:none}.rc-cta-link:hover{text-decoration:underline}.rc-faq{border:1px solid var(--color-border);padding:0 var(--space-5);background:var(--color-bg);border-radius:14px}.rc-faq-item{border-bottom:1px solid var(--color-border-subtle)}.rc-faq-item:last-child{border-bottom:none}.rc-faq-item summary{padding:var(--space-4) 0;cursor:pointer;font-size:15px;font-weight:var(--weight-semibold);color:var(--color-text);list-style:none}.rc-faq-item summary::-webkit-details-marker{display:none}.rc-faq-item summary:hover{color:var(--color-primary)}.rc-faq-item p{padding:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.rc-tools-links{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.rc-tools-links a{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration:none}.rc-tools-links a:hover{text-decoration:underline}@media (width<=900px){.lt-wrap{grid-template-columns:1fr}.lt-out-col{position:static}.lt-row{grid-template-columns:minmax(0,1fr) auto}.lt-row .lt-in-url,.lt-row .lt-in-note{grid-column:1/-1}}@media (width<=640px){.rc-hero h1{font-size:var(--text-3xl)}.rc-form,.lt-actions{flex-direction:column}}
