.acct-bar{background:var(--navy);color:var(--band-ink)}.acct-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.acct-bar :focus-visible{outline-color:var(--yellow)}.acct-nav{color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:.94rem;display:flex}.acct-nav a{text-decoration:none}.acct-nav a:hover,.acct-nav .link-btn:hover{color:var(--band-ink)}.acct-nav form{background:0 0;border-radius:0;padding:0;display:block}.acct-nav .link-btn{color:var(--band-muted)}.acct-wa{align-items:center;gap:6px;display:inline-flex}.acct-wa svg{width:18px;height:18px}.acct-main{gap:24px;max-width:1160px;padding-block:36px 72px;display:grid}.acct-main .btn:not(.btn-a):not(.btn-y){background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.acct-main .btn:not(.btn-a):not(.btn-y):hover{box-shadow:inset 0 0 0 1.5px var(--muted)}.acct-main .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.small{font-size:.86rem}.auth-wrap{max-width:520px}.auth-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.auth h2{font-size:1.4rem}.auth-links{flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.code-input{font:500 1.6rem/1 var(--f-mono);letter-spacing:.3em;text-align:center;max-width:260px}.plan-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.plan-pick legend{margin-bottom:6px;font-size:.9rem;font-weight:600}.plan-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:400;display:flex}.plan-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.plan-opt input{width:auto;margin-top:5px}.plan-opt span{gap:2px;display:grid}.plan-opt small{color:var(--muted);font-size:.85rem}.steps-card h2{font-size:1.2rem}.mini-steps{counter-reset:st;gap:14px;margin:0;padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:st;grid-template-columns:30px 1fr;gap:2px 10px;display:grid}.mini-steps li:before{content:counter(st);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font:600 .85rem/26px var(--f-mono);text-align:center;border-radius:50%;grid-row:span 2}.mini-steps span{color:var(--muted);font-size:.92rem}.acct-head{gap:6px;display:grid}.acct-head h1{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:900}.acct-head p{color:var(--muted);max-width:70ch}.crumbs{color:var(--muted);font-size:.88rem}.crumbs a{color:var(--muted)}.acct-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.acct-side{gap:24px;display:grid}.proj-list{gap:20px;display:grid}.proj-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:clamp(20px,3vw,28px);display:grid}.proj-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proj-top h2{font-size:1.45rem}.proj-top a{text-decoration:none}.proj-meta{font:400 .82rem var(--f-mono);color:var(--muted)}.chip{font:500 .78rem var(--f-mono);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.chip.wait{color:#7a5b00;background:#fff6d6}.chip.ok{color:#14653a;background:#e3f4ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.wait{color:#fcd116;background:#3a3008}:root:not([data-theme=light]) .chip.ok{color:#7ee2a8;background:#0f3320}}.stagebar{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.stagebar li{background:var(--line);border-radius:3px;height:6px}.stagebar li.done{background:var(--accent)}.stagebar li.current{background:linear-gradient(90deg,var(--accent) 0 50%,var(--line) 50%)}.stage-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.stage-caption b{color:var(--ink);font-weight:600}.now-next{grid-template-columns:1fr 1fr;gap:16px;display:grid}.now-next div{align-content:start;gap:4px;display:grid}.now-next span{font:500 .75rem var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.now-next p{font-size:.96rem}.next-step{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.next-step div{gap:4px;max-width:60ch;display:grid}.next-step b{font-size:1.02rem}.next-step p{color:var(--muted);font-size:.92rem}.next-step .btn{padding:12px 18px}.next-step.idle{border-color:var(--line);background:var(--bg)}.todo{gap:10px;margin:0;padding:0;list-style:none;display:grid}.todo li{gap:2px;padding-left:18px;font-size:.94rem;display:grid;position:relative}.todo li:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.todo a{font-weight:600}.todo span{color:var(--muted);font-size:.88rem}.empty{color:var(--muted);font-size:.94rem}.stages{border-left:2px solid var(--line);gap:0;margin:0 0 0 6px;padding:0;list-style:none;display:grid}.stages li{gap:3px;padding:2px 0 18px 22px;display:grid;position:relative}.stages li:before{content:"";background:var(--surface);border:2px solid var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:-8px}.stages li.done:before{background:var(--accent);border-color:var(--accent)}.stages li.current:before{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.stages .st-h{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.stages .st-h b{font-weight:600}.stages time,.stages .st-tag{font:400 .82rem var(--f-mono);color:var(--muted)}.stages li.current .st-tag{color:var(--accent)}.stages p{color:var(--muted);font-size:.9rem}.kv{gap:8px;font-size:.94rem;display:grid}.kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.kv div:last-child{border-bottom:0}.kv span{color:var(--muted)}.meter{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.meter i{background:var(--accent);border-radius:4px;height:100%;display:block}.qz{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.qz-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:16px}.qz-steps button{text-align:left;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.93rem;display:flex}.qz-steps button:hover{background:var(--surface)}.qz-steps button[aria-current=step]{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.qz-steps i{border:2px solid var(--line);width:22px;height:22px;font:600 .7rem var(--f-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.qz-steps .done i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.qz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:22px;padding:clamp(20px,3vw,32px);display:grid}.qz-card header{gap:6px;display:grid}.qz-card header h2{font-size:1.6rem}.qz-card header p{color:var(--muted)}.qz-q{gap:8px;display:grid}.qz-q>.ql{font-size:.98rem;font-weight:600;display:block}.qz-q .req{color:var(--red);margin-left:2px}.qz-q .qh{color:var(--muted);font-size:.88rem}.qz-q .qe{color:var(--muted);border-left:2px solid var(--line);padding-left:10px;font-size:.86rem}.qz-q .qe b{color:var(--ink);font-weight:600}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts.stack{display:grid}.pill-opt{border:1px solid var(--line);cursor:pointer;background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.93rem;font-weight:500;display:inline-flex}.pill-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pill-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pill-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.card-opt{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:10px;gap:2px;padding:12px 14px;font-weight:500;display:grid;position:relative}.card-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.card-opt small{color:var(--muted);font-size:.86rem;font-weight:400}.card-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.card-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.card-opt .badge{background:var(--yellow);color:#0a1a44;font:500 .7rem/1 var(--f-mono);border-radius:5px;padding:5px 8px;position:absolute;top:-10px;right:12px}.help-toggle{color:var(--muted);cursor:pointer;border:1px dashed var(--line);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:.86rem;font-weight:500;display:inline-flex}.help-toggle input{width:auto}.help-toggle:has(input:checked){color:var(--accent);border-color:var(--accent);border-style:solid}.suggest{justify-self:start;font-size:.86rem}.matrix{gap:8px;display:grid}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.matrix-row>span{font-size:.94rem}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg label{cursor:pointer;border-left:1px solid var(--line);padding:7px 10px;font-size:.82rem;font-weight:500;position:relative}.seg label:first-child{border-left:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:var(--accent);color:var(--accent-ink)}.seg label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}.ref-item{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.links-grid label{font-size:.88rem;font-weight:500}.uploader{gap:10px;display:grid}.drop{border:1.5px dashed var(--line);background:var(--bg);border-radius:12px;justify-items:start;gap:6px;padding:18px;display:grid}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop input[type=file]{background:0 0;border:0;width:auto;padding:0}.file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.file-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list li small{color:var(--muted)}.qz-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.qz-nav .btn{padding:13px 20px}.save-state{font:400 .8rem var(--f-mono);color:var(--muted)}.save-state.err{color:var(--red)}.locked{opacity:.7}.ready-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.sum-sec{gap:6px;display:grid}.sum-sec label{font-size:1rem}.sum-sec textarea{min-height:110px;line-height:1.55}.sum-read{white-space:pre-wrap;color:var(--ink);font-size:.95rem}.pay-card{gap:10px}.pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-head h2{margin:0}.pay-amount{font:800 1.9rem/1.1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.pay-card .btn-a{justify-self:start}details.transfer-box{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}details.transfer-box summary{cursor:pointer;font-weight:600}details.transfer-box[open] summary{margin-bottom:6px}.receipt{gap:18px;max-width:720px}.receipt-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.receipt-head>div{gap:4px;display:grid}.receipt-brand{font:800 1.3rem var(--f-display)}.receipt-no{text-align:right}.receipt .kv>div{gap:2px;display:grid}@media print{.acct-bar,footer,.crumbs,.no-print,nextjs-portal{display:none!important}body{background:#fff}.acct-main{padding:0}.card{box-shadow:none;border-color:#ccc}}@media (max-width:920px){.acct-grid,.auth-grid,.qz{grid-template-columns:1fr}.qz-steps{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.qz-steps li{flex:none}.qz-steps button{white-space:nowrap}}@media (max-width:620px){.now-next,.links-grid,.matrix-row{grid-template-columns:1fr}.stagebar{gap:3px}.acct-nav{gap:6px 14px;font-size:.88rem}}
