:root{--bg:#090d18;--panel:#121827;--line:#273149;--text:#edf1ff;--muted:#94a0b8;--accent:#a989ff;--cyan:#65d8d3;--danger:#ff7089;font-family:Inter,"Noto Sans JP",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#28204d 0,transparent 32rem),var(--bg);color:var(--text);min-height:100vh}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2));background:#090d18d9;backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}a{color:var(--cyan);text-decoration:none}.brand{font-weight:800;letter-spacing:.08em;color:var(--text)}.brand small{color:var(--muted);font-weight:500;margin-left:.8rem}main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}footer{padding:30px;text-align:center;color:var(--muted);border-top:1px solid var(--line)}h1{font-size:clamp(2rem,5vw,4rem);line-height:1.08;margin:.25em 0}.hero{padding:10vh 0;max-width:760px}.hero p{font-size:1.12rem;color:var(--muted);max-width:620px}.eyebrow{color:var(--accent);letter-spacing:.22em;font-weight:800}.button{display:inline-block;border:1px solid var(--line);border-radius:10px;padding:.72rem 1rem;color:var(--text);background:#242c42;cursor:pointer;font-weight:700}.button.primary{background:linear-gradient(135deg,#7f5bf1,#aa68da);border:0;padding:.9rem 1.3rem}.button.ghost{background:transparent}.button.danger{background:#4b2030}.note,.crumb,.scope span,small{color:var(--muted)}.cards,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0}.card,.tile,.stats>div,.balance,.scope,.settings article,.empty{background:linear-gradient(145deg,#151d2d,#101522);border:1px solid var(--line);border-radius:16px;padding:22px}.card{display:flex;flex-direction:column;gap:8px;color:var(--text)}.avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#4a75ec);display:grid;place-items:center;font-size:1.3rem}.tile{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end}.tile span{font-size:.7rem;letter-spacing:.15em;color:var(--accent)}.tile strong{color:var(--text);margin-top:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.stats strong,.balance strong{display:block;font-size:1.35rem;margin-top:8px}.scope{display:flex;justify-content:space-between;gap:15px;margin:20px 0}.settings{display:grid;gap:12px}.settings article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.settings h3{margin:0}.settings code{color:var(--accent)}form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}input{border:1px solid var(--line);background:#090d18;color:var(--text);border-radius:8px;padding:.72rem;max-width:260px}table{width:100%;border-collapse:collapse;margin:18px 0;background:var(--panel);border-radius:12px;overflow:hidden}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:.9rem}th{color:var(--muted)}.status{border-radius:999px;padding:.3em .65em;background:#343d54}.status.succeeded{color:#7af1bb}.status.failed,.status.conflict{color:var(--danger)}.balance{display:inline-block;margin:16px 16px 16px 0}.balance strong{font-size:2.5rem}@media(max-width:720px){header{padding:0 16px}.brand small{display:none}main{padding-top:32px}.stats{grid-template-columns:1fr}.settings article{grid-template-columns:1fr}.scope{flex-direction:column}table{display:block;overflow-x:auto}h1{font-size:2.3rem}}
