.idea-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--notebook-width,320px);gap:18px;align-items:start}.idea-experiment{min-width:0}.idea-notebook-rail{position:sticky;top:12px;min-width:0;border:1px solid var(--line,#d7dce2);border-radius:14px;background:var(--panel,#fff);color:var(--text,#253040);max-height:calc(100dvh - 110px);overflow:auto;resize:horizontal;min-width:280px;max-width:480px;padding:14px}.idea-notebook header{display:flex;justify-content:space-between;gap:10px;align-items:center}.idea-notebook h2{margin:0;font-size:1.1rem}.idea-notebook p{font-size:.85rem;overflow-wrap:anywhere}.idea-notebook label{display:grid;gap:5px;font-size:.85rem;margin:10px 0}.idea-notebook input,.idea-notebook textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.idea-notebook textarea{resize:vertical;min-height:100px}.idea-notebook button,.idea-common-actions button,.idea-common-actions select{min-height:44px}.note-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.note-actions button{font-size:.8rem;padding:7px 10px}.note-list-item{display:block;width:100%;text-align:left;margin:5px 0;overflow-wrap:anywhere}.note-bookmark{border:1px solid var(--line,#d7dce2);border-radius:9px;padding:10px;margin:12px 0}.note-import input{max-width:220px}.idea-notebook [role=status]{min-height:1.5em}.idea-notebook dialog{width:min(600px,90vw);max-height:85dvh;overflow:auto}.idea-notebook dialog textarea{font-family:monospace;overflow-wrap:anywhere;word-break:break-all}.idea-common-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.idea-restore-status{flex-basis:100%;font-size:.85rem}.idea-workspace.notebook-closed{grid-template-columns:minmax(0,1fr)}.idea-workspace.notebook-closed .idea-notebook-rail{display:none}.idea-view-frame{position:relative;max-width:100%;margin-inline:auto}.idea-view-frame.captured-framing{background:#080e20;overflow:hidden}.idea-code-dialog textarea{width:100%;min-height:180px;font-family:monospace;word-break:break-all}.idea-code-dialog{width:min(700px,90vw)}
@media(max-width:1200px){.idea-workspace{grid-template-columns:minmax(0,1fr)}.idea-notebook-rail{position:fixed;z-index:80;inset:14vh 12px 12px auto;width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:none;box-shadow:0 18px 70px #0005;resize:none}.idea-workspace.notebook-closed .idea-notebook-rail{display:none}}
@media(max-width:600px){.idea-notebook-rail{inset:12vh 0 0;width:100%;min-width:0;max-width:100%;border-radius:14px 14px 0 0;box-sizing:border-box}.idea-common-actions button{flex:1 1 auto}.idea-common-actions label{flex-basis:100%}}
.idea-common-actions button,.idea-notebook button,.idea-code-dialog button{font:inherit;font-size:13px;line-height:1.35;border:1px solid #bdc9b8;border-radius:8px;padding:10px 13px;background:#f6f8f2;color:#243b2e;cursor:pointer}
.idea-common-actions button:hover,.idea-notebook button:hover,.idea-code-dialog button:hover{background:#e7efdf;border-color:#7d9873}
.idea-common-actions [data-view=bookmark],.idea-notebook [data-note-action=capture]{background:#264b39;color:#fff;border-color:#264b39}
.idea-common-actions :focus-visible,.idea-notebook :focus-visible,.idea-code-dialog :focus-visible{outline:3px solid #a2b96f;outline-offset:3px}
.idea-common-actions input[type=checkbox]{accent-color:#315c42;width:16px;height:16px;vertical-align:middle;margin-right:6px}
.idea-common-actions label{font-size:13px;color:#4c5f49;padding:8px 0}.idea-restore-status{color:#52664e;margin:0 0 5px}
#pg-brief:not([open]){display:none}.idea-code-dialog{padding:24px;border:1px solid #c4cebd;border-radius:14px;max-height:85dvh;overflow:auto}.idea-code-dialog::backdrop{background:#11271f99}.idea-code-dialog textarea{padding:12px;border:1px solid #a8b99e;border-radius:8px;font-size:13px}
