:root{font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;color:#e8eef8;background:#0a1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit} [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#75a5f8}.muted{color:#93a2bc}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.04em}.brand small{display:block;margin-top:2px;font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#8093b4}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#3577f6;color:white;font-size:20px}.button{border:1px solid transparent;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:750}.button:disabled{cursor:wait;opacity:.55}.button-primary{background:#3478f6;color:white}.button-primary:hover{background:#2465da}.button-outline{background:#182945;border-color:#395170;color:#eaf2ff}.button-outline:hover{background:#203a61}input,textarea,select{width:100%;border:1px solid #34445f;border-radius:8px;background:#101b31;color:#ecf3ff;padding:10px 12px;outline:none}input:focus,textarea:focus,select:focus{border-color:#71a3ff;box-shadow:0 0 0 3px #4284fb2a}input::placeholder,textarea::placeholder{color:#697b99}label{display:block;color:#c5d1e3;font-size:12px;font-weight:700}label small{display:block;margin:3px 0 8px;color:#8393ae;font-size:11px;font-weight:450}label>input,label>textarea,label>select{margin-top:8px}textarea{resize:vertical;line-height:1.6}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#1b3760 0,transparent 42%),#0a1020}.login-card{width:min(100%,440px);padding:36px;border:1px solid #2b3c5a;border-radius:18px;background:#111d33;box-shadow:0 22px 80px #0005}.login-card .eyebrow{margin-top:40px}.login-card h1{font-size:30px;letter-spacing:-.06em;margin:10px 0}.login-card .muted{line-height:1.7;font-size:13px}.login-card form{display:grid;gap:19px;margin-top:28px}.login-card .button{margin-top:6px;padding:13px}.form-error{min-height:20px;color:#ff9d9d;font-size:12px}.back-link{font-size:12px;color:#95b9ff;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;background:#101a2e;border-right:1px solid #26364f;display:flex;flex-direction:column}.sidebar .brand{padding:4px 8px}.sidebar-label{margin:49px 8px 15px;color:#7386a4;font-size:10px;font-weight:800;letter-spacing:.16em}.kind-nav{display:grid;gap:6px}.kind-nav button{border:0;background:transparent;color:#aab9d0;text-align:left;padding:13px 15px;border-radius:9px;font-size:13px;font-weight:700}.kind-nav button:hover{background:#1c2b46}.kind-nav button.active{background:#244679;color:#f4f8ff}.sidebar-bottom{margin-top:auto;display:grid;gap:15px;padding:16px 8px}.sidebar-bottom a,.sidebar-bottom button{color:#91a6c7;text-decoration:none;background:none;border:0;text-align:left;font-size:12px;padding:0}.workspace{min-width:0;padding:30px clamp(18px,3vw,46px)}.workspace-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.workspace-top h1{margin:5px 0 0;font-size:25px;letter-spacing:-.04em}.account-badge{font-size:12px;color:#75d5af;background:#15352e;padding:8px 12px;border-radius:30px}.notice{margin-bottom:19px;padding:12px 15px;border:1px solid #4b75aa;border-radius:9px;background:#18385d;color:#eaf2ff;font-size:12px;white-space:pre-wrap}.notice.error{border-color:#a9535e;background:#4a252e;color:#ffdce1}.workspace-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.library,.editor{border:1px solid #2b3c56;border-radius:13px;background:#111d32;min-height:65vh}.library{padding:19px}.editor{padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading h2{margin:4px 0 0;font-size:19px;letter-spacing:-.04em}.panel-heading .button{white-space:nowrap}.search-label{display:block;margin-top:24px}.search-label input{background:#0c172a}.item-list{display:grid;gap:7px;margin-top:17px}.item-row{width:100%;padding:13px;text-align:left;color:inherit;background:#15243d;border:1px solid transparent;border-radius:9px}.item-row:hover{border-color:#4c6489}.item-row.active{background:#1d365d;border-color:#4e7ebf}.item-title{display:block;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.item-meta{display:flex;gap:7px;align-items:center;margin-top:8px;color:#8e9eb8;font-size:10px}.status{padding:2px 6px;border-radius:4px;background:#443625;color:#f6c77e}.status.live{background:#1a3e34;color:#8edcb7}.list-empty{color:#8393ae;font-size:12px;line-height:1.6;padding:12px 3px}.editor-heading{padding-bottom:22px;border-bottom:1px solid #2b3c56}.public-link{font-size:12px;color:#96bdff;text-decoration:none;white-space:nowrap}.editor-empty{padding:65px 12px;text-align:center;color:#8596b1;font-size:13px}#editor-form{padding-top:23px;display:grid;gap:18px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kind-fields{display:grid;gap:17px}.advanced-fields{border:1px solid #34445e;border-radius:9px;padding:14px}.advanced-fields summary{cursor:pointer;font-size:12px;font-weight:750;color:#9fbff4}.advanced-fields[open] .kind-fields,.advanced-fields[open]>.field-grid{margin-top:18px}.body-heading{display:flex;justify-content:space-between;align-items:end;margin-top:12px}.body-heading h3{margin:4px 0 0;font-size:17px}.body-heading>span{font-size:11px;color:#8798b2}.format-toolbar{display:flex;gap:6px}.format-toolbar button{height:30px;min-width:32px;padding:0 7px;border:1px solid #34445f;border-radius:5px;background:#1b2b45;color:#bed2f1;font-size:12px;font-weight:750}.format-toolbar button:hover{background:#2a4268}.writing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #34445f;border-radius:9px;overflow:hidden;min-height:400px}.body-label{height:100%}.body-label textarea{height:100%;min-height:400px;margin:0;border:0;border-radius:0;padding:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:450;line-height:1.8;box-shadow:none!important}.preview-panel{border-left:1px solid #34445f;background:#132139;min-width:0}.preview-title{padding:10px 16px;border-bottom:1px solid #34445f;color:#9cb3d6;font-size:11px;font-weight:800;letter-spacing:.07em}.preview-content{padding:15px 18px;color:#dce6f5;font-size:13px;font-weight:450;line-height:1.8;overflow-wrap:anywhere}.preview-content h1,.preview-content h2,.preview-content h3{line-height:1.35;margin-top:1.3em}.preview-content h2{font-size:19px}.preview-content a{color:#8cb6ff}.preview-content pre,.preview-content code{background:#0b1628;border-radius:4px}.preview-content pre{padding:13px;overflow:auto}.preview-content blockquote{border-left:3px solid #608dd5;padding-left:14px;margin-left:0;color:#aabbd2}.preview-content img{max-width:100%}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;border-top:1px solid #2b3c56}.primary-actions,.secondary-actions{display:flex;gap:10px;align-items:center}.secondary-actions button{border:0;background:none;color:#9bb0cd;font-size:12px}.secondary-actions button:hover{color:#fff}@media(max-width:1050px){.workspace-grid{grid-template-columns:245px minmax(0,1fr)}.writing-grid{grid-template-columns:1fr}.preview-panel{border-left:0;border-top:1px solid #34445f;min-height:200px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:13px 16px}.sidebar .brand{display:none}.sidebar-label{display:none}.kind-nav{display:flex;overflow-x:auto}.kind-nav button{white-space:nowrap}.sidebar-bottom{display:none}.workspace{padding:18px 13px}.workspace-top{padding-bottom:17px}.workspace-top h1{font-size:21px}.workspace-grid{grid-template-columns:1fr}.library,.editor{min-height:0}.item-list{max-height:240px;overflow:auto}.editor{padding:17px}.field-grid{grid-template-columns:1fr}.editor-actions{align-items:flex-start;flex-direction:column}.body-heading>span{display:none}}
