*{box-sizing:border-box}html{background:#0c0c0e;color:#f5f5f2;font-family:Arial,"Microsoft YaHei",sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 70% 0,rgba(255,255,255,.07),transparent 34%),#0c0c0e}.header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:54px max(5vw,24px) 36px;border-bottom:1px solid #303034}.header h1{font-size:40px;letter-spacing:.12em;margin:12px 0}.header p,.hint{color:#a5a5aa;line-height:1.7}.header a{color:#f5f5f2;text-decoration:none;border:1px solid #606066;padding:14px 20px;border-radius:100px;white-space:nowrap}.eyebrow,.panel-heading span,.meta,.small{font-family:Consolas,monospace;color:#aaaab0;font-size:12px;letter-spacing:.16em}main{max-width:1300px;margin:auto;padding:34px max(5vw,24px) 80px}.panel{border:1px solid #333337;border-radius:22px;background:rgba(24,24,27,.87);padding:32px;margin:0 0 26px}.panel-heading h2{font-size:23px;margin:8px 0 22px}.create-panel form{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:18px}label{display:flex;flex-direction:column;gap:10px;color:#c6c6ca;font-size:14px}input,textarea{width:100%;border:1px solid #4b4b51;border-radius:10px;background:#101013;color:white;padding:14px;font:inherit;outline:none}input:focus,textarea:focus{border-color:#ddd}button{cursor:pointer;border:1px solid #636369;background:#29292d;color:white;border-radius:10px;padding:13px 17px;font:inherit;white-space:nowrap}button:hover{background:#414146}button:disabled{opacity:.48;cursor:wait}.create-panel button,.save{background:#ededeb;color:#111;border-color:#ededeb}.project-list{display:grid;gap:18px;margin-top:18px}.project-card{border:1px solid #45454a;border-radius:18px;padding:24px;background:linear-gradient(125deg,#222226,#111113)}.project-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.project-head h3{font-size:25px;margin:8px 0}.status{font-size:12px;border:1px solid #5d5d63;padding:7px 12px;border-radius:20px}.status.active{color:#d7e4b4;border-color:#80915b}.brief{color:#b8b8bd;line-height:1.7}.field-row{display:grid;grid-template-columns:1fr 1.7fr;gap:16px;margin:22px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.invite{border:1px dashed #65656b;border-radius:12px;padding:14px 16px;margin:16px 0;color:#ddd;overflow-wrap:anywhere}.invite code{color:#fff;font-size:15px}.video-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.video-upload input{width:auto;max-width:100%;border:0;padding:0}.admin-video{display:block;width:min(100%,640px);margin-top:22px;border:1px solid #555;border-radius:12px;background:#000}.note-list{margin:18px 0 0;padding:0;list-style:none}.note-list li{padding:13px 0;border-top:1px solid #414146;line-height:1.6}.note-time{color:#dbdfb7;font-family:Consolas,monospace;margin-right:13px}.muted{color:#96969c}.message{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#e8e8e6;color:#111;border-radius:10px;display:none;box-shadow:0 12px 40px #0009}.message.show{display:block}.message.error{background:#e8a6a6}@media(max-width:850px){.create-panel form,.field-row{grid-template-columns:1fr}.header{align-items:start;flex-direction:column}.header h1{font-size:30px}.panel{padding:22px}.project-head h3{font-size:21px}}
