
:root{color-scheme:light;--bg:#f4f6f8;--ink:#171b20;--muted:#6b737c;--line:#cfd5db;--paper:#fbfcfd;--focus:#5c6570}
*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif;background:var(--bg);color:var(--ink)}
body{min-height:100vh;margin:0;padding:34px 42px;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(255,255,255,.65),transparent 38%)}
.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;letter-spacing:.02em}.brand-mark{width:9px;height:9px;background:var(--ink);border-radius:2px;transform:rotate(14deg)}
.identity{width:min(100%,420px);margin:auto;padding:70px 0 110px;animation:enter .68s cubic-bezier(.2,.72,.18,1) both}.eyebrow{margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.15em}
h1{margin:0 0 34px;font-size:clamp(34px,5vw,50px);font-weight:590;line-height:1.02;letter-spacing:-.045em}h1 span{display:block;margin-top:9px;color:var(--muted);font-size:.38em;font-weight:520;letter-spacing:.01em}
form{display:grid;gap:12px}label{font-size:13px;font-weight:610}label span{color:var(--muted);font-weight:480;margin-left:4px}input,select{width:100%;height:52px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.7);padding:0 14px;color:var(--ink);font:inherit;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus{border-color:var(--focus);background:#fff;box-shadow:0 0 0 3px rgba(92,101,112,.13)}
button,.primary-link{min-height:50px;margin-top:12px;border:0;border-radius:6px;background:var(--ink);color:white;padding:0 18px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font:600 14px/1 inherit;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .16s}button span,.primary-link span{color:#b8bec5;font-size:12px;font-weight:520}button:hover,.primary-link:hover{background:#272d34;transform:translateY(-1px)}button:active,.primary-link:active{transform:translateY(0)}button:focus-visible,.primary-link:focus-visible,.text-link:focus-visible{outline:3px solid rgba(92,101,112,.28);outline-offset:3px}.danger{background:#4d3433}.danger:hover{background:#5e3d3b}
.state p{margin:-12px 0 30px;color:var(--ink);line-height:1.55}.state p span,.notice span,.error span{display:block;color:var(--muted);font-size:13px}.state-line{width:72px;height:2px;margin-bottom:28px;background:var(--ink);transform-origin:left;animation:line .8s .16s cubic-bezier(.2,.72,.18,1) both}.state-line.complete{background:#5c7466}.text-link{color:var(--muted);font-size:13px;text-underline-offset:4px}.back-link{display:inline-block;margin-top:28px}.page-links{display:flex;gap:18px}.account-list{display:grid;margin:-12px 0 30px;border-top:1px solid var(--line)}.account-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.account-row small{color:var(--muted)}.invitation-list,.member-list{margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.invitation-row,.member-row{padding:18px 0;border-bottom:1px solid var(--line)}.invitation-row strong,.invitation-row small,.member-row strong,.member-row small{display:block;overflow-wrap:anywhere}.invitation-row strong,.member-row strong{font-size:13px}.invitation-row small,.member-row small{margin-top:4px;color:var(--muted);font-size:11px}.invitation-row form,.member-row form{margin-top:12px}.invitation-row button{margin-top:0;min-height:42px}.member-actions{display:flex;gap:8px}.member-actions button{flex:1;margin-top:0;min-height:42px}.notice,.error{margin:-16px 0 22px!important;padding-left:12px;border-left:2px solid var(--line);font-size:13px;line-height:1.5}.error{border-color:#8b5a54;color:#65413c}.hint{margin:0;color:var(--muted);font-size:12px}.credit{font-size:36px!important;font-weight:590;letter-spacing:-.04em}.credit span{display:inline!important;margin-left:7px;font-size:13px!important;letter-spacing:0}
.operator-credits{width:min(100%,720px)}.operator-nav{display:flex;gap:18px;margin-bottom:52px}.operator-nav a{color:var(--muted);font-size:12px;text-decoration:none}.operator-nav a[aria-current=page]{color:var(--ink)}.operator-nav span,.issue-link span,summary span{color:var(--muted);font-size:11px}.operator-title{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.operator-title h1{margin-bottom:24px}.issue-link{margin-top:5px;text-decoration:none}.credit-list{border-top:1px solid var(--line)}.credit-row{padding:18px 0;border-bottom:1px solid var(--line)}.credit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:18px}.credit-summary strong{overflow-wrap:anywhere;font-size:14px}.credit-summary span{font-variant-numeric:tabular-nums}.credit-summary small{color:var(--muted);font-size:11px}.inline-danger{grid-template-columns:minmax(0,1fr) 118px;align-items:end;margin-top:14px}.inline-danger label{display:grid;gap:7px}.inline-danger input{height:42px}.inline-danger button{min-height:42px;margin:0}.empty{padding:28px 0;border-bottom:1px solid var(--line);font-size:14px}.empty span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.compensation{margin-top:36px;border-bottom:1px solid var(--line);padding-bottom:18px}.compensation summary{cursor:pointer;font-size:13px}.compensation form{margin-top:22px}.form-eyebrow{margin-top:44px}.issued-codes{display:grid;gap:8px;margin:-12px 0 28px}.issued-codes code{display:block;border-bottom:1px solid var(--line);padding:10px 0;font:560 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.issued-codes p{margin:0}.batch-reference{overflow-wrap:anywhere;color:var(--muted)!important;font-size:11px}.quiet{background:#454c54}
.copy-codes{margin-top:14px}.copy-codes[data-copied=true]{background:#455a4d}
.code-details{margin-top:14px}.code-details summary{cursor:pointer;color:var(--muted);font-size:11px}.code-list{margin-top:10px;border-top:1px solid var(--line)}.code-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.code-row code{font:560 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.code-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.code-revoke{grid-template-columns:minmax(100px,180px) 96px;align-items:center}.code-revoke input{height:38px}.code-revoke button{min-height:38px;margin:0;padding:0 12px}
@keyframes enter{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:620px){body{padding:24px 22px}.identity{padding:60px 0 76px}h1{font-size:39px}.operator-nav{margin-bottom:36px}.credit-summary{grid-template-columns:1fr auto}.credit-summary small{grid-column:1/-1}.inline-danger{grid-template-columns:1fr}.operator-title{gap:14px}.code-row{align-items:stretch;flex-direction:column}.code-revoke{grid-template-columns:1fr 96px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
