:root{color:#e8eaed;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0d0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.gate-layout{background:radial-gradient(circle at 50% 10%,#54634c24,#0000 34%),#0b0d0f;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#111417;border:1px solid #272c31;border-radius:14px;width:min(460px,100%);padding:34px;box-shadow:0 24px 60px #00000047}.eyebrow{color:#8d9990;letter-spacing:.14em;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}.auth-card h1{letter-spacing:-.035em;margin:12px 0 10px;font-size:28px;font-weight:620}.muted{color:#969da3}.login-form{gap:16px;margin-top:28px;display:grid}.login-form label{color:#c8cdd1;gap:7px;font-size:13px;font-weight:600;display:grid}.login-form input{color:#eef0f2;background:#0b0e10;border:1px solid #343a40;border-radius:8px;outline:none;width:100%;padding:11px 12px}.login-form input:focus{border-color:#6d7e70;box-shadow:0 0 0 3px #6d7e701f}.inline-error{color:#e5b6b6;background:#231515;border:1px solid #633c3c;border-radius:8px;padding:10px 12px;font-size:13px}.primary-button,.secondary-button,.toolbar-button,.text-button,.tab{border-radius:8px}.primary-button{color:#0c100d;background:#a8b9ab;border:1px solid #899a8c;padding:11px 14px;font-weight:700}.secondary-button{color:#d5d9dc;background:#171b1e;border:1px solid #343a40;margin-top:20px;padding:10px 14px}.workspace-shell{background:#0b0d0f;grid-template-rows:auto auto 1fr;min-height:100vh;display:grid}.workspace-header{background:#0e1113;border-bottom:1px solid #24292e;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 24px;display:flex}.workspace-title-row{align-items:center;gap:14px;margin-top:6px;display:flex}.workspace-title-row h1{letter-spacing:-.025em;margin:0;font-size:22px}.world-chip{color:#a7afb5;background:#15191c;border:1px solid #30363b;border-radius:999px;padding:5px 8px;font-size:12px}.account-block{color:#aab0b5;align-items:center;gap:12px;font-size:13px;display:flex}.text-button{color:#c7cdd1;background:0 0;border:0;padding:7px 9px}.text-button:hover:not(:disabled){background:#181c1f}.editor-command-strip{background:#111417;border-bottom:1px solid #24292e;padding:0 24px}.view-tabs{align-items:end;gap:4px;height:46px;display:flex}.tab{color:#8e969c;background:0 0;border:0;height:40px;padding:0 14px;font-weight:650;position:relative}.tab.active{color:#eef0f2}.tab.active:after{content:"";background:#8fa393;height:2px;position:absolute;bottom:0;left:11px;right:11px}.lifecycle-row{border-top:1px solid #1e2327;justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.authority-status,.draft-status,.published-status,.editor-actions{align-items:center;gap:10px;display:flex}.authority-status{flex-wrap:wrap}.published-status{border-left:1px solid #2a3035;padding-left:12px}.status-label{color:#7f888e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.status-dot{background:#4c555c;border-radius:50%;width:6px;height:6px}.toolbar-button{color:#c8cdd1;background:#171b1e;border:1px solid #30363b;padding:8px 11px;font-size:12px;font-weight:650}.editor-surface{background-color:#0b0d0f;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:0;padding:32px;display:grid}.placeholder-panel{background:#111417eb;border:1px solid #262c30;border-radius:12px;width:min(600px,100%);padding:32px}.placeholder-panel h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:22px}@media (width<=720px){.workspace-header,.lifecycle-row{flex-direction:column;align-items:flex-start}.lifecycle-row{padding:14px 0}.authority-status,.draft-status,.published-status,.editor-actions{flex-wrap:wrap}.published-status{border-left:0;padding-left:0}}
