:root{--bg-main:#F8FAFC;--bg-section:#F1F5F9;--card:#FFFFFF;--brand:#16C452;--brand-dark:#16C452;--accent:#0D9488;--bull:#16A34A;--bear:#DC2626;--text:#0F172A;--text-2:#475569;--border:#E2E8F0;--maxw:1180px;--radius:18px}body{color:var(--text)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--accent);background:#EFF4FF;border:1px solid #CFEFEC;padding:6px 14px;border-radius:999px;margin-bottom:16px}.eyebrow::before{content:"●";font-size:8px;color:var(--accent)}.page-head{padding:52px 0 8px;text-align:center}.page-head h1{font-size:clamp(28px,4vw,38px);font-weight:700;margin-bottom:12px}.page-head p{color:var(--text-2);font-size:16px;max-width:480px;margin:0 auto}.tool{padding:30px 0}.tool-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px -30px rgb(15 23 42 / .16);padding:26px 26px 28px;margin-bottom:20px}.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:210px}.field label{font-family:var(--font-mono);font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}select{font-family:var(--font-body);font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-main);color:var(--text);cursor:pointer}select:focus{outline:2px solid var(--accent);outline-offset:2px}.fmt-toggle{display:flex;padding:4px;gap:4px;width:fit-content;border-radius:10px;background:var(--bg-main);border:1px solid var(--border)}.fmt-toggle button{font-family:var(--font-mono);font-size:12px;padding:8px 13px;border-radius:7px;border:none;background:#fff0;color:var(--text-2);cursor:pointer;transition:.15s}.fmt-toggle button.active{background:var(--accent);color:#fff}table{width:100%;border-collapse:collapse;margin-top:4px}thead th{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);text-align:left;padding:10px 10px;border-bottom:1px solid var(--border)}tbody td{padding:14px 10px;border-bottom:1px solid var(--border);font-size:13.5px}tbody tr:last-child td{border-bottom:none}td.mono{font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}td.kzname{font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;padding:4px 9px;border-radius:999px;font-weight:500}.badge.open{background:#ECFDF5;color:var(--bull)}.badge.closed{background:#F1F5F9;color:var(--text-2)}.badge .bdot{width:6px;height:6px;border-radius:50%;background:currentColor}.clock-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:12.5px;color:var(--text-2);flex-wrap:wrap;gap:8px}.clock-row .clock-value{color:var(--text);font-weight:600;font-size:14px}.lc-vertical{display:grid;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:18px}.lc-row{display:grid;grid-template-columns:160px 1fr}.lc-row+.lc-row{border-top:1px solid var(--border)}.lc-row .lc-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);background:var(--bg-section);padding:14px 14px;display:flex;align-items:center}.lc-row .lc-value{font-family:var(--font-mono);font-size:15px;padding:14px 16px;display:flex;align-items:center;font-weight:500}.lc-status{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 10px 6px}.lc-status .badge{font-size:12px;padding:6px 16px}.lc-status p{font-size:13.5px;color:var(--text-2)}h2.subheading{font-size:clamp(22px,3vw,28px);font-weight:600;text-align:center;margin:44px 0 6px}p.sub-desc{text-align:center;color:var(--text-2);font-size:14.5px;margin-bottom:24px}.note{font-size:12.5px;color:var(--text-2);margin-top:20px;line-height:1.7;text-align:center}@media (max-width:560px){thead th:nth-child(2),tbody td:nth-child(2){display:none}.lc-row{grid-template-columns:120px 1fr}}