.account-page{min-height:100dvh;background:var(--surface-sunken);color:var(--text-1);padding:var(--s-7) var(--s-5);font:var(--text-lg)/1.5 var(--font-sans)}.account-card{max-width:560px;margin:6vh auto;background:var(--surface-canvas);border:1px solid var(--line-subtle);border-radius:20px;padding:var(--s-6)}.account-page h1{font-size:30px;margin:0 0 18px}.account-page h2{font-size:21px;margin:22px 0 var(--s-3)}.account-page p{margin:var(--s-3) 0;color:var(--text-2)}.account-page a{color:var(--warn);text-decoration:underline}.account-page button,.board-comments button,.workspace-controls button{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-control);color:var(--text-1);padding:var(--s-2) 14px;cursor:pointer}.account-page button:disabled{opacity:.5;cursor:wait}.account-page input,.account-page select,.board-comments textarea,.workspace-controls input{display:block;width:100%;background:var(--surface-sunken);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px;margin:6px 0 14px}.account-page label{display:block;margin:var(--s-4) 0}.account-page .eyebrow{letter-spacing:.24em;color:var(--warn)}.account-tabs{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-5) 0}.account-tabs [aria-pressed=true]{border-color:var(--warn)}.spaces-wrap{max-width:1100px;margin:auto}.spaces-header{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5)}.spaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.space-card{padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-canvas)}.space-badge{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--warn)}.space-card ul{padding-left:18px}.space-card li{margin:10px 0}.workspace-controls{position:absolute;top:12px;left:110px;right:80px;z-index:var(--z-workspace);display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-1);font:var(--text-md) var(--font-sans);pointer-events:none}.workspace-controls>*{pointer-events:auto}.workspace-controls a{color:var(--warn)}.workspace-controls .save-state,.workspace-controls a{background:var(--surface-canvas);padding:var(--s-2);border-radius:var(--r-md)}.workspace-controls form{background:var(--surface-panel);border:1px solid var(--line-strong);padding:14px;border-radius:var(--r-lg);min-width:260px}.workspace-controls input{margin:6px 0}.board-comments{position:absolute;right:16px;top:75px;width:min(360px,calc(100vw - 120px));max-height:65vh;overflow:auto;z-index:var(--z-comments);background:var(--surface-canvas);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:18px;color:var(--text-1);font:var(--text-base)/1.5 var(--font-sans)}.board-comments article{border-bottom:1px solid var(--line);padding:var(--s-3) 0}.board-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.board-comments textarea{min-height:80px}.workspace-error{padding:var(--s-6);background:var(--surface-canvas);color:var(--text-1);min-height:100vh}.account-page :focus-visible,.workspace-controls :focus-visible{outline:2px solid var(--warn);outline-offset:3px}.workspace-controls select,.workspace-controls textarea{display:block;width:100%;background:var(--surface-sunken);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-2);margin:6px 0 var(--s-3)}.workspace-controls textarea{min-height:90px}.workspace-controls form{max-height:65vh;overflow:auto}.workspace-controls button:disabled{opacity:.5;cursor:default}