body .tool-page .main-column .tool-ui.technology-tool{padding:clamp(18px,2vw,24px)}.technology-actions,.technology-card__top,.technology-group__heading,.technology-heading,.technology-result-header{align-items:center;display:flex}.technology-heading{gap:1rem;justify-content:space-between;margin-bottom:.9rem}.technology-group h3,.technology-heading h2,.technology-result-header h2{margin:0}.technology-eyebrow{color:var(--color-primary,#4f46e5);display:block;font-size:.7rem;font-weight:850;letter-spacing:.12em;margin-bottom:.4rem}.technology-free-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:.73rem;font-weight:800;padding:.35rem .7rem}.technology-form label{display:block;font-size:.9rem;font-weight:800;margin-bottom:.55rem}.technology-input-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.technology-input-wrap{align-items:center;background:var(--color-bg-secondary,#f8fafc);border:1.5px solid var(--color-border,#cbd5e1);border-radius:15px;display:flex;min-width:0;transition:border-color .2s,box-shadow .2s}.technology-input-wrap:focus-within{border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 4px rgba(79,70,229,.11)}.technology-input-wrap svg,.technology-submit svg{fill:none;height:20px;stroke:currentColor;stroke-width:1.8;width:20px}.technology-input-wrap svg{color:#64748b;flex:none;margin-left:.9rem}.technology-input-wrap input{background:transparent;border:0;color:var(--color-text-primary,#0f172a);font:600 .95rem/1.3 inherit;min-width:0;outline:0;padding:.95rem .9rem;width:100%}.technology-submit{align-items:center;background:linear-gradient(135deg,var(--color-primary,#4f46e5),#7c3aed);border:0;border-radius:15px;box-shadow:0 10px 24px rgba(79,70,229,.24);color:#fff;cursor:pointer;display:inline-flex;font:800 .9rem/1.2 inherit;gap:.55rem;justify-content:center;min-width:190px;padding:.9rem 1.2rem}.technology-submit:disabled{cursor:wait;opacity:.68}.technology-form__note{color:var(--color-text-muted,#64748b);font-size:.78rem;line-height:1.55;margin:.65rem 0 0}.technology-error{background:#fef2f2;border:1px solid #fecaca;border-radius:13px;color:#991b1b;font-size:.88rem;font-weight:650;margin-top:1rem;padding:.9rem 1rem}.technology-loading{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;display:flex;gap:1rem;margin-top:1.2rem;padding:1.1rem}.technology-error[hidden],.technology-loading[hidden],.technology-results[hidden]{display:none}.technology-loading strong{color:#3730a3}.technology-loading p{color:#475569;font-size:.8rem;margin:.15rem 0 0}.technology-spinner{animation:technology-spin .75s linear infinite;border:3px solid #c7d2fe;border-radius:50%;border-top-color:#4f46e5;flex:none;height:34px;width:34px}@keyframes technology-spin{to{transform:rotate(1turn)}}.technology-results{border-top:1px solid var(--color-border,#e2e8f0);margin-top:1.4rem;padding-top:1.4rem}.technology-result-header{gap:.9rem}.technology-site-icon{background:linear-gradient(145deg,#4f46e5,#9333ea);border-radius:14px;box-shadow:0 8px 20px rgba(79,70,229,.23);color:#fff;display:grid;font-size:.78rem;font-weight:900;height:48px;place-items:center;width:48px}.technology-result-title{flex:1;min-width:0}.technology-result-title h2{font-size:1.2rem}.technology-result-title a,.technology-result-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-result-title a{color:var(--color-text-muted,#64748b);display:block;font-size:.76rem;margin-top:.2rem}.technology-http{background:#d1fae5;border-radius:999px;color:#047857;font-size:.72rem;font-weight:850;padding:.42rem .68rem}.technology-summary{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0}.technology-summary article{background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:14px;min-width:0;padding:.9rem}.technology-summary span{color:var(--color-text-muted,#64748b);display:block;font-size:.7rem;font-weight:700;margin-bottom:.3rem}.technology-summary strong{display:block;font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#854d0e;font-size:.76rem;line-height:1.55;padding:.8rem .9rem}.technology-group-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.technology-group{background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:17px;min-width:0;padding:1rem}.technology-group__heading{gap:.7rem;margin-bottom:.8rem}.technology-group__heading h3{font-size:.95rem}.technology-group__heading p{color:var(--color-text-muted,#64748b);font-size:.68rem;margin:.15rem 0 0}.technology-group__icon{border-radius:10px;color:#fff;display:grid;flex:none;font-size:.72rem;font-weight:900;height:35px;place-items:center;width:35px}.technology-group__icon.is-purple{background:#7c3aed}.technology-group__icon.is-blue{background:#2563eb}.technology-group__icon.is-pink{background:#db2777}.technology-group__icon.is-green{background:#059669}.technology-group__icon.is-orange{background:#ea580c}.technology-group__icon.is-cyan{background:#0891b2}.technology-card-list{display:grid;gap:.65rem}.technology-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:.8rem}.technology-card__top{gap:.6rem;justify-content:space-between}.technology-card__identity{align-items:center;display:flex;gap:.55rem;min-width:0}.technology-card__identity>div{min-width:0}.technology-card__identity strong{display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-card__mark{background:#eef2ff;border-radius:9px;color:#4338ca;display:grid;flex:none;font-size:.62rem;font-weight:900;height:30px;place-items:center;width:30px}.technology-card__version{color:var(--color-text-muted,#64748b);display:block;font-size:.65rem;margin-top:.1rem}.technology-confidence{border-radius:999px;font-size:.6rem;font-weight:850;padding:.26rem .45rem;white-space:nowrap}.technology-confidence.is-high{background:#d1fae5;color:#047857}.technology-confidence.is-medium{background:#fef3c7;color:#a16207}.technology-confidence.is-low{background:#ffedd5;color:#b45309}.technology-card__meta{color:var(--color-text-secondary,#475569);font-size:.68rem;line-height:1.5;margin:.55rem 0 0;word-break:break-word}.technology-evidence{border-top:1px dashed var(--color-border,#e2e8f0);margin-top:.55rem;padding-top:.5rem}.technology-evidence summary{color:var(--color-primary,#4f46e5);cursor:pointer;font-size:.68rem;font-weight:750}.technology-evidence ul{color:var(--color-text-muted,#64748b);font-size:.66rem;line-height:1.5;margin:.45rem 0 0;padding-left:1rem}.technology-empty{border:1px dashed var(--color-border,#cbd5e1);border-radius:11px;color:var(--color-text-muted,#64748b);font-size:.75rem;padding:.8rem;text-align:center}.technology-http-details{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.technology-http-details span{background:var(--color-bg-secondary,#f1f5f9);border-radius:8px;color:var(--color-text-secondary,#475569);font-size:.67rem;padding:.35rem .55rem}.technology-actions{gap:.65rem;justify-content:flex-end;margin-top:1rem}.technology-method__header{margin-bottom:var(--space-4)}.technology-method__header h2{color:var(--color-text);font-size:clamp(1.18rem,2vw,1.32rem);font-weight:var(--font-bold);letter-spacing:-.015em;line-height:1.4;margin:0 0 var(--space-3)}.technology-method__header p{margin:0}.technology-method__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.technology-method-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4)}.technology-method-card__body{min-width:0}.technology-method-card h3{color:var(--color-text);font-size:1rem;font-weight:var(--font-semibold);line-height:1.45;margin:0 0 .4rem}.technology-method-card p{margin:0}.technology-method__reading{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-5)}.technology-method__reading .technology-method__header{margin-bottom:var(--space-4)}.technology-method__limit{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--space-4)}.technology-method__limit strong{color:var(--color-text);display:block;font-size:1rem;font-weight:var(--font-semibold);line-height:1.45;margin-bottom:.4rem}.technology-method__limit p{margin:0}@media (max-width:780px){.technology-input-row{grid-template-columns:1fr}.technology-submit{width:100%}.technology-group-grid,.technology-method__grid,.technology-summary{grid-template-columns:1fr}.technology-result-header{align-items:flex-start}.technology-http{margin-left:auto}.technology-actions{align-items:stretch;flex-direction:column}.technology-actions .btn{width:100%}}@media (max-width:480px){body .tool-page .main-column .tool-ui.technology-tool{padding:18px}.technology-heading h2{font-size:1.08rem}.technology-free-badge{display:none}.technology-result-title h2{font-size:1rem}.technology-site-icon{height:42px;width:42px}.technology-http{font-size:.62rem;padding:.3rem .45rem}}[data-theme=dark] .technology-free-badge{background:rgba(6,95,70,.2);border-color:#065f46;color:#6ee7b7}[data-theme=dark] .technology-loading{background:rgba(49,46,129,.25);border-color:#3730a3}[data-theme=dark] .technology-loading strong{color:#c7d2fe}[data-theme=dark] .technology-loading p{color:#94a3b8}[data-theme=dark] .technology-error{background:rgba(127,29,29,.2);border-color:#7f1d1d;color:#fca5a5}[data-theme=dark] .technology-notice{background:rgba(133,77,14,.18);border-color:#854d0e;color:#fde68a}[data-theme=dark] .technology-http{background:rgba(6,95,70,.3);color:#6ee7b7}.technology-troubleshooting{margin:var(--space-4) 0 0}[data-theme=dark] .technology-input-wrap input{color:#f1f5f9}[data-theme=dark] .technology-input-wrap input::placeholder{color:#94a3b8}[data-theme=dark] .technology-card__meta,[data-theme=dark] .technology-card__version,[data-theme=dark] .technology-empty,[data-theme=dark] .technology-evidence ul,[data-theme=dark] .technology-form__note,[data-theme=dark] .technology-group__heading p,[data-theme=dark] .technology-http-details span{color:#cbd5e1}