.notebook-panel{position:fixed;z-index:1200;top:0;right:0;width:min(520px,100%);height:100dvh;display:flex;flex-direction:column;color:#edf3ff;background:#09111f;border-left:1px solid #263652;box-shadow:-24px 0 70px #02071499;transform:translateX(105%);transition:transform .24s ease;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.notebook-panel.open{transform:none}.notebook-backdrop{position:fixed;z-index:1190;inset:0;background:#02061099;opacity:0;pointer-events:none;transition:opacity .2s}.notebook-backdrop.open{opacity:1;pointer-events:auto}.notebook-head{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #22304a}.notebook-head h2{margin:2px 0 0;font-size:1.28rem}.notebook-kicker{color:#56d9ee;font:700 .68rem/1 ui-monospace,monospace;letter-spacing:.14em}.notebook-icon-button{width:38px;height:38px;border:1px solid #2a3955;border-radius:10px;color:#edf3ff;background:#101a2c;font-size:1.35rem;cursor:pointer}.notebook-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 16px 0;border-bottom:1px solid #22304a}.notebook-tabs button{padding:11px 8px;border:0;border-bottom:2px solid transparent;color:#8f9db6;background:transparent;cursor:pointer}.notebook-tabs button.active{color:#56d9ee;border-color:#56d9ee}.notebook-status{margin:12px 16px 0;padding:10px 12px;border-radius:9px;color:#b7c5dc;background:#111d31;font-size:.84rem}.notebook-status[data-tone=error]{color:#ffb8b8;background:#321823}.notebook-status[data-tone=success]{color:#a8f0d0;background:#123024}.notebook-view{flex:1;overflow:auto;padding:16px}.notebook-toolbar{display:flex;gap:10px;margin-bottom:14px}.notebook-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #293852;border-radius:10px;background:#0e182a}.notebook-search input{width:100%;height:42px;border:0;outline:0;color:#edf3ff;background:transparent}.notebook-primary,.notebook-editor-actions button,.notebook-text-button{min-height:42px;padding:0 15px;border:1px solid #2b3b58;border-radius:10px;color:#dce7f8;background:#111d31;cursor:pointer}.notebook-primary{color:#07111c;border-color:#56d9ee;background:#56d9ee;font-weight:750}.notebook-list{display:grid;gap:10px}.notebook-item{position:relative;padding:13px;border:1px solid #22314c;border-radius:13px;background:#0e182a}.notebook-item-main{display:grid;width:100%;gap:7px;padding:8px 0 4px;text-align:left;color:inherit;border:0;background:transparent;cursor:pointer}.notebook-item-main small,.notebook-source-check span{color:#56d9ee;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.notebook-item-main strong{font-size:.98rem}.notebook-item-main p,.notebook-item-main blockquote{margin:0;color:#96a5bf;font-size:.84rem;line-height:1.48}.notebook-item-main blockquote{padding:8px 10px;border-left:2px solid #56d9ee;background:#111d31}.notebook-source-check{display:flex;align-items:center;gap:7px}.notebook-delete{position:absolute;right:10px;top:9px;border:0;color:#7988a3;background:transparent;cursor:pointer;font-size:.75rem}.notebook-empty{padding:42px 20px;text-align:center;color:#8f9db6;border:1px dashed #2b3a56;border-radius:14px}.notebook-empty p{font-size:.88rem}.notebook-editor,.notebook-ask{display:grid;gap:16px}.notebook-editor label,.notebook-ask>label{display:grid;gap:7px;color:#aebbd1;font-size:.8rem}.notebook-editor input,.notebook-editor textarea,.notebook-ask textarea{width:100%;padding:12px;border:1px solid #2a3b58;border-radius:10px;outline:0;color:#edf3ff;background:#0d1728;font:inherit;resize:vertical}.notebook-editor input:focus,.notebook-editor textarea:focus,.notebook-ask textarea:focus{border-color:#56d9ee}.notebook-editor-actions{display:flex;justify-content:flex-end;gap:10px}.notebook-quote{padding:12px;border-radius:10px;background:#111d31}.notebook-quote small{color:#56d9ee}.notebook-quote blockquote{margin:8px 0 0;color:#b8c5d9;line-height:1.5}.notebook-text-button{justify-self:start;border:0;background:transparent}.notebook-upload-card{display:grid;gap:9px;margin-bottom:16px;padding:18px;border:1px solid #2a3a57;border-radius:14px;background:#0e192b}.notebook-upload-card p,.notebook-upload-card small,.notebook-ask p{margin:0;color:#8f9db6;font-size:.82rem;line-height:1.45}.notebook-upload-card .notebook-primary{justify-self:start}.notebook-source-item{padding-top:14px}.notebook-source-item .notebook-item-main{cursor:default}.notebook-ask h3{margin:0}.notebook-ask details{border:1px solid #273650;border-radius:11px;background:#0e182a}.notebook-ask summary{padding:12px;cursor:pointer}.notebook-picker{max-height:150px;overflow:auto;display:grid;gap:8px;padding:0 12px 12px}.notebook-picker label{display:flex;align-items:center;gap:8px;color:#b5c1d4;font-size:.84rem}.notebook-answer{margin-top:16px;padding:17px;border:1px solid #34778a;border-radius:14px;background:#0d1b2d;line-height:1.55}.notebook-answer>small{color:#56d9ee}.notebook-answer>div{margin:12px 0 16px;color:#d7e2f2}.notebook-selection-button{position:fixed;z-index:1300;display:none;padding:9px 12px;border:1px solid #56d9ee;border-radius:9px;color:#06101b;background:#56d9ee;font:700 .78rem/1 system-ui;box-shadow:0 8px 30px #0008;cursor:pointer}.notebook-selection-button.show{display:block}@media(max-width:620px){.notebook-panel{width:100%}.notebook-toolbar{display:grid;grid-template-columns:1fr auto}.notebook-view{padding:13px}.notebook-backdrop{display:none}}
