.hub-workspace{max-width:1240px}.hub-heading,.hub-nav,.hub-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hub-heading h1{margin:.35rem 0 1rem;font-size:clamp(1.7rem,4vw,2.4rem)}.hub-chip{background:#1f2b3e;border:1px solid #34445d;padding:.5rem .8rem;border-radius:999px;font-size:.875rem}.hub-nav{padding:1rem 0;border-bottom:1px solid var(--line,#344050);margin-bottom:1.2rem}.hub-nav label{display:flex;align-items:center;gap:.8rem}.hub-panel{padding:1.3rem;background:var(--panel,#161f2c);border:1px solid var(--line,#344050);border-radius:14px;margin:1rem 0}.hub-panel h2{font-size:1.3rem;margin-top:0}.hub-panel h3{font-size:1.05rem}.hub-panel label{display:grid;gap:.45rem;font-size:.9rem}.hub-panel input,.hub-panel select,.hub-panel textarea,.hub-nav select{width:100%;min-height:44px;padding:.6rem .7rem;color:var(--text,#f2f4f8);border:1px solid #435169;border-radius:7px;background:#101721;font:inherit}.hub-nav select{width:auto}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hub-grid .full{grid-column:1/-1}.hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.hub-actions button,.hub-actions a{font:inherit;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem .85rem;border-radius:7px;border:1px solid #495975;background:#202b3b;color:#f5f7fa;text-decoration:none;cursor:pointer}.hub-actions .primary{background:#d62b39;border-color:#e04450}.hub-actions button:disabled{opacity:.5;cursor:wait}.hub-note{color:#bdc8da;font-size:.9rem;line-height:1.55}.hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1rem}.hub-card{border:1px solid #35445d;border-radius:10px;padding:1rem;background:#131d2b}.hub-card h3{margin-top:0}.hub-card p{white-space:pre-line;overflow-wrap:anywhere}.hub-status{display:inline-block;padding:.3rem .6rem;border:1px solid #49617d;border-radius:6px;font-size:.875rem}.hub-highlight{border-left:3px solid #e43747;padding-left:1rem}.hub-check{display:flex!important;grid-template-columns:24px 1fr;gap:.6rem!important;align-items:center}.hub-check input{width:20px;min-height:20px}.hub-link{word-break:break-all;background:#0e1621;padding:1rem;border:1px solid #436386;border-radius:8px;margin-top:1rem}.hub-preview{max-width:100%;max-height:280px;object-fit:contain;border:1px solid #344050;border-radius:8px}.hub-match{margin:.8rem 0;padding:.8rem;border:1px solid #35445d;border-radius:8px}.hub-footer{justify-content:flex-start;padding:1.5rem 0}.hub-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;gap:.5rem}.hub-timeline li{border-top:3px solid #3a4b64;padding:.65rem .25rem;font-size:.875rem}.hub-timeline li[aria-current]{border-color:#e43747;color:#fff;font-weight:700}.hub-timeline small{display:block;margin-top:.4rem;color:#bbc9dc}.hub-error{border-color:#e04450}.progress-shell{max-width:800px;margin:2rem auto;padding:0 1rem;font:16px/1.55 system-ui;color:#eef2f9}.progress-shell a{color:#b8d6ff}.progress-shell .hub-panel{background:#151f2d}.progress-shell h1{font-size:1.8rem}.progress-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.8rem}.progress-brand img{border-radius:8px}.progress-shell dl{display:grid;grid-template-columns:150px 1fr;gap:.65rem}.progress-shell dd{margin:0;overflow-wrap:anywhere}.security-code{font:1.1rem monospace;word-break:break-all;padding:1rem;border:1px solid #415774;border-radius:8px}.hub-print-note{white-space:pre-line}.hub-qr svg{width:190px;height:190px;max-width:100%;background:white;padding:10px}.hub-scan-progress{display:block;margin-top:.7rem;font-size:.9rem}#hub-message{min-height:1.5rem;color:#e5b4bd}body{overflow-wrap:break-word}@media(max-width:640px){.hub-grid{grid-template-columns:1fr}.hub-nav label{width:100%;display:grid}.hub-nav select{width:100%}.hub-heading{display:block}.hub-panel{padding:1rem}.hub-timeline{grid-template-columns:1fr}.hub-timeline li{border-top:0;border-left:3px solid #3a4b64;padding-left:1rem}.progress-shell dl{grid-template-columns:1fr}.progress-shell dt{font-weight:700}.hub-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
