*,*:before,*:after{box-sizing:border-box}:root{--bg: #0f172a;--surface: #1e293b;--surface-hover: #334155;--border: #334155;--text: #f1f5f9;--text-muted: #94a3b8;--accent: #06b6d4;--accent-hover: #22d3ee;--success: #10b981;--warning: #f59e0b;--error: #ef4444}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}.container{max-width:700px;margin:0 auto;padding:2rem}header{text-align:center;margin-bottom:2rem}.back{display:inline-block;color:var(--text-muted);text-decoration:none;margin-bottom:1rem;font-size:.9rem;transition:color .2s}.back:hover{color:var(--accent)}h1{margin:0 0 .5rem;font-size:2rem}.subtitle{color:var(--text-muted);margin:0}h2{font-size:1.25rem;margin:0 0 .5rem}.warning-box{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.25rem;margin-bottom:2rem}.warning-box h3{margin:0 0 .75rem;font-size:1rem;color:var(--warning)}.warning-box ul{margin:0;padding-left:1.25rem}.warning-box li{margin-bottom:.25rem;color:var(--text-muted)}.help-text{color:var(--text-muted);font-size:.9rem;margin:0 0 1rem}.tracker-section,.manual-tracker,.tips-section{background:var(--surface);padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.agent-lookup{display:flex;gap:.75rem}.agent-lookup input{flex:1;padding:.75rem 1rem;font-size:.9rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.agent-lookup input:focus{outline:none;border-color:var(--accent)}.lookup-btn{padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;background:var(--accent);color:var(--bg);border:none;border-radius:8px;cursor:pointer;transition:background .2s}.lookup-btn:hover:not(:disabled){background:var(--accent-hover)}.lookup-btn:disabled{opacity:.7;cursor:not-allowed}.lookup-result{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem}.lookup-result.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.lookup-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.counter-card{background:var(--bg);padding:1.25rem;border-radius:10px}.counter-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.counter-icon{font-size:1.25rem}.counter-title{font-weight:500;font-size:.9rem;color:var(--text-muted)}.counter-display{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.counter-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.counter-btn:hover{background:var(--surface-hover);border-color:var(--accent)}.counter-value{font-size:2rem;font-weight:700;font-family:SF Mono,Monaco,Consolas,monospace;min-width:2ch;text-align:center}.counter-limit{font-size:1rem;color:var(--text-muted)}.counter-bar{height:6px;background:var(--surface);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.counter-fill{height:100%;background:var(--success);border-radius:3px;transition:width .3s,background .3s}.counter-fill.warning{background:var(--warning)}.counter-fill.danger{background:var(--error)}.counter-status{text-align:center;font-size:.85rem;color:var(--text-muted)}.counter-status.warning{color:var(--warning)}.counter-status.danger{color:var(--error);font-weight:600}.reset-section{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.reset-section p{margin:0;font-size:.9rem;color:var(--text-muted)}.timer{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600;color:var(--accent)}.reset-btn{padding:.5rem 1rem;font-size:.85rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.reset-btn:hover{background:var(--surface-hover);border-color:var(--accent)}.tips-section h2{margin-bottom:1rem}.tips-section ul{margin:0;padding-left:1.25rem}.tips-section li{margin-bottom:.5rem;color:var(--text-muted)}.tips-section li strong{color:var(--text)}footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}.note{font-size:.8rem;opacity:.7}.footer-credit{margin-top:.5rem;font-size:.8rem}
