*{box-sizing:border-box}body{margin:0;background:#101215;color:#e5e7eb;font:14px system-ui,sans-serif}header{height:72px;padding:0 28px;border-bottom:1px solid #30343b;display:flex;align-items:center;gap:24px}h1{font-size:22px;letter-spacing:-.5px}nav{margin-left:auto;display:flex;gap:20px}a{color:#b4c7ff;text-decoration:none}button,input,select{font:inherit;color:inherit;background:#1e2229;border:1px solid #414650;border-radius:6px;padding:9px 12px}button{cursor:pointer}button:hover{background:#303641}button:disabled{opacity:.5;cursor:default}.primary{background:#92b5ff;color:#101a2d;border-color:#92b5ff;font-weight:600}main{padding:28px}#welcome{max-width:600px;margin:80px auto}h2{font-size:28px}p{color:#aab1bd;line-height:1.7}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}aside{border-right:1px solid #30343b;padding-right:20px}.doc{display:block;width:100%;text-align:left;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}#title{flex:1;font-size:18px;min-width:0}#status{min-height:22px;color:#c3d3ff;margin:12px 0}#editor{overflow:auto;max-height:70vh}table{border-collapse:collapse;width:100%}th,td{border:1px solid #30343b;padding:10px;text-align:left;min-width:110px}th{position:sticky;top:0;background:#1e2229;color:#9ba4b2;font-size:12px}td input{border:0;border-radius:0;padding:6px;width:100%;min-width:100px;background:transparent}td:focus-within{outline:2px solid #92b5ff;outline-offset:-2px}td.rownum,th.rownum{min-width:40px;width:40px;color:#737d8d;text-align:center}#entry{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#entry input[name=description]{flex:1}.muted{font-size:12px;color:#8993a3}[hidden]{display:none!important}@media(max-width:760px){header{padding:0 16px;gap:12px}nav{gap:12px}main{padding:16px}.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #30343b;padding-bottom:12px}#documents{display:flex;gap:8px;overflow:auto}.doc{min-width:130px}.toolbar{flex-wrap:wrap}}
