:root{--journey-ink-muted:#7a8781;--journey-ink-faint:#8a968f;--journey-nav-dim:#b7c8ce;--journey-avatar:#3b5a68}.appbar{background:var(--color-ocean);color:var(--color-paper);align-items:center;gap:26px;padding:12px 28px;display:flex}.appbar .wordmark{font-family:var(--font-wordmark);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);font-size:19px}.appbar nav{gap:20px;font-size:14px;display:flex}.appbar nav a{color:var(--journey-nav-dim);text-decoration:none}.appbar nav a.on{color:var(--color-paper);border-bottom:2px solid var(--color-teal-bright);padding-bottom:2px}.appbar .right{color:var(--journey-nav-dim);align-items:center;gap:14px;margin-left:auto;display:flex}.appbar .avatar{background:var(--journey-avatar);border-radius:50%;width:26px;height:26px;display:inline-block}.menuwrap{align-items:center;gap:14px;display:flex;position:relative}.menuwrap .useremail{font-size:13.5px}.appbar .menuwrap button.avatar{cursor:pointer;border:none;padding:0}.menucard{z-index:20;background:var(--color-card);border:1px solid var(--color-mist);border-radius:var(--radius-card);text-align:left;width:212px;color:var(--color-ink);padding:6px;position:absolute;top:34px;right:0;box-shadow:0 12px 34px #16262c38}.menucard>div,.menucard>button{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:none;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:14px;display:block}.menucard>div.dim{color:var(--journey-ink-muted)}.menucard>div.sep{border-top:1px solid var(--color-hairline);width:auto;margin:5px 0;padding:0}.menucard>button.danger{color:var(--color-coral-text);cursor:pointer;font-weight:500}.menucard>button.danger:hover{background:#e4605e12}.menucard .menuconfirm{padding:10px 12px;font-size:13px}.menucard .menuconfirm p{color:var(--color-text-secondary);margin:6px 0 12px}.menucard .menuconfirm-actions{flex-direction:column;gap:8px;display:flex}.crumb{color:var(--color-text-secondary);font-size:12.5px;font-family:var(--font-data);padding:12px 28px 0}.steps{color:var(--journey-ink-faint);align-items:center;gap:6px;padding:14px 28px 6px;font-size:11.5px;display:flex}.steps .st{align-items:center;gap:5px;display:flex}.steps .dot{background:var(--color-mist);border-radius:50%;width:8px;height:8px}.steps .st.done .dot{background:var(--color-teal)}.steps .st.cur .dot{background:var(--color-ocean);outline:3px solid #2646532e}.steps .st.cur{color:var(--color-ink);font-weight:600}.steps .sep{background:var(--color-mist);width:18px;height:1px}.body{width:100%;padding:26px 28px 40px}.body.narrow{max-width:640px;margin:0 auto}h2.q{font-family:var(--font-display);color:var(--color-ink-headline);margin:10px 0 6px;font-size:26px;font-weight:700}p.help{color:var(--color-text-secondary);margin-bottom:18px;font-size:14px}.muted{color:var(--journey-ink-muted);font-size:13px}.fieldlabel{margin:12px 0 6px;font-size:13px;font-weight:600}.link{color:var(--color-teal-text);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.radio-list{flex-direction:column;gap:10px;margin:14px 0;display:flex}.radio{background:var(--color-card);border:1px solid var(--color-mist);border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:flex-start;gap:12px;padding:13px 16px;font-family:inherit;font-size:14.5px;display:flex}.radio.sel{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal)}.radio .rb{border:2px solid var(--color-control-border);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.radio.sel .rb{border-color:var(--color-teal);background:radial-gradient(circle at center, var(--color-teal) 45%, transparent 50%)}.radio small{color:var(--journey-ink-muted);font-size:12.5px;display:block}.buckets{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.bucket{text-align:center;background:var(--color-card);border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer;min-width:92px;font-family:var(--font-data);color:inherit;flex:1 1 0;padding:14px 6px;font-size:14px}.bucket.sel{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal);color:var(--color-teal-text);font-weight:500}.pills{border:1px solid var(--color-control-border);background:var(--color-card);border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.pills button{cursor:pointer;color:var(--journey-ink-muted);background:0 0;border:none;padding:6px 16px;font-family:inherit;font-size:13px}.pills button.on{background:var(--color-ocean);color:var(--color-paper)}.textinput,.search{background:var(--color-card);border:1px solid var(--color-control-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);align-items:center;gap:10px;margin:6px 0;padding:11px 14px;font-family:inherit;font-size:14.5px;display:flex}.textinput::placeholder{color:var(--journey-ink-faint)}.textinput:focus-visible,.search:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.list-item{background:var(--color-card);border:1px solid var(--color-mist);border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;color:inherit;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 14px;font-family:inherit;font-size:14.5px;display:flex}.list-item.sel{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal)}.list-item .iso{font-family:var(--font-data);color:var(--color-text-secondary);width:24px;font-size:12px;display:inline-block}.list-item.sel .iso{color:var(--color-teal-text)}.checkline{color:var(--color-text-secondary);border-left:3px solid var(--color-teal);cursor:pointer;background:#0e94880d;border-radius:0 6px 6px 0;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.checkline input{accent-color:var(--color-teal);flex:none;width:15px;height:15px;margin-top:2px}.btn{font-family:var(--font-body);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;padding:11px 22px;font-size:14.5px;font-weight:600;display:inline-block}.btn.primary{background:var(--color-ocean);color:var(--color-paper)}.btn.secondary{background:var(--color-card);border-color:var(--color-control-border);color:var(--color-ink)}.btn.ghost{color:var(--color-teal-text);background:0 0;border:none;padding:11px 6px}.btn.small{padding:7px 14px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.footrow{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.section{background:var(--color-card);border:1px solid var(--color-mist);border-radius:var(--radius-card);margin-bottom:14px;padding:20px 22px}.section h4{font-family:var(--font-display);color:var(--color-ink-headline);margin-bottom:10px;font-size:16.5px;font-weight:600}.factline{color:var(--color-text-secondary);border-left:3px solid var(--color-teal);background:#0e94880d;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 12px;font-size:13px}.kv{border-bottom:1px solid var(--color-hairline);justify-content:space-between;gap:16px;padding:7px 0;font-size:13.5px;display:flex}.kv .v{font-family:var(--font-data);text-align:right}.chartbox{background:var(--color-card);border:1px solid var(--color-mist);border-radius:var(--radius-card);padding:16px}.chartcap{font-family:var(--font-data);color:var(--journey-ink-faint);margin-top:8px;font-size:11.5px}.qprog{font-family:var(--font-data);color:var(--journey-ink-faint);margin-top:22px;font-size:12px}.qbar{background:var(--color-mist);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.qbar i{background:var(--color-teal);height:100%;display:block}.provisional{color:var(--color-safran-text);border:1px solid var(--color-safran);background:#f19a3e26;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.errorline{color:var(--color-coral-text);margin-top:12px;font-size:13px}
