:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f3ea;--panel:#fffbf4db;--panel-strong:#fffaf0;--border:#70542b29;--text:#2d2417;--muted:#6b5a44;--accent:#1f6f58;--accent-soft:#1f6f5824;--warning:#8f5a00;--shadow:0 18px 60px #30220814;--font-body:"IBM Plex Sans", "Avenir Next", sans-serif;--font-display:"Fraunces", "Georgia", serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left, #1f6f581a, transparent 32%), radial-gradient(circle at top right, #c1753824, transparent 28%), linear-gradient(180deg, #f2ebdb 0%, var(--background) 45%, #f8f6ef 100%);min-height:100%;color:var(--text);font-family:var(--font-body);margin:0}a{color:inherit}main{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0 80px}.auth-main{align-items:center;min-height:100vh;padding:32px 0;display:grid}.shell{gap:24px;display:grid}.auth-shell{grid-template-columns:1.1fr .9fr;width:min(980px,100% - 32px);margin:0 auto}.hero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(140deg,#fffaf0f5,#fff6e6e0);border-radius:28px;padding:32px}.auth-hero,.auth-card{min-height:100%}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:var(--muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.85rem;display:inline-flex}.hero h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.95}.hero p{max-width:72ch;color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.7}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-meta-item{color:var(--muted);background:#ffffffb8;border:1px solid #70542b1f;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.88rem;display:inline-flex}.notice{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;margin-top:18px;padding:14px 16px;line-height:1.5}.notice-success{color:#154c3c;background:#1f6f581a;border-color:#1f6f583d}.notice-error{color:#7a2f26;background:#b24a3c1f;border-color:#b24a3c3d}.grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.stack{gap:24px;display:grid}.card{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:24px;padding:24px}.auth-card{align-self:stretch}.card h2,.card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.muted{color:var(--muted)}.meta-list,.repo-list,.digest-list,.bullet-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.meta-item,.repo-item,.digest-item,.bullet-item{border:1px solid var(--border);background:var(--panel-strong);border-radius:18px;padding:16px}.digest-item{gap:12px;display:grid}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--muted);background:#2d24170f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.status{align-items:center;gap:8px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.status.failed:before{background:#b24a3c}.status.pending:before,.status.collecting:before,.status.summarizing:before{background:var(--warning)}form{gap:14px;display:grid}label{color:var(--muted);gap:8px;font-size:.92rem;display:grid}input,textarea,button{font:inherit}input,textarea{width:100%;color:var(--text);background:#ffffffeb;border:1px solid #70542b33;border-radius:14px;padding:12px 14px}textarea{resize:vertical;min-height:180px}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 18px;transition:transform .16s,opacity .16s}button.secondary{color:var(--text);background:#2d24171a}button:hover{transform:translateY(-1px)}.actions{flex-wrap:wrap;gap:10px;display:flex}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-body{grid-template-columns:1fr .95fr;gap:24px;display:grid}.prose{white-space:pre-wrap;line-height:1.7}@media (max-width:900px){.auth-shell,.grid,.detail-body{grid-template-columns:1fr}main{width:min(100% - 24px,1120px);padding-top:24px}.hero{padding:24px}}
