:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182837;--quiet:#51616b;--paper:#fbfaf5;--wash:#edf1ef;--line:#bac5c3;--brass:#e6b76b}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);margin:0;font:16px/1.6 system-ui,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}a{color:#2c5165}:focus-visible{outline-offset:3px;outline:3px solid #447892}.shell-header,.shell-nav{padding-inline:max(1rem,50vw - 31rem)}.shell-header{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-block:1rem;display:flex}.shell-header .error{color:#ffd5c7}.brand{color:inherit;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:750;text-decoration:none;display:flex}.mark{gap:4px;width:1.4rem;display:grid}.mark i{background:var(--brass);border-radius:2px;height:3px}.mark i:nth-child(2){background:linear-gradient(to right, var(--brass) 40%, transparent 40% 60%, var(--brass) 60%)}.session{overflow-wrap:anywhere;align-items:center;gap:.65rem;min-width:0;display:flex}.session button{white-space:nowrap}.shell-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem 1.4rem;padding-block:.65rem;display:flex}.shell-nav a{color:var(--ink);text-underline-offset:.28em}.shell-nav a[aria-current]{font-weight:750;text-decoration-thickness:2px}.shell-content{max-width:64rem;margin:auto;padding:clamp(1rem,3vw,2rem) 1rem 3rem}.shell-content h1,.shell-content h2{margin-block:0 .4em;line-height:1.23}.login-panel{max-width:21rem;margin:clamp(1rem,8vw,5rem) auto}.login-panel label{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.65rem}.login-panel svg{width:1.25rem;height:1.25rem;display:block}.login-panel button{place-items:center;display:grid}.paper{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;padding:clamp(1rem,3vw,1.5rem)}.stack{gap:.85rem;display:grid}.narrow{max-width:32rem}.stack p{margin:0}.stack label{gap:.2rem;font-weight:650;display:grid}.stack input,.stack select{width:100%;min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #83938f;border-radius:.4rem;padding:.45rem .6rem}.stack button,.shell-header button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:.4rem;min-height:2.75rem;padding:.42rem .8rem}.stack button.outline{background:var(--paper);color:var(--ink)}.shell-header button.outline{border-color:#9eb0b5}button:disabled{opacity:.64;cursor:default}.error{color:#8e2820}.account-card{overflow-wrap:anywhere;gap:.55rem;display:grid}.account-card p{margin:0}.account-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}
