:root{color:#e9e4d4;background:#10140f;font-family:Georgia,serif}*{box-sizing:border-box}body{background:linear-gradient(125deg,#10140f,#1c2517);min-height:100vh;margin:0}button,select{font:inherit;cursor:pointer}.login-shell{max-width:42rem;padding:16vh 8vw}.eyebrow{color:#c49a45;letter-spacing:.16em;text-transform:uppercase;font:700 .76rem/1.2 ui-monospace,monospace}h1{max-width:12ch;font-size:clamp(2.2rem,7vw,5rem);line-height:.95}.primary{color:#111;background:#c49a45;border:0;padding:.8rem 1.2rem;font-weight:700}[role=alert]{color:#e0a090}.app-shell{grid-template-columns:14rem minmax(0,1fr);grid-template-areas:"topbar topbar""nav main";min-height:100vh;display:grid}.topbar{background:#10140fb8;border-bottom:1px solid #4c563c;grid-area:topbar;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.brand-block{gap:.2rem;display:grid}.brand-block strong{letter-spacing:.01em;font-size:1.05rem}.account-menu{justify-self:end;position:relative}.account-trigger{color:inherit;text-align:right;background:0 0;border:0;justify-items:end;gap:.15rem;padding:.35rem .55rem;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#c49a451f}.account-hello{color:#9aa48a;letter-spacing:.08em;text-transform:uppercase;font:600 .68rem/1 ui-monospace,monospace}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:1rem;font-weight:700;overflow:hidden}.account-panel{z-index:20;background:#171d13;border:1px solid #4c563c;gap:.35rem;min-width:14rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #00000059}.account-panel-label{color:#9aa48a;border-bottom:1px solid #4c563c;margin:0;padding:.35rem .5rem .45rem;font:600 .72rem/1.3 ui-monospace,monospace}.account-panel [role=menuitem]{color:inherit;text-align:left;background:0 0;border:0;padding:.65rem .5rem;font-family:ui-monospace,monospace;font-size:.85rem}.account-panel [role=menuitem]:hover,.account-panel [role=menuitem]:focus-visible{background:#c49a4529}nav{border-right:1px solid #4c563c;grid-area:nav;align-content:start;gap:.5rem;padding:1.5rem;display:grid}nav a{color:inherit;padding:.65rem;text-decoration:none}.app-shell main{grid-area:main;min-width:0;padding:4rem}.workspace{max-width:42rem}.workspace h1{font-size:clamp(2.2rem,5vw,4rem)}form{gap:1rem;margin-top:2rem;display:grid}label{gap:.4rem;font-family:ui-monospace,monospace;font-size:.8rem;display:grid}input,textarea,select{color:inherit;font:inherit;background:#171d13;border:1px solid #657053;padding:.7rem}textarea{min-height:7rem}.actions{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0;display:flex}.actions a.open-in-qm{color:inherit;border:1px solid #657053;padding:.8rem 1.2rem;font-weight:700;text-decoration:none}.qm-helper-fallback{color:#9aa48a;flex-basis:100%;margin:0}.qm-helper-fallback code{color:#e9e4d4;font:600 .78rem/1.4 ui-monospace,monospace}.catalog-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.35rem 0;display:flex}.library-cue,.fast-lane-cue{color:#c49a45;letter-spacing:.08em;text-transform:uppercase;font:700 .72rem/1 ui-monospace,monospace}fieldset{border:1px solid #4c563c;gap:1rem;display:flex}fieldset label{align-items:center;display:flex}.fast-lane-fields{gap:.55rem;display:grid}small{color:#c49a45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #c49a45}@media (width<=640px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""nav""main"}nav{border-bottom:1px solid #4c563c;border-right:0;flex-wrap:wrap;display:flex}.app-shell main{padding:2rem}.account-name{max-width:9rem}}
