/* Linkship Rechner & Werkzeuge */
.lst{--n:#0F172A;--b:#123C8F;--a:#F5A623;--a2:#E8890C;--m:#475467;--l:#E4E8F2;--s:#F4F6FB;background:#fff;border:1px solid var(--l);border-radius:20px;padding:26px 24px;margin:2rem 0;box-shadow:0 18px 40px rgba(15,23,42,.06);font-family:"Mona Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--n);line-height:1.5}
.lst *{box-sizing:border-box}
.lst-head{margin-bottom:16px}
.lst-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--a2);margin-bottom:4px}
.lst h2.lst-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.3px}
.lst h3{font-size:1rem;font-weight:800;margin:18px 0 8px}
.lst-foot,.lst-fine{font-size:.8rem;color:var(--m);margin:12px 0 0}
.lst-field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 220px}
.lst-lbl{font-size:.82rem;font-weight:700;color:var(--m)}
.lst-field small{font-size:.76rem;color:var(--m)}
.lst-in{width:100%;height:44px;border:1.5px solid var(--l);border-radius:10px;padding:0 12px;font:inherit;font-size:.95rem;color:var(--n);background:#fff}
.lst-in:focus{outline:2px solid var(--a);outline-offset:1px;border-color:transparent}
textarea.lst-ta{height:auto;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.45;resize:vertical}
.lst input[type=range]{width:100%;accent-color:var(--a2)}
.lst-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.lst-grid2,.lst-grid3{display:grid;gap:12px 16px;margin-bottom:12px}
.lst-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.lst-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lst-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.lst-btn{height:44px;padding:0 20px;border:1.5px solid transparent;border-radius:10px;background:linear-gradient(135deg,#FFB454,#E8890C);color:var(--n);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;white-space:nowrap;transition:transform .15s}
.lst-btn:hover{transform:translateY(-1px)}.lst-btn:disabled{opacity:.6;cursor:wait;transform:none}
.lst-btn--line{background:#fff;border-color:var(--l);color:var(--b)}
.lst-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;border-bottom:2px solid var(--l)}
.lst-tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:8px 12px;font:inherit;font-weight:700;color:var(--m);cursor:pointer}
.lst-tab.is-on{color:var(--b);border-bottom-color:var(--a2)}
.lst-out{margin-top:18px}
.lst-busy{color:var(--m);font-style:italic}
.lst-note{background:var(--s);border-left:3px solid var(--a);padding:10px 14px;border-radius:0 10px 10px 0;margin:12px 0 0;font-size:.9rem}
.lst-note--err{border-left-color:#A32D2D;background:#FDECEC}.lst-note--warn{border-left-color:#9A5A00;background:#FFF6E5}.lst-note--setup{border-left-color:var(--b);background:#EEF3FF}
.lst-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 14px}
.lst-card{background:var(--n);color:#fff;border-radius:14px;padding:14px 14px 12px;position:relative;overflow:hidden}
.lst-card::after{content:"";position:absolute;right:-26px;top:-26px;width:80px;height:80px;border-radius:50%;background:rgba(255,180,84,.14)}
.lst-card b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;color:var(--a);word-break:break-word}
.lst-card span{display:block;font-size:.8rem;margin-top:5px;color:#C7D2E8}
.lst-card small{display:block;font-size:.7rem;color:#8A9BBF;margin-top:2px}
.lst-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.lst-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:520px}
.lst-table th,.lst-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--l);vertical-align:top}
.lst-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.5px;color:var(--m);background:var(--s)}
.lst-table td a{color:var(--b);word-break:break-all}
.lst-matrix{min-width:0;text-align:center}.lst-matrix td,.lst-matrix th{text-align:center}.lst-matrix input{width:18px;height:18px;accent-color:var(--b)}
.lst-st{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.74rem;font-weight:800}
.lst-st--ok{background:#E3F6EA;color:#1F7A3E}.lst-st--redirect{background:#FFF6E5;color:#9A5A00}.lst-st--broken,.lst-st--error{background:#FDECEC;color:#A32D2D}
.lst-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.lst-chip{border:1px solid var(--l);background:#fff;border-radius:99px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:700;color:var(--m);cursor:pointer}
.lst-chip.is-on{background:var(--n);color:#fff;border-color:var(--n)}
.lst-bars{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}
.lst-bar{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr minmax(90px,auto);gap:10px;align-items:center;font-size:.86rem}
.lst-bar-t{display:block;height:10px;border-radius:99px;background:#E4E8F2;overflow:hidden}.lst-bar-t i{display:block;height:100%;border-radius:99px}
.lst-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
.lst-list{margin:0;padding-left:1.2em;font-size:.88rem}.lst-list li{margin:4px 0}
.lst-check{display:flex;gap:8px;align-items:center;font-size:.9rem;margin:10px 0}
@media (max-width:640px){.lst{padding:18px 14px;border-radius:16px}.lst-grid2,.lst-grid3{grid-template-columns:1fr}.lst-bar{grid-template-columns:1fr;gap:4px}.lst-bar-v{text-align:left}.lst-cards{grid-template-columns:repeat(2,1fr)}.lst-row .lst-btn{width:100%}}
