.InlineInput_container__N7ptv{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.InlineInput_inputWrapper__s4WT2{position:relative;flex:1 1;min-width:0}.InlineInput_input__ZOhnd{width:100%;padding:4px 8px;font-size:16px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);outline:none}.InlineInput_input__ZOhnd:focus{border-color:var(--primary-color)}.InlineInput_inputError__fxQ9n{border-color:var(--error-color)}.InlineInput_button__grbZp{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.InlineInput_error__kbAzL{position:absolute;top:100%;left:0;right:0;padding:4px 8px;font-size:11px;color:var(--error-color);background-color:var(--bg-primary);border:1px solid var(--error-color);border-radius:4px;margin-top:2px;z-index:10}.ProjectDropdown_dropdown__aYqvP{position:absolute;top:calc(100% - 8px);left:4px;right:4px;z-index:1000;margin-top:0;background-color:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:320px;overflow-y:auto;padding:8px 0}.ProjectDropdown_list__mbptl{list-style:none;margin:0;padding:0}.ProjectDropdown_item__FE3XV{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:4px;border-radius:4px;transition:background-color .15s ease}.ProjectDropdown_item__FE3XV.ProjectDropdown_selected__9RYRs{background-color:var(--bg-selected)}.ProjectDropdown_projectName__pmFre{flex:1 1;text-align:left;background:none;border:none;padding:4px 0;font-size:14px;cursor:pointer;color:var(--text-primary)}.ProjectDropdown_projectName__pmFre:hover{text-decoration:underline}.ProjectDropdown_projectName__pmFre:focus{outline:none}.ProjectDropdown_actions__eLknY{display:flex;gap:4px}.ProjectDropdown_iconButton__YrTqE{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.ProjectDropdown_iconButton__YrTqE:hover{background-color:var(--bg-hover)}.ProjectDropdown_iconButton__YrTqE:disabled{opacity:.3;cursor:not-allowed}.ProjectDropdown_iconButton__YrTqE:focus{outline:none}.ProjectDropdown_empty__Gb6_R{text-align:center;color:var(--text-secondary);padding:24px;font-size:14px}.ProjectDropdown_createButton__mxC37{width:calc(100% - 24px);margin:8px 12px;padding:10px 16px;background-color:var(--primary-color);color:var(--color-white);border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .15s ease}.ProjectDropdown_createButton__mxC37:hover{background-color:var(--primary-hover)}.ProjectDropdown_createButton__mxC37:focus{outline:none}.Modal_overlay__3PY8e{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.Modal_modal__8csQo{position:relative;background-color:var(--bg-primary);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.2);max-width:90vw;max-height:90vh;overflow:auto;min-width:320px}.Modal_closeButton__8f76n{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center}.Modal_closeButton__8f76n:hover{background-color:var(--bg-hover)}.Modal_closeButton__8f76n:focus{outline:none}.ProjectDeleteConfirmDialog_container__0MjT8{padding:24px;min-width:320px;max-width:400px}.ProjectDeleteConfirmDialog_title__ig_Ff{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-primary)}.ProjectDeleteConfirmDialog_description__cuFdw{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.6}.ProjectDeleteConfirmDialog_description__cuFdw strong{color:var(--text-primary)}.ProjectDeleteConfirmDialog_input__hLNm3{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box}.ProjectDeleteConfirmDialog_input__hLNm3:focus{outline:none}.ProjectDeleteConfirmDialog_buttons__H1ht2{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ProjectDeleteConfirmDialog_cancelButton__6F7si{padding:10px 20px;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .15s ease}.ProjectDeleteConfirmDialog_cancelButton__6F7si:hover{background-color:var(--bg-hover)}.ProjectDeleteConfirmDialog_cancelButton__6F7si:focus{outline:none}.ProjectDeleteConfirmDialog_deleteButton__XCRd8{padding:10px 20px;background-color:var(--error-color);color:var(--color-white);border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .15s ease}.ProjectDeleteConfirmDialog_deleteButton__XCRd8:hover:not(:disabled){background-color:var(--error-hover)}.ProjectDeleteConfirmDialog_deleteButton__XCRd8:disabled{opacity:.5;cursor:not-allowed}.ProjectDeleteConfirmDialog_deleteButton__XCRd8:focus{outline:none}.ProjectSelector_container__pzbAO{position:relative;padding:8px 4px;border-bottom:1px solid var(--border-color)}.ProjectSelector_selector__IkHFE{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 8px 8px 12px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background-color .15s ease}.ProjectSelector_selector__IkHFE:focus{outline:none}.ProjectSelector_selectorOpen__BL2Md{position:relative;z-index:1001;border-radius:4px 4px 0 0}.ProjectSelector_name__El4a4{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectSelector_icon__fW_xc{color:var(--text-secondary)}.ProjectSelector_loading__69Usx{font-size:14px;color:var(--text-secondary)}.ProjectSelector_selectorDisabled__i8KTl{opacity:.5;cursor:not-allowed}.ProjectSelector_offlineMessage__Tsl7n{display:block;font-size:11px;color:var(--text-secondary);padding:4px 12px 0}.FileTree_container__iMFbT{display:flex;flex-direction:column;flex:1 1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FileTree_treeHeader__aGgwx{display:flex;align-items:center;justify-content:flex-end;padding:4px 6px 4px 8px;border-bottom:1px solid var(--border-color);position:relative}.FileTree_headerSpacer__yh4GA{flex:1 1}.FileTree_headerButton___n5xI{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background-color .1s ease,color .1s ease}@media (hover:hover) and (pointer:fine){.FileTree_headerButton___n5xI:hover{background-color:var(--bg-hover);color:var(--text-primary)}}.FileTree_treeBody__KMbMb{flex:1 1;overflow-y:auto;padding:8px 0}.FileTree_treeBodyDragging__ERLY7{overflow:hidden;touch-action:none}.FileTree_treeFooter__dI4lG{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px;border-top:1px solid var(--border-color)}.FileTree_footerButton__vuUSc{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background-color .1s ease,color .1s ease}@media (hover:hover) and (pointer:fine){.FileTree_footerButton__vuUSc:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}}.FileTree_footerButton__vuUSc:disabled{opacity:.5;cursor:not-allowed}.FileTree_nodeContainer__0i2u_{position:relative}.FileTree_node__ByxLr{display:flex;align-items:center;gap:4px;padding:6px 32px 6px 8px;cursor:pointer;border-radius:4px;margin:0 4px;font-size:13px;color:var(--text-primary);position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.FileTree_node__ByxLr.FileTree_selected__KNKFd{background-color:var(--bg-selected)}.FileTree_node__ByxLr.FileTree_editing__Tr_P_{padding-right:8px}.FileTree_icon__4Vy0M{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary)}.FileTree_name__npL9M{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileTree_moreButton__gZ7fo{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background-color .1s ease,color .1s ease}@media (hover:hover) and (pointer:fine){.FileTree_moreButton__gZ7fo:hover{background-color:var(--bg-hover);color:var(--text-primary)}}.FileTree_empty__9nRmH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-secondary);text-align:center;flex:1 1}.FileTree_empty__9nRmH p{margin:0;font-size:13px}.FileTree_popover__FPK4D{position:absolute;right:4px;top:100%;z-index:1000;min-width:120px;padding:4px 0;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.FileTree_popoverItem__hsVZW{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;background:none;border:none;font-size:13px;color:var(--text-primary);cursor:pointer}@media (hover:hover) and (pointer:fine){.FileTree_popoverItem__hsVZW:hover{background-color:var(--bg-hover)}}.FileTree_popoverItemDanger__0IgTy{color:var(--error-color)}.FileTree_node__ByxLr.FileTree_dragging__G9am3{opacity:.5}.FileTree_nodeContainer__0i2u_.FileTree_dropTarget__syrXF{border-radius:4px}.FileTree_nodeContainer__0i2u_.FileTree_dropTarget__syrXF,.FileTree_treeBody__KMbMb.FileTree_rootDropTarget__54L8U{background-color:var(--bg-selected);outline:2px solid var(--primary-color);outline-offset:-2px}.FileTree_dragOverlay__q3BnP{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:.9;pointer-events:none;white-space:nowrap}.Editor_wrapper__yc57W{width:100%;height:100%;min-height:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.Editor_wrapper__yc57W .cm-editor{width:620px;margin:0 auto}@media (max-width:767px){.Editor_wrapper__yc57W .cm-editor{max-width:100%}}.Editor_disabled__vpmoo{pointer-events:none}.Editor_empty__maAdV{width:100%;flex:1 1}.Editor_empty__maAdV,.SyncStatusIcon_container__hSW72{display:flex;justify-content:center;align-items:center}.SyncStatusIcon_container__hSW72{position:relative}.SyncStatusIcon_icon__qXQGy{color:inherit}.SyncStatusIcon_fadeIn__n6nEm{animation:SyncStatusIcon_fadeIn__n6nEm .2s ease forwards}.SyncStatusIcon_fadeOut__8IzaA{animation:SyncStatusIcon_fadeOut__8IzaA .2s ease forwards}@keyframes SyncStatusIcon_fadeIn__n6nEm{0%{opacity:0}to{opacity:1}}@keyframes SyncStatusIcon_fadeOut__8IzaA{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.SyncStatusIcon_fadeIn__n6nEm,.SyncStatusIcon_fadeOut__8IzaA{animation:none}}.page_container__aoG4z{position:relative;width:100%}.page_editor__vALwU{display:flex;align-items:center;height:100dvh;overflow:hidden;background-color:var(--bg-primary)}.page_editor__vALwU.page_bgImage__hqTi2{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(/彦根土産屋本陣.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.page_editor__vALwU.page_bgImage__hqTi2 .cm-editor{background-color:transparent}.page_editor__vALwU.page_blurred__tQm_E{filter:blur(8px);pointer-events:none}.page_placeholder__p689Q{color:var(--text-muted);font-size:14px}.page_header__kVzhN{position:fixed;top:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:10}.page_iconButton__l8erm{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-dark-gray)}.page_header__kVzhN.page_hidden__cfeGo{display:none}.page_panel__8vAP5{position:fixed;top:16px;right:16px;bottom:16px;width:320px;max-width:calc(85vw - 32px);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:20;transform:translateX(calc(100% + 16px));opacity:0;transition:transform .25s ease,opacity .25s ease}.page_panel__8vAP5.page_open___QBda{transform:translateX(0);opacity:1}.page_activityBar__yQhnF{display:flex;align-items:center;gap:0;padding:8px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:8px 8px 0 0}.page_activityButton__OyZ4h{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:2px;padding:6px 0;background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease;color:var(--text-secondary)}.page_activityButton__OyZ4h:focus{outline:none}.page_activityButton__OyZ4h.page_active__q3_T3{background-color:var(--bg-primary);color:var(--text-primary)}.page_activityLabel__4tNl_{font-size:10px;line-height:1}.page_viewContainer__YS49f{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.page_overlay__pWWMz{position:fixed;inset:0;z-index:15;background-color:transparent;cursor:pointer}.page_filesView__OWGoo{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.page_emptyState__Zyc7X{flex:1 1;display:flex;justify-content:center;align-items:center;padding:16px}.page_settingsView__nhtZw{padding:16px;display:flex;flex-direction:column;gap:24px}.page_settingsSection__aaciD{display:flex;flex-direction:column;gap:12px}.page_settingsSectionTitle__JzJb9{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.page_settingsItem__Sai0y{display:flex;flex-direction:column;gap:4px}.page_settingsLabel__iyoog{font-size:12px;color:var(--text-secondary)}.page_settingsValue__9HDJw{font-size:14px;color:var(--text-primary)}.page_themeToggle__pMVyw{display:flex;gap:8px}.page_themeOption__2uI0U{padding:8px 16px;background-color:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page_themeOption__2uI0U:hover{background-color:var(--bg-hover)}.page_themeOptionActive__mkIBq{background-color:var(--bg-secondary);border-color:var(--text-primary);color:var(--text-primary)}.page_logoutButton__K4PKs{margin-top:8px;padding:10px 16px;background-color:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.page_logoutButton__K4PKs:hover{background-color:var(--bg-hover);border-color:var(--text-secondary)}.page_logoutButton__K4PKs:focus{outline:none}.page_betaBadge__WACKu{font-size:10px;font-weight:500;padding:1px 5px;border-radius:4px;background-color:var(--primary-color);color:var(--color-white);vertical-align:middle;text-transform:none;letter-spacing:0}.page_edgeTrigger__26EyO{position:fixed;top:0;left:calc(50% + 364px);right:0;height:100%;z-index:5;cursor:default}@media (pointer:coarse){.page_edgeTrigger__26EyO{display:none}}@media (prefers-reduced-motion:reduce){.page_editor__vALwU,.page_panel__8vAP5{transition:none}}