@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700;800&family=Noto+Sans+Mono:wght@400;500&display=swap";:root{color-scheme:light;font-family:Manrope,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;line-height:1.5;font-weight:500;color:#16212b;background:radial-gradient(circle at top left,rgba(255,191,95,.32),transparent 24%),radial-gradient(circle at right,rgba(12,132,255,.16),transparent 28%),linear-gradient(135deg,#f7f4ec,#eef4f8 48%,#f7efe3)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{border:0;cursor:pointer}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:minmax(300px,360px) 1fr;min-height:100vh;padding:24px;gap:20px}.sidebar,.editor-pane{border:1px solid rgba(22,33,43,.08);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #293b4a1f}.sidebar{border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:20px}.editor-pane{border-radius:32px;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:20px}.eyebrow{margin:0 0 8px;font-family:IBM Plex Mono,Noto Sans Mono,Microsoft YaHei UI,WenQuanYi Micro Hei,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#5f7283}.sidebar-header h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1}.sidebar-copy{margin:12px 0 0;color:#5f7283}.sidebar-actions,.toolbar-actions{display:flex;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{border-radius:999px;padding:12px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary-button{background:linear-gradient(135deg,#1d1a41,#2450f5);color:#fff;box-shadow:0 10px 30px #2450f53d}.secondary-button{background:#ffffffe6;color:#16212b;border:1px solid rgba(22,33,43,.08)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hidden-input{display:none}.notes-list{display:grid;gap:12px;overflow:auto;padding-right:4px}.note-card{text-align:left;padding:16px;border-radius:20px;background:#f6f7f9e0;border:1px solid transparent;display:grid;gap:6px}.note-card.active{border-color:#2450f53d;background:linear-gradient(135deg,#fffffff2,#deebfff0)}.note-card-title{font-size:1rem;font-weight:700}.note-card-meta{font-size:.82rem;color:#5f7283}.note-card-preview{color:#41515f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state,.empty-editor{color:#5f7283}.editor-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-card{min-height:0;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid rgba(22,33,43,.06);padding:22px;display:grid;grid-template-rows:auto 1fr;gap:16px}.title-input{width:100%;border:0;background:transparent;font-size:clamp(1.4rem,2vw,2rem);font-weight:800;color:#16212b;outline:none}.content-input{width:100%;min-height:0;border:0;resize:none;outline:none;background:transparent;color:#31404d;font-size:1rem}.status-bar{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#f2f6fad6;color:#5f7283;font-size:.92rem}@media(max-width:920px){.app-shell{grid-template-columns:1fr;padding:14px}.sidebar,.editor-pane,.editor-card{border-radius:24px}.editor-toolbar,.status-bar{flex-direction:column;align-items:flex-start}}
