*{box-sizing:border-box}html{margin:0;padding:0;height:100%;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;--text: black;--background: white;--button-background: #eeeeee;--border: gray}html.dark{--text: white;--background: #222222;--button-background: #444444;--border: #555555}body{margin:0;padding:0;height:100%;color:var(--text);background:var(--background)}textarea,input{background:var(--background);color:var(--text);border:1px solid var(--border);line-height:1.5}button{background:var(--button-background);border:1px solid var(--border);color:var(--text);cursor:pointer}button:hover{filter:brightness(90%)}button:disabled{opacity:.3;cursor:not-allowed}#root{position:relative}.material-symbols-outlined{vertical-align:middle;font-size:130%}._toasts_1bkv9_1{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;width:200px;z-index:1000}._toast_1bkv9_1{background-color:#0058;border-radius:4px;color:#fff;padding:.2rem;transition:opacity .3s ease}._toast_1bkv9_1._error_1bkv9_14{background-color:#f008}._authContainer_1st1y_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}._authContainer_1st1y_1 form{display:flex;gap:5px}._dialogContainer_1t6tl_1{margin:2em auto;background:var(--background);border:1px solid var(--border);color:var(--text);padding:0;box-shadow:0 10px 25px #0003}._dialogContainer_1t6tl_1::backdrop{background-color:#00000080}._panelDialogContainer_1t6tl_13{min-width:300px;max-width:600px}._panelDialogContainer_1t6tl_13 ._title_1t6tl_16{padding:.5rem 1rem;font-weight:bolder;margin-bottom:.5em;border-bottom:1px solid var(--border)}._panelDialogContainer_1t6tl_13 ._body_1t6tl_22{padding:1rem}._panelDialogContainer_1t6tl_13 ._choiceButtons_1t6tl_25{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}._panelDialogContainer_1t6tl_13._warning_1t6tl_31 ._title_1t6tl_16{background:#ff00001a;color:red}._promptInput_1t6tl_39{display:block;width:100%}._articles_1ur9d_1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}._articleChoice_1ur9d_10{display:block;width:100%}._actions_1ur9d_15{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}._menu_3v5wf_1{margin-left:auto}._dropdown_3v5wf_5{background:var(--background);border:1px solid var(--border);border-radius:4px;padding:4px;box-shadow:0 4px 12px #00000026;min-width:150px}._menuItem_3v5wf_14{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;border:none;background:transparent}._menuItem_3v5wf_14:hover:not(:disabled){background:var(--button-background)}._editor_15xg0_1{width:100dvw;height:100dvh;display:grid;grid-template-columns:0px 1fr}._editor_15xg0_1._panelOpen_15xg0_6{grid-template-columns:180px 1fr}._sidePanel_15xg0_11{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto}._main_15xg0_20{padding:5px;overflow:auto;display:grid;gap:5px;grid-template-rows:auto 1fr auto}._header_15xg0_28{font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:3px}._textarea_15xg0_36{display:block;width:100%;height:100%;font-family:inherit;font-size:100%;overflow-y:auto;resize:none}._preview_15xg0_46{line-height:1.7;padding:6px;overflow:auto}._preview_15xg0_46 h1,._preview_15xg0_46 h2{margin:1em 0;padding:0}._preview_15xg0_46 h1{font-size:200%;border-bottom:3px solid var(--border)}._preview_15xg0_46 h2{font-size:120%}._preview_15xg0_46 p{margin:1em 0}._preview_15xg0_46 hr{border-top:1px solid var(--border);margin:3em 0}._controls_15xg0_71{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:5px}._controls_15xg0_71 button{flex-shrink:0}._controls_15xg0_71 ._count_15xg0_80{margin-right:auto}._toc_15xg0_85{list-style:none;padding:0;margin:0}._toc_15xg0_85 ._tocEntry_15xg0_89._part_15xg0_90{font-weight:700;color:green}._toc_15xg0_85 ._tocEntry_15xg0_89._chapter_15xg0_94{font-weight:700;padding-left:5px}._toc_15xg0_85 ._tocEntry_15xg0_89._page_15xg0_98{padding-left:10px;color:#555}._toc_15xg0_85 li{cursor:pointer}._toc_15xg0_85 li:hover{background:#8882}._lengthList_15xg0_111{padding:0 0 0 15px;margin:0}
