.nb-workspace{max-width:1060px}.nb-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.nb-workspace .tabs button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 3px #20363b0d}.nb-summary{font-size:10px;color:var(--muted)}.nb-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.nb-search-label{flex:1}.nb-search-label .search{width:100%}.nb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nb-list>.empty{grid-column:1/-1}.nb-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.nb-item-head h2{font-size:24px;overflow-wrap:anywhere;margin-bottom:13px}.nb-item-head h3{overflow-wrap:anywhere}.nb-item-head .badge{flex-shrink:0}.nb-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#52695d;max-height:300px;overflow:auto;line-height:1.85;margin-bottom:18px}.nb-meta{font-size:10px;color:var(--muted);margin:12px 0}.nb-actions{display:flex;gap:9px;flex-wrap:wrap}.nb-actions .button{font-size:11px;padding:9px 13px;min-height:37px}.nb-editor{margin-bottom:24px;background:#f0f5eb}.nb-editor form{max-width:760px}.nb-editor label,.nb-preview label{display:block;font-size:12px;font-weight:600;margin:14px 0 7px}.nb-editor input,.nb-editor textarea,.nb-preview textarea{display:block;width:100%;background:white;border:1px solid #d7e1d3;border-radius:8px;padding:12px;color:var(--ink);font-size:13px;line-height:1.7}.nb-editor textarea,.nb-preview textarea{resize:vertical}.nb-editor .small{color:var(--muted);margin:16px 0}.nb-starter{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#f1eee5;margin-bottom:24px}.nb-starter h3{font-size:21px;margin-bottom:7px}.nb-starter p{font-size:12px;color:#817b6d;max-width:590px;margin:0}.nb-recall{margin-bottom:24px;padding:30px 34px;background:#edf4e9;border-color:#dce7d4}.nb-recall h2{font-size:27px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:820px}.nb-answer{border-top:1px solid #d3dfcd;padding:20px 0;margin-top:20px;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#46604e}.nb-recall .small{color:var(--muted);margin:16px 0 0;font-size:11px}.nb-card-back{border-top:1px solid var(--line);padding-top:14px}.nb-app-intro{background:#e8efe5;margin-bottom:20px}.nb-app-intro p{max-width:800px;color:#647761;font-size:13px;margin-bottom:0}.nb-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nb-app-grid h2{font-size:24px}.nb-app-grid p{color:var(--muted);font-size:12px;line-height:1.8}.nb-app-grid .button{font-size:11px}.nb-import-label{display:block;font-size:12px;font-weight:600;margin-top:21px;margin-bottom:8px}.nb-app-grid input[type=file]{max-width:100%;font-size:11px}.nb-app-grid input::file-selector-button{border:1px solid var(--line);background:#f1f5ee;padding:8px 10px;border-radius:6px;margin-right:10px;cursor:pointer;color:var(--ink)}.nb-preview{margin-top:22px;background:#f0f5eb}.nb-preview p,.nb-import-samples{font-size:12px;color:var(--muted);line-height:1.8}.nb-preview textarea{margin:12px 0 18px;white-space:pre;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.nb-import-samples{overflow-wrap:anywhere;padding-left:18px}.nb-error{padding:16px 20px;border:1px solid #e9c4be;background:#fff2ef;color:var(--red);border-radius:9px;margin-top:20px;font-size:12px}.nb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.nb-list{grid-template-columns:1fr}.nb-topline{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:640px){.nb-topline .tabs{width:100%}.nb-app-grid{grid-template-columns:1fr}.nb-toolbar{gap:9px}.nb-search-label{flex-basis:100%}.nb-toolbar>.button{margin-left:auto}.nb-starter{align-items:flex-start;flex-direction:column;padding:22px}.nb-recall{padding:25px 22px}.nb-recall h2{font-size:23px}.nb-answer{font-size:14px}.nb-item-head{gap:10px}.nb-item-head h2{font-size:22px}.nb-summary{font-size:9px}.nb-preview{padding:22px}.nb-actions .button{padding:8px 10px}}
