._backdrop_1rt0b_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#11181494;animation:_fadeIn_1rt0b_1 .16s ease-out}._modal_1rt0b_12{position:relative;width:min(22rem,100%);padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 60px #1118143d;animation:_riseIn_1rt0b_1 .18s ease-out}._title_1rt0b_23{margin:0 0 .35rem;font-size:1rem}._message_1rt0b_28{margin:0 0 1.1rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}._actions_1rt0b_35{display:flex;justify-content:flex-end;gap:.5rem}._cancel_1rt0b_41{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-size:.9rem;cursor:pointer}._cancel_1rt0b_41:hover{background:var(--color-bg)}._danger_1rt0b_56{padding:.5rem 1rem;border:0;border-radius:var(--radius);background:#c0392b;color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}._danger_1rt0b_56:hover{background:#a93226}@keyframes _fadeIn_1rt0b_1{0%{opacity:0}}@keyframes _riseIn_1rt0b_1{0%{opacity:0;transform:translateY(8px)}}._panel_122q9_1{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:1rem .75rem;background:var(--color-surface)}._panelHeader_122q9_11{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}._heading_122q9_19{margin:0;font-size:1rem}._iconButton_122q9_24{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._iconButton_122q9_24:hover{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}._newButton_122q9_43{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-primary);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}._newButton_122q9_43:hover{filter:brightness(.94)}._list_122q9_65{display:flex;flex-direction:column;gap:.5rem}._item_122q9_71{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}._recentlyUpdated_122q9_82{animation:_moveToTop_122q9_1 .28s ease-out}@keyframes _moveToTop_122q9_1{0%{opacity:.55;transform:translateY(8px)}}._openButton_122q9_93{min-width:0;padding:.75rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}._openButton_122q9_93 span,._openButton_122q9_93 time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._openButton_122q9_93 time{margin-top:.25rem;color:var(--color-text-secondary);font-size:.72rem}._interruptedBadge_122q9_117{display:inline-flex;align-items:center;width:fit-content;margin-top:.35rem;padding:.12rem .45rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.67rem;font-weight:700;text-transform:uppercase}._actions_122q9_131{display:flex;align-items:center;gap:.15rem;padding-right:.35rem}._actions_122q9_131 button{width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._actions_122q9_131 button:hover{background:var(--color-surface);color:var(--color-text)}._actions_122q9_131 ._deleteButton_122q9_154:hover{color:var(--color-error)}._renameForm_122q9_158{grid-column:1 / -1;display:grid;grid-template-columns:minmax(5rem,1fr) auto auto;gap:.35rem;padding:.5rem}._titleInput_122q9_166{min-width:0;padding:.4rem .5rem;border:1px solid var(--color-primary);border-radius:4px;font:inherit}._renameForm_122q9_158 button{padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);cursor:pointer}._error_122q9_182{margin:.75rem 0 0;color:var(--color-error);font-size:.85rem}._active_122q9_188{border-color:var(--color-primary);background:var(--color-primary-soft)}._current_122q9_193{position:absolute;top:.3rem;right:.4rem;display:inline-flex;align-items:center;gap:.15rem;color:var(--color-primary);font-size:.65rem;font-weight:700;text-transform:uppercase}._active_122q9_188 ._openButton_122q9_93{padding-top:1.15rem}._empty_122q9_210{margin:0;color:var(--color-text-secondary);font-size:.8rem}._sidebarControls_122q9_216{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}._aboutButton_122q9_226,._languageButton_122q9_227,._logoutButton_122q9_228{display:flex;align-items:center;gap:.3rem}._aboutButton_122q9_226,._languageButton_122q9_227,._logoutButton_122q9_228{width:100%;padding:.4rem .5rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.78rem;cursor:pointer}._aboutButton_122q9_226:hover,._languageButton_122q9_227:hover,._logoutButton_122q9_228:hover{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}._languageButton_122q9_227 strong{color:var(--color-text);font-size:.68rem}@media(max-width:900px){._panel_122q9_1{position:static;min-height:0}._list_122q9_65{flex-direction:row;overflow-x:auto}._item_122q9_71{min-width:15rem}}._card_tsstv_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}._heading_tsstv_8{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}._description_tsstv_15{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem}._documentList_tsstv_21{display:grid;gap:.35rem;max-height:9rem;margin-bottom:.75rem;overflow-y:auto}._documentRow_tsstv_29{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem}._document_tsstv_21{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}._document_tsstv_21 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._document_tsstv_21:hover{border-color:var(--color-border-strong)}._document_tsstv_21._selected_tsstv_60{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}._previewButton_tsstv_66{display:grid;place-items:center;width:2.2rem;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._previewButton_tsstv_66:hover{border-color:var(--color-border);color:var(--color-primary)}._dropZone_tsstv_83{border:1px dashed var(--color-border-strong);border-radius:var(--radius);padding:.75rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}._dropZone_tsstv_83:hover{border-color:var(--color-primary);background:#f8fafc}._dropZone_tsstv_83._uploading_tsstv_97{border-color:var(--color-primary);background:#eff6ff;cursor:wait}._dropZone_tsstv_83._success_tsstv_103{border-color:var(--color-success);background:#f0fdf4;cursor:default}._input_tsstv_109{display:none}._placeholder_tsstv_113{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;color:var(--color-text-secondary);font-size:.9rem}._hint_tsstv_122{grid-column:2;font-size:.75rem;color:var(--color-text-secondary);opacity:.7}._status_tsstv_129{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}._checkIcon_tsstv_137{color:var(--color-success);font-size:1.1rem;font-weight:700}._spinner_tsstv_143{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_tsstv_143 .6s linear infinite}@keyframes _spin_tsstv_143{to{transform:rotate(360deg)}}._error_tsstv_158{margin-top:.75rem;font-size:.85rem;color:var(--color-error)}._card_1vkcc_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}._heading_1vkcc_8{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}._description_1vkcc_15{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem}._documentList_1vkcc_21{display:grid;gap:.35rem;max-height:9rem;margin-bottom:.75rem;overflow-y:auto}._documentRow_1vkcc_29{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem}._document_1vkcc_21{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}._document_1vkcc_21 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._document_1vkcc_21:hover{border-color:var(--color-border-strong)}._document_1vkcc_21._selected_1vkcc_60{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}._deleteButton_1vkcc_66,._previewButton_1vkcc_67{display:grid;place-items:center;width:2.2rem;border:1px solid transparent;border-radius:4px;padding:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}._deleteButton_1vkcc_66:hover,._previewButton_1vkcc_67:hover{border-color:var(--color-border)}._previewButton_1vkcc_67:hover{color:var(--color-primary)}._deleteButton_1vkcc_66:hover{color:var(--color-error)}._dropZone_1vkcc_92{border:1px dashed var(--color-border-strong);border-radius:var(--radius);padding:.75rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}._dropZone_1vkcc_92:hover{border-color:var(--color-primary);background:#f8fafc}._dropZone_1vkcc_92._uploading_1vkcc_106{border-color:var(--color-primary);background:#eff6ff;cursor:default}._dropZone_1vkcc_92._success_1vkcc_112{border-color:var(--color-success);background:#f0fdf4;cursor:default}._checkIcon_1vkcc_118{color:var(--color-success);font-size:1.1rem;font-weight:700}._input_1vkcc_124{display:none}._placeholder_1vkcc_128{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;color:var(--color-text-secondary)}._hint_1vkcc_136{grid-column:2;font-size:.8rem;opacity:.7}._status_1vkcc_142{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-primary);font-size:.9rem}._spinner_1vkcc_151{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1vkcc_151 .6s linear infinite}@keyframes _spin_1vkcc_151{to{transform:rotate(360deg)}}._fileList_1vkcc_166{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}._fileItem_1vkcc_175{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg);border-radius:var(--radius);font-size:.875rem}._fileIcon_1vkcc_185{font-size:1rem}._fileName_1vkcc_189{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_1vkcc_196{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;font-weight:500;flex-shrink:0}._idle_1vkcc_204{display:none}._uploading_1vkcc_106{background:#eff6ff;color:#1e40af}._success_1vkcc_112{background:#f0fdf4;color:#166534}._error_1vkcc_218{background:#fef2f2;color:#991b1b}._card_1xxfe_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}._heading_1xxfe_8{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}._description_1xxfe_15{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem}._hint_1xxfe_21{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem;font-style:italic}._button_1xxfe_28{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;transition:background .2s}._button_1xxfe_28:hover:not(:disabled){background:var(--color-primary-hover)}._button_1xxfe_28:disabled{opacity:.5;cursor:not-allowed}._errorMsg_1xxfe_52{color:var(--color-error);font-size:.875rem;margin:.75rem 0 0}._card_1ng00_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}._enter_1ng00_8{animation:_enter_1ng00_8 .22s ease-out}@keyframes _enter_1ng00_8{0%{opacity:0;transform:translateY(4px)}}._titleRow_1ng00_19{display:flex;align-items:center;justify-content:space-between;gap:1rem}._controlRow_1ng00_26{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}._stopBtn_1ng00_34{display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;padding:.6rem 1rem;border:none;border-radius:var(--radius);background:#b91c1c;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}._stopBtn_1ng00_34:hover{background:#991b1b}._statusBtn_1ng00_53{display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;padding:.6rem 1rem;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:.85rem;font-weight:700;opacity:.72;cursor:default}._heading_1ng00_69{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text)}._tableWrapper_1ng00_76{overflow-x:auto;margin:0 -1rem;padding:0 1rem}._interruptedContainer_1ng00_82{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1.5rem}._resumeOnlyBtn_1ng00_90{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);background:#d1d5db;color:#374151;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}._resumeOnlyBtn_1ng00_90:hover:not(:disabled){background:#bfdbfe;color:#1e40af}._resumeOnlyBtn_1ng00_90:disabled{opacity:.5;cursor:not-allowed}._interruptedBanner_1ng00_115{margin:0 0 .85rem;padding:.55rem .65rem;border:1px solid #fecaca;border-radius:var(--radius);background:#fef2f2;color:#991b1b;font-size:.85rem;font-weight:600}._toolbar_1ng00_126{display:flex;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}._exportBtn_1ng00_134{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius);background:#166534;color:#fff;cursor:pointer;transition:background .15s}._exportBtn_1ng00_134:hover{background:#15803d}._regenerateBtn_1ng00_153{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s}._regenerateBtn_1ng00_153:hover{background:var(--color-bg)}._loading_1ng00_172{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-size:.9rem}._spinner_1ng00_180{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1ng00_180 .6s linear infinite}@keyframes _spin_1ng00_180{to{transform:rotate(360deg)}}._error_1ng00_195{display:flex;align-items:center;gap:.5rem;color:var(--color-error);font-size:.9rem}._markdown_1ng00_203{min-width:0;line-height:1.6}._markdown_1ng00_203>:first-child{margin-top:0}._markdown_1ng00_203>:last-child{margin-bottom:0}._markdown_1ng00_203 table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.45;color:var(--color-text)}._markdown_1ng00_203 th,._markdown_1ng00_203 td{border-bottom:1px solid var(--color-border);padding:.6rem .7rem;text-align:left;vertical-align:top}._markdown_1ng00_203 th{position:sticky;top:0;background:#e9eeeb;color:#34413b;font-size:.72rem;font-weight:700;text-transform:uppercase}._markdown_1ng00_203 tbody tr:nth-child(2n){background:#fafbfa}._markdown_1ng00_203 td:nth-child(1),._markdown_1ng00_203 td:nth-child(5){white-space:nowrap}._skeleton_1ng00_252{display:grid;gap:.7rem}._skeleton_1ng00_252 span{display:block;width:100%;height:.8rem;border-radius:3px;background:linear-gradient(90deg,#edf0ee 25%,#f7f8f7,#edf0ee 75%);background-size:200% 100%;animation:_shimmer_1ng00_1 1.2s infinite linear}._skeleton_1ng00_252 ._skeletonHeading_1ng00_267{width:34%;height:1.15rem}._skeleton_1ng00_252 ._skeletonShort_1ng00_272{width:68%}@keyframes _shimmer_1ng00_1{to{background-position:-200% 0}}@media(max-width:900px){._controlRow_1ng00_26{flex-direction:column;align-items:stretch}._stopBtn_1ng00_34,._statusBtn_1ng00_53{width:100%}}._card_1755v_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}._heading_1755v_8{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}._hint_1755v_15{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem;font-style:italic}._suggestions_1755v_22{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._suggestions_1755v_22 button{padding:.45rem .65rem;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}._suggestions_1755v_22 button:hover{border-color:var(--color-primary);color:var(--color-primary)}._messages_1755v_46{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;margin-bottom:1rem;padding-right:.5rem}._message_1755v_46{padding:.6rem .75rem;border-radius:4px;font-size:.875rem;line-height:1.6;max-width:85%}._user_1755v_64{border:1px solid #c8ddd5;background:var(--color-primary-soft);color:var(--color-text);align-self:flex-end;border-bottom-right-radius:4px}._assistant_1755v_72{background:var(--color-bg);color:var(--color-text);align-self:flex-start;border-bottom-left-radius:4px}._assistant_1755v_72 table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.8rem}._assistant_1755v_72 th,._assistant_1755v_72 td{border:1px solid var(--color-border);padding:.4rem .6rem;text-align:left}._assistant_1755v_72 th{background:var(--color-surface);font-weight:600}._form_1755v_98{display:flex;gap:.5rem}._input_1755v_103{flex:1;padding:.6rem .75rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s}._input_1755v_103:focus{border-color:var(--color-primary)}._input_1755v_103:disabled{opacity:.6}._sendBtn_1755v_123{padding:.6rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;transition:opacity .15s}._sendBtn_1755v_123:hover:not(:disabled){opacity:.9}._sendBtn_1755v_123:disabled{opacity:.5;cursor:not-allowed}._streaming_1755v_144{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;color:var(--color-text-secondary)}._stopBtn_1755v_153{align-self:flex-start;margin-left:auto;padding:.35rem .55rem;border:none;border-radius:4px;background:#b91c1c;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}._stopBtn_1755v_153:hover{background:#991b1b}._interruptedRow_1755v_170{margin:.65rem 0 .35rem;display:flex;align-items:center;gap:.6rem;color:#991b1b;font-size:.8rem}._resumeBtn_1755v_179{padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:.75rem;font-weight:600;cursor:pointer}._resumeBtn_1755v_179:hover{background:var(--color-bg)}._spinner_1755v_194{width:.75rem;height:.75rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1755v_194 .6s linear infinite}@keyframes _spin_1755v_194{to{transform:rotate(360deg)}}._backdrop_c6mgo_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:1rem;background:#1118149e;animation:_fadeIn_c6mgo_1 .16s ease-out}._modal_c6mgo_12{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100%);height:min(52rem,calc(100vh - 2rem));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 60px #11181447;overflow:hidden;animation:_riseIn_c6mgo_1 .18s ease-out}._modal_c6mgo_12 header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._modal_c6mgo_12 header>div:first-child{min-width:0}._modal_c6mgo_12 header span,._modal_c6mgo_12 header strong{display:block}._modal_c6mgo_12 header span{color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase}._modal_c6mgo_12 header strong{overflow:hidden;margin-top:.15rem;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}._modal_c6mgo_12 header button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._modal_c6mgo_12 header button:hover{background:var(--color-bg);color:var(--color-text)}._modal_c6mgo_12 iframe{width:100%;height:100%;border:0;background:#e5e7eb}@keyframes _fadeIn_c6mgo_1{0%{opacity:0}}@keyframes _riseIn_c6mgo_1{0%{opacity:0;transform:translateY(8px)}}@media(max-width:560px){._backdrop_c6mgo_1{padding:0}._modal_c6mgo_12{height:100vh;border:0;border-radius:0}}._backdrop_1bxfu_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#11181494;animation:_fadeIn_1bxfu_1 .16s ease-out}._modal_1bxfu_12{position:relative;width:min(34rem,100%);padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 60px #1118143d;animation:_riseIn_1bxfu_1 .18s ease-out}._close_1bxfu_23{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._close_1bxfu_23:hover{background:var(--color-bg);color:var(--color-text)}._eyebrow_1bxfu_44{color:var(--color-primary);font-size:.72rem;font-weight:700;text-transform:uppercase}._modal_1bxfu_12 h2{margin:.35rem 2rem .5rem 0;font-size:1.4rem}._modal_1bxfu_12 p{color:var(--color-text-secondary);line-height:1.55}._modal_1bxfu_12 ._lead_1bxfu_61{color:var(--color-text);font-weight:600}._modal_1bxfu_12 ol{display:grid;gap:.6rem;margin:1.25rem 0;padding-left:1.25rem;color:var(--color-text);font-size:.9rem}._primary_1bxfu_75{padding:.6rem 1rem;border:0;border-radius:var(--radius);background:var(--color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}@keyframes _fadeIn_1bxfu_1{0%{opacity:0}}@keyframes _riseIn_1bxfu_1{0%{opacity:0;transform:translateY(8px)}}._backdrop_14f9m_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#11181494;animation:_fadeIn_14f9m_1 .16s ease-out}._modal_14f9m_12{width:min(30rem,100%);padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 60px #1118143d;animation:_riseIn_14f9m_1 .18s ease-out}._modal_14f9m_12 header,._titleGroup_14f9m_23{display:flex;align-items:flex-start}._modal_14f9m_12 header{justify-content:space-between;gap:1rem;margin-bottom:1rem}._titleGroup_14f9m_23{gap:.75rem}._titleGroup_14f9m_23>svg{margin-top:.15rem;color:var(--color-primary)}._titleGroup_14f9m_23 h2,._titleGroup_14f9m_23 p{margin:0}._titleGroup_14f9m_23 h2{font-size:1.1rem}._titleGroup_14f9m_23 p{margin-top:.25rem;color:var(--color-text-secondary);font-size:.82rem}._close_14f9m_58{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}._close_14f9m_58:hover{background:var(--color-bg);color:var(--color-text)}._options_14f9m_76{display:grid;gap:.5rem}._options_14f9m_76 button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}._options_14f9m_76 button:hover,._options_14f9m_76 button._selected_14f9m_96{border-color:var(--color-primary);background:var(--color-primary-soft)}._code_14f9m_101{display:grid;place-items:center;width:2.4rem;height:2rem;border-radius:4px;background:var(--color-bg);font-size:.72rem;font-weight:700}._options_14f9m_76 strong,._options_14f9m_76 small{display:block}._options_14f9m_76 small{margin-top:.15rem;color:var(--color-text-secondary)}._options_14f9m_76 button>svg{color:var(--color-primary)}@keyframes _fadeIn_14f9m_1{0%{opacity:0}}@keyframes _riseIn_14f9m_1{0%{opacity:0;transform:translateY(8px)}}._app_f912t_1{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}._workspace_f912t_8{position:relative;flex:1;display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:0}._workspace_f912t_8._sidebarClosed_f912t_16{grid-template-columns:minmax(0,1fr)}._sidebar_f912t_16{border-right:1px solid var(--color-border);background:var(--color-surface)}._openSidebar_f912t_25{position:fixed;z-index:20;top:.75rem;left:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 2px 8px #11181414;cursor:pointer}._openSidebar_f912t_25:hover{border-color:var(--color-border-strong);color:var(--color-text)}._main_f912t_48{width:100%;max-width:96rem;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}._documents_f912t_58{min-width:0}._documentControls_f912t_62{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){._workspace_f912t_8{grid-template-columns:1fr}._sidebar_f912t_16{border-right:0;border-bottom:1px solid var(--color-border)}._documents_f912t_58,._documentControls_f912t_62{grid-template-columns:1fr}}:root{--color-primary: #175c4c;--color-primary-hover: #10483c;--color-primary-soft: #edf7f3;--color-success: #16a34a;--color-warning: #f59e0b;--color-error: #dc2626;--color-bg: #f4f5f3;--color-surface: #ffffff;--color-text: #202724;--color-text-secondary: #66706b;--color-border: #dfe3df;--color-border-strong: #bfc7c2;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--font: Aptos, "IBM Plex Sans", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{letter-spacing:0}button{font-family:inherit}p{line-height:1.5}
