:root{--bg-main:#060608;--bg-card:#121218a6;--line-border:#ffffff14;--text-primary:#fff;--text-secondary:#9ca3af;--accent-neon:#10b981;--accent-purple:#8b5cf6;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans)}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-border);border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#10b9814d;transform:translateY(-4px);box-shadow:0 12px 30px #00000080}.bento-shell{max-width:1280px;margin:0 auto;padding:32px 24px}.bento-header{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.bento-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.bento-grid>.span-6{grid-column:span 6}.bento-grid>.span-12{grid-column:span 12}.bento-grid>.span-8{grid-column:span 8}.bento-grid>.span-4{grid-column:span 4}@media (width<=900px){.bento-grid>.span-6,.bento-grid>.span-8,.bento-grid>.span-4{grid-column:span 12}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transfer-portal.is-active{animation:2s ease-in-out infinite transfer-pulse}@keyframes transfer-pulse{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 24px #8b5cf659}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.transfer-portal.is-active{animation:none}.completion-summary .failure-chevron{transition:none}}.completion-summary .failure-row{border-top:1px solid var(--line-border);padding:8px 0}.completion-summary .failure-row>summary{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.completion-summary .failure-row>summary::-webkit-details-marker{display:none}.completion-summary .failure-row>summary::marker{content:""}.completion-summary .failure-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s ease-out}.completion-summary .failure-row[open]>summary .failure-chevron{transform:rotate(90deg)}.completion-summary .failure-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.completion-summary .failure-reason-tag{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--line-border);background:#ffffff0d;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:11px}.completion-summary .failure-detail{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:6px;max-height:140px;margin:6px 0 0 20px;padding:8px 10px;font-size:11px;overflow:auto}
