.auth-state{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:7vw;display:flex}.auth-state>a:first-child{letter-spacing:-.06em;font-size:28px;font-weight:800;text-decoration:none;position:absolute;top:36px;left:4vw}.auth-state>a span{color:var(--red)}.auth-state>small{color:#e992a0;font:700 10px var(--font-geist-mono);letter-spacing:.15em}.auth-state h1{letter-spacing:-.065em;max-width:900px;margin:30px 0;font-size:clamp(58px,8vw,120px);line-height:.82}.auth-state p{color:#aaa;max-width:650px;font:13px/1.7 var(--font-geist-mono)}.auth-state button,.return-link{background:var(--red);color:#fff;font:700 10px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;border:0;margin-top:30px;padding:18px 24px;text-decoration:none}.workspace{background:var(--paper);min-height:100vh}.workspace>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3vw;display:grid}.workspace>header>a{letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.workspace>header>a span{color:var(--red)}.workspace nav{gap:32px;display:flex}.workspace nav a{color:var(--muted);font:700 10px var(--font-geist-mono);letter-spacing:.08em;padding:29px 0;text-decoration:none}.workspace nav a.active{color:var(--ink);box-shadow:inset 0 -2px var(--red)}.workspace header button{font:700 10px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;justify-self:end}.workspace-title{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,.3fr);min-height:330px;padding:60px 5vw;display:grid}.workspace-title small,.workspace-title aside span{color:var(--red);font:700 10px var(--font-geist-mono);letter-spacing:.12em}.workspace-title h1{letter-spacing:-.075em;margin:34px 0 0;font-size:clamp(70px,9vw,130px);line-height:.8}.workspace-title aside{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding-left:35px;display:flex}.workspace-title aside b{margin:20px 0 6px;font-size:20px}.workspace-title aside small{color:var(--muted);letter-spacing:0}.workspace-tools{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 220px 220px auto;gap:10px;padding:20px 3vw;display:grid}.workspace-tools label{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.1em;flex-direction:column;gap:8px;display:flex}.workspace-tools input,.workspace-tools select{border:1px solid var(--line);background:var(--paper);height:45px;color:var(--muted);padding:0 12px}.workspace-tools button{color:#888;height:45px;font:700 10px var(--font-geist-mono);background:#c9c6be;border:0;align-self:end;padding:0 20px}.empty-library{grid-template-columns:minmax(180px,.3fr) 1fr;min-height:440px;padding:60px 5vw;display:grid}.empty-library>span{color:var(--red);font:700 10px var(--font-geist-mono)}.empty-library h2{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(40px,5vw,72px);line-height:.95}.empty-library p{max-width:760px;color:var(--muted);font:12px/1.7 var(--font-geist-mono);margin:30px 0}.empty-library ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.empty-library li{border-top:1px solid var(--line);font:10px var(--font-geist-mono);padding:14px}@media (max-width:800px){.workspace>header{grid-template-columns:1fr auto}.workspace nav{display:none}.workspace-title{grid-template-columns:1fr;padding:45px 18px}.workspace-title aside{border-left:0;border-top:1px solid var(--line);margin-top:45px;padding:24px 0 0}.workspace-tools{grid-template-columns:1fr 1fr}.workspace-tools label:first-child{grid-column:1/-1}.empty-library{grid-template-columns:1fr;gap:35px;padding:50px 18px}.empty-library ul{grid-template-columns:1fr}}
