*{box-sizing:border-box}html,body,#root{height:100%}:root{--bg:#f7f9fc;--panel:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--shadow:0 1px 2px #0000000f;--primary:#1d4ed8;--primary-ink:#fff;--card-hover:#f1f5f9}:root[data-theme=dark]{--bg:#0b1220;--panel:#0f172a;--text:#e5ecff;--muted:#a5b4fc;--border:#1f2a44;--shadow:0 1px 2px #0006;--primary:#6ea8ff;--primary-ink:#0b1220;--card-hover:#17223a}body{color:var(--text);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.input{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;width:100%;padding:8px 10px}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:16px}.card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);color:inherit;border-radius:14px;padding:16px;text-decoration:none}.card:hover{background:var(--card-hover)}:root,html[data-theme=light],.light{--card-bg:#fff;--card-fg:#0b1220;--card-border:#e2e8f0}html[data-theme=dark],.dark{--card-bg:#0f172a;--card-fg:#e5e7eb;--card-border:#1f2937}.card{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:14px}.tweet-card{padding:16px 18px;box-shadow:0 1px #0000000a}.tweet-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.tweet-meta-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tweet-type{opacity:.8;font-size:.85rem}.tweet-text{white-space:pre-wrap;color:var(--card-fg);margin:6px 0 12px;line-height:1.5}.btn-link{text-decoration:underline}.dot:before{content:"•";opacity:.6;margin-inline:4px}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e5e7eb;background:#0b1220;border-color:#1f2937}@media (max-width:640px){.page-container,.container,.wrap,main{padding:12px!important}.filters,.filters-row,.search-panels{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}input[type=text],input[type=search],input[type=date],.text-input,select,button{width:100%;min-height:40px}.tweet-card{padding:12px}.tweet-meta{flex-direction:column;align-items:flex-start;gap:4px}.tweet-actions a{font-size:.95rem}table{font-size:.92rem}.two-col{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}}.btn-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.input,.btn{width:100%;min-height:40px}}.container-narrow{max-width:980px;margin-inline:auto}.btn-sm{border-radius:10px;padding:6px 10px;font-size:.92rem}.btn-outline{color:var(--text);border:1px solid var(--border);background:0 0}.btn-soft{color:var(--text);border:1px solid var(--border);background:#94a3b81f}.btn-outline:hover,.btn-soft:hover{filter:brightness(1.05)}.input-group{position:relative}.input-addon{inset-block:0;align-items:center;gap:6px;display:inline-flex;position:absolute;right:6px}.icon-btn{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{background:var(--card-hover)}.term-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-input{flex:260px}.link-btn{text-decoration:none}.landing{max-width:980px;margin:0 auto;padding:clamp(12px,3.5vw,24px)}.hero{min-height:calc(100vh - 64px);position:relative;overflow:visible}.hero-mark{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-mark img{object-fit:contain;opacity:.16;filter:grayscale();width:clamp(260px,60vw,920px);max-height:calc(100vh - 140px)}.hero-title,.hero-cards{z-index:1;position:relative}.hero-cards{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:100%;max-width:980px;display:grid}.hero-cards .card{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.hero-cards .card:hover{background:var(--card-hover)}@media (max-width:640px){.hero-cards{grid-template-columns:1fr}}.input,.icon-btn{height:44px}.input{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.terms-row{align-items:stretch;gap:8px;display:flex}.terms-row .text-input{flex:auto}.icon-btn{border:1px solid var(--border);background:var(--panel);width:44px;min-width:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{transform:translateY(1px)}
