:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}#root{min-height:100svh}h1{margin:0 0 1rem;font-size:1.8rem}h2{margin:1.5rem 0 .5rem;font-size:1.2rem}*{box-sizing:border-box}body{color:#e6e6e6;background:#0f1115;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.nav{background:#171a21;border-bottom:1px solid #2a2e38;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.nav .brand{margin-right:auto;font-weight:700}.nav a,.link-button{color:#8fb3ff;text-decoration:none}.link-button{cursor:pointer;background:0 0;border:none;font-size:1rem}.page,.auth-page{max-width:900px;margin:0 auto;padding:1.5rem}.auth-page{max-width:360px}form{flex-direction:column;gap:.75rem;display:flex}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select,textarea,button{color:#e6e6e6;background:#1b1f27;border:1px solid #2a2e38;border-radius:6px;padding:.5rem;font-family:inherit;font-size:1rem}textarea{font-family:ui-monospace,monospace;font-size:.85rem}button{cursor:pointer;color:#fff;background:#2f6fed;border:none;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}.error{color:#ff6b6b}.hint{color:#9aa3b2;font-size:.9rem}.hand-list{flex-direction:column;gap:1.5rem;display:flex}.hand-card{border:1px solid #2a2e38;border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.hand-card.confirmed{border-color:#2f6fed}.hand-card-header{justify-content:space-between;font-weight:600;display:flex}.status{color:#9aa3b2;font-weight:400}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin:1rem 0;display:grid}.stat-card{border:1px solid #2a2e38;border-radius:8px;padding:.75rem}.stat-label{color:#9aa3b2;font-size:.85rem}.stat-value{font-size:1.4rem;font-weight:700}.leak-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.leak-list li{background:#171a21;border-left:4px solid #9aa3b2;padding:.5rem .75rem}.leak-high{border-left-color:#ff6b6b}.leak-medium{border-left-color:#f2c94c}.hand-summary p{margin:.25rem 0}.actions-table{border-collapse:collapse;width:100%;margin:1rem 0}.actions-table th,.actions-table td{text-align:left;border:1px solid #2a2e38;padding:.4rem .6rem}.hero-row{background:#1b2440}
