:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;--fg:#ffffffe6;--muted:#fff9;--bg:#242424;--card-bg:#1e1e1e;--border:#ffffff1f;--primary:#646cff;--hover:#ffffff0f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}#root{justify-content:center;width:100%;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;--fg:#1a1a1a;--muted:#666;--bg:#f5f5f5;--card-bg:#fff;--border:#0000001a;--primary:#535bf2;--hover:#0000000a;background-color:#f5f5f5}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{text-align:left;box-sizing:border-box;width:100%;max-width:900px;margin:0;padding:24px 20px}.header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.logo{color:var(--fg);margin:0;font-size:1.25rem;font-weight:600}.header-actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-secondary{background:var(--card-bg);color:var(--fg);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--hover)}.config-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:16px}.config-hint{color:var(--muted);margin:0 0 10px;font-size:.8125rem}.config-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);resize:vertical;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5}.config-textarea::placeholder{color:var(--muted)}.config-actions{gap:10px;display:flex}.placeholder{color:var(--muted);margin:24px 0;font-size:.9375rem}.main{flex-direction:column;gap:20px;display:flex}.section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.section-title{color:var(--fg);margin:0 0 12px;font-size:1rem;font-weight:600}.section-list{color:var(--fg);margin:0;padding:0;font-size:.875rem;line-height:1.6;list-style:none}.section-list li{word-break:break-all;padding:4px 0}.section-list li.note{color:var(--muted);font-size:.8125rem}.connectivity-item{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.connectivity-item:last-child{border-bottom:none}.connectivity-item .url{color:var(--primary);font-weight:500}.connectivity-item .result{color:var(--muted);font-size:.8125rem}.link-info-hint{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:12px;font-size:.8125rem}.link-info-item{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.link-info-item:last-child{border-bottom:none}.link-info-url{word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.link-info-url .link-info-status,.link-info-url .link-info-cors,.link-info-url .link-info-error{color:var(--muted);font-size:.8125rem;font-weight:400}.link-info-table{border-collapse:collapse;box-sizing:border-box;width:100%;margin-left:20px;font-size:.8125rem}.link-info-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:4px 12px 4px 0}.link-info-table tr:last-child td{border-bottom:none}.link-info-key{color:var(--muted);white-space:nowrap;width:1%}.link-info-value{word-break:break-all;color:var(--fg)}
