.ci-editor .editor-writing-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.ci-editor .editor-writing-main{min-width:0}.ci-editor .editor-save-status{font-size:10px;line-height:1.7;color:#849575;margin:0 0 20px}.ci-editor .editor-chat{position:sticky;top:86px;max-height:calc(100dvh - 118px);display:flex;flex-direction:column;min-width:0;background:#f5f8ef;border:1px solid #dce6d2;border-radius:8px;padding:19px;overflow:hidden}.ci-editor .editor-chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.ci-editor .editor-chat-header .eyebrow{font-size:8px;letter-spacing:1.1px;color:#819a6a;margin-bottom:8px}.ci-editor .editor-chat-header h3{font-size:20px;font-weight:500;letter-spacing:-.5px;color:#3f5d33;margin:0}.ci-editor .editor-chat-header button{font-size:10px;padding:7px 0;min-height:30px;color:#77925f}.ci-editor .editor-chat-document{font-size:9px;color:#879977;line-height:1.6;margin:13px 0 6px;flex-shrink:0}.ci-editor .editor-chat-intro{font-size:11px;color:#819573;line-height:1.75;margin:0 0 17px;flex-shrink:0}.ci-editor .editor-chat-turns{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding-inline-end:4px;margin-inline-end:-4px}.ci-editor .editor-chat-turns:empty{display:none}.ci-editor .editor-chat-turn{margin-bottom:23px;font-size:12px;min-width:0}.ci-editor .editor-chat-command{background:#e5eedb;border-radius:7px;padding:11px 13px;margin-bottom:13px}.ci-editor .editor-chat-command>span{display:block;font-size:9px;font-weight:650;color:#729351;margin-bottom:5px}.ci-editor .editor-chat-command p{font-size:12px;color:#4e6c3c;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ci-editor .editor-chat-answer-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.ci-editor .editor-chat-answer-meta strong{font-size:10px;font-weight:650;color:#5b7548}.ci-editor .editor-chat-answer-meta time{font-size:8px;color:#94a386;margin-inline-start:auto}.ci-editor .editor-chat-state{font-size:8px;line-height:1.4;color:#809768;background:#eaf1e2;padding:3px 5px;border-radius:3px}.ci-editor .editor-chat-state--stale,.ci-editor .editor-chat-state--failed{background:#f3ebd9;color:#9c8050}.ci-editor .editor-chat-state--applied{background:#dfeeda;color:#527943}.ci-editor .editor-chat-reply,.ci-editor .editor-chat-running{font-size:11px;line-height:1.85;color:#6e825d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.ci-editor .editor-chat-error{font-size:11px;color:#aa5f45;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ci-editor .editor-chat-proposal{background:#fff;border:1px solid #dce7d0;border-radius:6px;padding:13px;min-width:0}.ci-editor .editor-chat-proposal-title{font-size:10px;font-weight:600;color:#5d7a47;margin:0 0 12px;line-height:1.6}.ci-editor .editor-chat-proposal-title>span{display:block;font-size:8px;font-weight:400;color:#9aa78a;margin-top:4px}.ci-editor .editor-chat-diff{margin:0;padding:9px 0;border-top:1px solid #e7eddc}.ci-editor .editor-chat-diff summary{font-size:10px;color:#759458;line-height:1.6}.ci-editor .editor-chat-diff-columns{display:grid;gap:10px;margin-top:12px}.ci-editor .editor-chat-diff-columns>div{background:#f7f9f2;padding:9px;border-radius:4px;min-width:0}.ci-editor .editor-chat-diff-columns>div:last-child{background:#edf5e4}.ci-editor .editor-chat-diff-columns>div>span{font-size:8px;font-weight:600;color:#97a586;display:block;margin-bottom:7px}.ci-editor .editor-chat-diff-columns p{font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:260px;overflow:auto;color:#738562}.ci-editor .editor-chat-diff-columns>div:last-child p{color:#52793c}.ci-editor .editor-chat-diff-columns i{font-style:normal;color:#9ba88d}.ci-editor .editor-chat-proposal-actions{display:grid;gap:9px;margin-top:14px}.ci-editor .editor-chat-proposal-actions button{font-size:11px;min-height:35px;border-radius:4px;color:#5c8241;background:#eaf3df;border-color:#d1e2bd;padding:8px 12px}.ci-editor .editor-chat-proposal-actions>span{font-size:9px;line-height:1.7;color:#98a588}.ci-editor .editor-chat-empty{font-size:12px;color:#8b9e78;line-height:1.7;margin:0 0 18px}.ci-editor .editor-chat-empty>p{margin:0 0 12px}.ci-editor .editor-chat-prompts{display:grid;gap:7px}.ci-editor .editor-chat-prompts button{background:#fff;border:1px solid #dfe8d5;border-radius:5px;color:#6a8a50;font-size:10px;font-weight:400;text-align:start;padding:9px 11px;min-height:34px}.ci-editor .editor-chat-prompts button:hover{background:#edf4e3}.ci-editor #editor-chat-status{font-size:10px;color:#7b925f;line-height:1.7;margin:0 0 12px;flex-shrink:0}.ci-editor #editor-chat-status:empty{display:none}.ci-editor #editor-chat-status.editor-chat-error{color:#aa5f45}.ci-editor #editor-chat-form{border-top:1px solid #dce6d1;padding-top:15px;flex-shrink:0;margin-top:2px}.ci-editor #editor-chat-form label{font-size:10px;font-weight:500;color:#80966b;margin-bottom:11px}.ci-editor #editor-chat-form textarea{font-size:12px;line-height:1.7;min-height:91px;max-height:190px;background:#fff;border-color:#d7e3ca;border-radius:5px;padding:10px;resize:vertical}.ci-editor .editor-chat-send{display:flex;align-items:center;justify-content:space-between;gap:12px}.ci-editor .editor-chat-send>span{font-size:8px;line-height:1.7;color:#98a989;max-width:140px}.ci-editor .editor-chat-send button{font-size:10px;min-height:37px;padding:9px 12px;white-space:nowrap;border-radius:4px}.ci-editor .editor-chat-private{font-size:8px;color:#a1ae94;line-height:1.75;margin:12px 0 0;flex-shrink:0}.ci-editor #document-form [dir=rtl]{font-family:Tahoma,Arial,system-ui,sans-serif;line-height:1.8;text-align:right}@media(min-width:1500px){.ci-editor .editor-shell{max-width:1570px}.ci-editor .editor-writing-layout{grid-template-columns:minmax(0,1fr) 355px;gap:30px}.ci-editor .editor-chat{padding:22px}.ci-editor .editor-chat-diff-columns{grid-template-columns:1fr 1fr}}@media(max-width:1190px){.ci-editor .editor-writing-layout{grid-template-columns:1fr}.ci-editor .editor-chat{position:static;max-height:650px;grid-row:1;margin-bottom:10px}.ci-editor .editor-chat-turns{max-height:320px}.ci-editor .editor-chat-prompts{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-editor .editor-chat-diff-columns{grid-template-columns:1fr 1fr}.ci-editor .editor-chat-intro{max-width:580px}.ci-editor .editor-chat-send>span{max-width:none}.ci-editor .editor-chat-private{margin-top:9px}}@media(max-width:600px){.ci-editor .editor-chat{padding:16px}.ci-editor .editor-chat-prompts,.ci-editor .editor-chat-diff-columns{grid-template-columns:1fr}.ci-editor .editor-chat-turns{max-height:300px}.ci-editor .editor-chat-header h3{font-size:19px}.ci-editor .editor-chat-send>span{max-width:160px}.ci-editor .editor-writing-layout{gap:20px}.ci-editor .editor-chat-proposal-actions button{min-height:42px}}@media(max-height:720px)and (min-width:1191px){.ci-editor .editor-chat{position:static;max-height:650px}}.ci-editor{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf7ff;min-height:100dvh}body.ci-app.ci-editor{background:radial-gradient(circle at 50% -10%,rgba(87,216,255,.08),transparent 30%),linear-gradient(180deg,#03060a,#05080d 45%,#020407);color:#edf7ff}.ci-editor .ci-topbar{background:#05090f;border-bottom:1px solid rgba(137,185,214,.12)}.ci-editor .ci-breadcrumb{color:#556878}.ci-editor .ci-breadcrumb strong{color:#edf7ff}.ci-editor .ci-breadcrumb-dot{color:#556878}.ci-editor .ci-topbar #logout{color:#98abba}.ci-editor h1,.ci-editor h2,.ci-editor h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.4px;color:#edf7ff}.ci-editor .page-intro h1,.ci-editor .auth-card h1,.ci-empty-desk h2{font-family:Inter,system-ui,sans-serif;letter-spacing:-1px;color:#edf7ff}.ci-editor a,.ci-editor .eyebrow{color:#57d8ff}.ci-editor .muted,.ci-editor .small.muted,.ci-editor .auth-card>.muted,.ci-editor .page-intro p{color:#98abba}.ci-editor .auth-card{background:#0a1119;border:1px solid rgba(137,185,214,.12);box-shadow:0 24px 70px #00000094}.ci-editor .auth-card h2{color:#edf7ff}.ci-editor .auth-card label,.ci-editor .auth-card #setup-help p{color:#98abba}.ci-editor .paper{background:#0a1119;border:1px solid rgba(137,185,214,.12);box-shadow:none}.ci-editor .ci-empty-desk{background:#070d14;border:1px dashed rgba(137,185,214,.22);color:#98abba}.ci-editor .ci-empty-desk p{color:#98abba}.ci-editor button{background:#0d1823;border:1px solid rgba(137,185,214,.16);color:#edf7ff}.ci-editor button:hover{background:#12202e}.ci-editor .primary{background:#57d8ff;border-color:#57d8ff;color:#03131b;font-weight:600}.ci-editor .primary:hover{background:#8ee6ff}.ci-editor .quiet{color:#98abba}.ci-editor .quiet:hover{color:#edf7ff}.ci-editor input,.ci-editor textarea,.ci-editor select{background:#070d14;border:1px solid rgba(137,185,214,.16);color:#edf7ff}.ci-editor input::placeholder,.ci-editor textarea::placeholder{color:#556878}.ci-editor input:focus,.ci-editor textarea:focus,.ci-editor select:focus{outline:none;border-color:#57d8ff80;box-shadow:0 0 0 3px #57d8ff1f}.ci-editor label{color:#98abba}.ci-editor .ci-editor-tabs{border-bottom:1px solid rgba(137,185,214,.12)}.ci-editor-tabs button{color:#98abba;background:transparent;border:0;border-bottom:2px solid transparent}.ci-editor-tabs button:hover{color:#edf7ff;background:transparent}.ci-editor-tabs button[aria-pressed=true]{color:#57d8ff;border-bottom-color:#57d8ff;background:transparent}.ci-editor .doc-button{color:#edf7ff;background:transparent;border:1px solid rgba(137,185,214,.12)}.ci-editor .doc-button:hover{background:#0d1823}.ci-editor .doc-button small{color:#98abba}.ci-editor .choice{background:#070d14;border:1px solid rgba(137,185,214,.12)}.ci-editor .choice p{color:#98abba}.ci-editor .choice small{color:#556878}.ci-editor .notice{background:#0d1823;border:1px solid rgba(137,185,214,.2);color:#edf7ff}.ci-editor .notice.error{background:#ff475d1a;border-color:#ff475d66;color:#ff8a9b}.ci-editor .generator>p{color:#98abba}.ci-editor #account{color:#edf7ff}.ci-editor #public-link{color:#57d8ff}.ci-editor #draft-save-status,.ci-editor #mod-count{color:#98abba}.ci-editor .mod-edit input,.ci-editor .mod-edit textarea{background:#070d14;border-color:#89b9d629;color:#edf7ff}.ci-editor #original-box,.ci-editor details summary{color:#98abba}.ci-editor #versions{color:#98abba}.ci-editor #preview-pane{background:#070d14;border:1px solid rgba(137,185,214,.12)}.ci-editor #preview-pane h2,.ci-editor #preview-pane h3{color:#edf7ff}.ci-editor #preview-pane .preview-body{color:#c6d4de}.ci-editor .editor-save-status{color:#556878}.ci-editor .editor-chat{background:#0a1119;border:1px solid rgba(137,185,214,.12)}.ci-editor .editor-chat-header .eyebrow{color:#57d8ff}.ci-editor .editor-chat-header h3{color:#edf7ff}.ci-editor .editor-chat-header button{color:#98abba;background:transparent;border:0}.ci-editor .editor-chat-document,.ci-editor .editor-chat-intro{color:#98abba}.ci-editor .editor-chat-command{background:#0d1823}.ci-editor .editor-chat-command>span{color:#57d8ff}.ci-editor .editor-chat-command p,.ci-editor .editor-chat-answer-meta strong{color:#edf7ff}.ci-editor .editor-chat-answer-meta time{color:#556878}.ci-editor .editor-chat-state{color:#57d8ff;background:#57d8ff1a}.ci-editor .editor-chat-state--stale,.ci-editor .editor-chat-state--failed{background:#ff9f431f;color:#ff9f43}.ci-editor .editor-chat-state--applied{background:#66f0c71f;color:#66f0c7}.ci-editor .editor-chat-reply,.ci-editor .editor-chat-running{color:#c6d4de}.ci-editor .editor-chat-error,.ci-editor #editor-chat-status.editor-chat-error{color:#ff8a9b}.ci-editor .editor-chat-proposal{background:#070d14;border:1px solid rgba(137,185,214,.16)}.ci-editor .editor-chat-proposal-title{color:#edf7ff}.ci-editor .editor-chat-proposal-title>span{color:#556878}.ci-editor .editor-chat-diff{border-top:1px solid rgba(137,185,214,.12)}.ci-editor .editor-chat-diff summary{color:#57d8ff}.ci-editor .editor-chat-diff-columns>div{background:#0d1823}.ci-editor .editor-chat-diff-columns>div:last-child{background:#57d8ff0f}.ci-editor .editor-chat-diff-columns>div>span{color:#556878}.ci-editor .editor-chat-diff-columns p{color:#c6d4de}.ci-editor .editor-chat-diff-columns>div:last-child p{color:#edf7ff}.ci-editor .editor-chat-diff-columns i{color:#556878}.ci-editor .editor-chat-proposal-actions button{background:#57d8ff1f;border:1px solid rgba(87,216,255,.35);color:#57d8ff}.ci-editor .editor-chat-proposal-actions button:hover{background:#57d8ff33}.ci-editor .editor-chat-proposal-actions>span{color:#98abba}.ci-editor .editor-chat-empty{color:#98abba}.ci-editor .editor-chat-prompts button{background:#0d1823;border:1px solid rgba(137,185,214,.16);color:#c6d4de}.ci-editor .editor-chat-prompts button:hover{background:#12202e;color:#edf7ff}.ci-editor #editor-chat-status{color:#98abba}.ci-editor #editor-chat-form{border-top:1px solid rgba(137,185,214,.12)}.ci-editor #editor-chat-form label{color:#98abba}.ci-editor #editor-chat-form textarea{background:#070d14;border:1px solid rgba(137,185,214,.16);color:#edf7ff}.ci-editor .editor-chat-send>span{color:#556878}.ci-editor .editor-chat-private{color:#556878}.ci-editor .source-list a{color:#57d8ff}.ci-editor .source-list span{color:#556878}.ci-editor .ci-sidebar{background:#05090f;border-inline-end:1px solid rgba(137,185,214,.12)}.ci-editor .ci-brand{color:#edf7ff!important}.ci-editor .ci-brand-light{color:#57d8ff}.ci-editor .ci-nav-caption{color:#556878}.ci-editor .ci-nav-item{color:#98abba!important}.ci-editor .ci-nav-item:hover{color:#edf7ff!important;background:#0d1823}.ci-editor .ci-nav-item.is-current{color:#57d8ff!important;background:#57d8ff14}.ci-editor .ci-nav-item svg{stroke:currentColor}.ci-editor .ci-nav-foot{color:#556878;border-top:1px solid rgba(137,185,214,.12)}
