main{text-align:left;max-width:720px;margin:0 auto;padding:1.5rem;font-family:system-ui,sans-serif}.controls{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.controls>input{flex:1;min-width:200px;padding:.5rem}.controls select,.controls button{padding:.5rem}.controls button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:5px}.toggle{align-items:center;gap:.5rem;width:100%;margin-top:.35rem;font-size:.9rem;display:flex}.toggle input{margin:0;transform:translateY(1px)}.card{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem}.card h2{margin:.3rem 0;font-size:1.1rem}.card a{margin:.3rem 0;display:inline-block}.status{margin:.3rem 0}.meta{color:#444;margin:.9rem 0 .3rem;font-size:.9rem}.locations{color:#666;margin:.3rem 0}.badge{border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.badge-green{color:#166534;background:#dcfce7}.badge-blue{color:#2a5a9c;background:#e0ecfb}.badge-red{color:#a8323e;background:#fce4e6}.badge-gray{color:#374151;background:#e5e7eb}.badge-amber{color:#7a5c2e;background:#f3ece0}.card details{margin:.3rem 0}.card details>p{margin:.3rem 0 0}.card summary{cursor:pointer;font-size:.9rem;list-style:none}.card summary::-webkit-details-marker{display:none}.card summary:before{content:"";vertical-align:middle;background-color:currentColor;width:.75rem;height:.75rem;margin-right:.45rem;transition:transform .15s;display:inline-block;position:relative;top:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.5 10 6 3 10.5Z' fill='none' stroke='black' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.5 10 6 3 10.5Z' fill='none' stroke='black' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.card details[open] summary:before{transform:rotate(90deg)}
