.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.touch-scroll,.overflow-y-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.overflow-hidden{overflow:hidden}.meta-tag{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-text-sec);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:700;min-height:var(--meta-tag-height);padding:0 var(--meta-tag-padding-x);margin:0;border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;box-sizing:border-box;transition:background-color var(--motion-theme-duration) ease}.container-header{height:var(--layout-header-height);border-bottom:var(--line-width) solid var(--color-line);box-sizing:border-box;display:flex;align-items:center;flex-shrink:0;width:100%;min-width:0;transition:border-color var(--motion-theme-duration) ease}.sidebar-section{margin-bottom:var(--space-xl)}.sidebar-section-title{margin-bottom:var(--space-sm);color:var(--color-text-pri);font-weight:700;text-transform:uppercase}.sidebar-toolbar{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--space-sm);padding-block:var(--space-sm)}.modal-field{margin-bottom:var(--space-sm)}.modal-field.is-last{margin-bottom:var(--space-xl)}.modal-hint{margin-bottom:var(--space-lg)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.modal-button{padding-block:0}.choice-control,.switch-control{position:relative;display:inline-flex;align-items:center;color:var(--color-text-sec);cursor:pointer;transition:color var(--motion-soft-duration) ease,opacity var(--motion-soft-duration) ease}.choice-control{gap:var(--space-compact)}.choice-control.is-disabled,.switch-control.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.choice-input,.switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.choice-box{position:relative;width:var(--choice-checkbox-size);height:var(--choice-checkbox-size);flex-shrink:0;border:var(--control-line-width) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-bg-field);box-sizing:border-box;transition:background-color var(--motion-soft-duration) ease,border-color var(--motion-soft-duration) ease,box-shadow var(--motion-soft-duration) ease}.choice-box:after{content:"";position:absolute;left:50%;top:45%;width:var(--choice-check-width);height:var(--choice-check-height);border:solid var(--color-text-inverse);border-width:0 var(--control-line-width) var(--control-line-width) 0;opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.75);transition:opacity var(--motion-soft-duration) ease,transform var(--motion-soft-duration) ease}.choice-input:checked+.choice-box{background-color:var(--color-action);border-color:var(--color-action)}.choice-input:checked+.choice-box:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.choice-input:focus-visible+.choice-box,.switch-input:focus-visible+.switch-track{box-shadow:0 0 0 var(--control-focus-ring-size) var(--color-action-light)}.switch-track{position:relative;width:var(--switch-width);height:var(--switch-height);flex-shrink:0;border:var(--control-line-width) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-bg-field);box-sizing:border-box;transition:background-color var(--motion-soft-duration) ease,border-color var(--motion-soft-duration) ease,box-shadow var(--motion-soft-duration) ease}.switch-track:after{content:"";position:absolute;top:50%;left:var(--switch-padding);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-pill);background-color:var(--color-text-muted);transform:translateY(-50%);transition:background-color var(--motion-soft-duration) ease,transform var(--motion-soft-duration) ease}.switch-input:checked+.switch-track{background-color:var(--color-action);border-color:var(--color-action)}.switch-input:checked+.switch-track:after{background-color:var(--color-text-inverse);transform:translate(var(--switch-thumb-translate-x),-50%)}@media(hover:hover){.choice-control:hover,.switch-control:hover{color:var(--color-text-pri)}}.separator-line{width:100%;color:var(--color-text-pri);border:none;border-top:1px solid var(--color-text-pri);transition:border-color var(--motion-theme-duration) ease}.vertical-line{width:var(--resize-line-width);top:0;bottom:0;position:absolute;background-color:transparent;transition:border-color var(--motion-theme-duration) ease;z-index:9}.vertical-line.turn-left{border-left:var(--line-width) solid var(--color-line);left:0}.vertical-line.turn-right{border-right:var(--line-width) solid var(--color-line);right:0}.vertical-line.col-drag{cursor:col-resize;touch-action:none}.vertical-line.col-drag.is-resizing{cursor:default}.horizontal-line-top{border-top:var(--line-width) solid var(--color-line);transition:border-color var(--motion-theme-duration) ease}button{padding:0;margin:0;background-color:transparent;border:none;-webkit-tap-highlight-color:transparent}button.cancel{color:var(--color-text-inverse);background-color:var(--color-bg-field);border-radius:var(--radius-md);transition:opacity var(--motion-medium-duration) ease}button.confirm{color:var(--color-text-inverse);background-color:var(--color-action);border-radius:var(--radius-md);transition:opacity var(--motion-medium-duration) ease}.icon-btn{width:var(--icon-button-size);height:var(--icon-button-size);max-width:var(--icon-button-size);max-height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);padding:var(--space-compact);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--icon-button-size);overflow:visible;line-height:0;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);fill:var(--color-text-pri);transition:background-color var(--motion-soft-duration) ease}.icon-btn>svg{display:block;width:100%;height:100%;overflow:visible;fill:inherit;pointer-events:none}.icon-btn:focus-visible{background-color:var(--color-bg-selected)}@media(hover:hover){button.cancel:hover,button.confirm:hover{opacity:.8}.icon-btn:hover{background-color:var(--color-bg-selected)}}.f-xs{font-size:var(--font-size-xs)}.f-s{font-size:var(--font-size-sm)}.f-m{font-size:var(--font-size-md)}.f-l{font-size:var(--font-size-lg)}.f-xl{font-size:var(--font-size-xl)}.fc-pri{color:var(--color-text-pri)}.fc-sec{color:var(--color-text-sec)}.fw-9{font-weight:900}.note-preview h1,.note-preview h2,.note-preview h3,.note-preview h4,.note-preview h5,.note-preview h6{margin-top:1.3rem;color:var(--color-action)}.note-preview code{font-family:unset;font-size:.85rem;padding:0 .4rem;color:var(--color-text-sec);white-space:pre-wrap;word-wrap:break-word;background-color:var(--color-bg-dark);border-radius:var(--radius-sm)}.note-preview pre{padding:.5rem 1rem;overflow-x:hidden;background-color:var(--color-bg-dark);border-radius:var(--radius-sm)}.note-preview pre code{padding:0;color:var(--color-text-sec);white-space:pre-wrap;background-color:unset;border-radius:0}.note-preview blockquote{margin:1rem 0;padding:0 1rem;color:var(--color-text-sec);font-size:.875rem;white-space:pre-wrap;border-left:4px solid var(--color-action);background-color:var(--color-bg-dark);border-radius:var(--radius-sm)}.note-preview blockquote p{margin:0;padding:0}.note-preview a,.note-preview a:visited{color:var(--color-action);text-decoration:none}@media(hover:hover){.note-preview a:hover{color:var(--color-action);text-decoration:none}}.note-preview img{display:block;width:100%;max-width:100%;height:auto;margin:1rem 0;border-radius:var(--radius-image);opacity:.8}.note-preview del{color:var(--color-bg-error)}.note-preview hr{border:none;border-top:1px solid var(--color-text-pri);opacity:1}.note-preview ol{display:block;margin-top:1rem;margin-bottom:1rem;padding-left:2rem;list-style-type:decimal}.note-preview ul{display:block;margin-top:1rem;margin-bottom:1rem;padding-left:2rem}.note-preview li{display:list-item}.note-preview table{width:100%;margin:var(--markdown-table-margin-y) 0;border-collapse:collapse}.note-preview th,.note-preview td{padding:var(--markdown-table-cell-padding);text-align:left;border:var(--line-width) solid var(--color-line)}:root{--color-bg-pri: #ffffff;--color-bg-sec: #f9f9f9;--color-bg-field: #f0f0f0;--color-bg-selected: #eaeaea;--color-bg-dark: rgba(0, 0, 0, .08);--color-text-pri: #242424;--color-text-sec: #797979;--color-text-muted: #b3b3b3;--color-text-inverse: var(--color-bg-pri);--color-tooltip-bg: var(--color-text-pri);--color-tooltip-text: var(--color-bg-pri);--color-bg-error: #f46b6b;--color-bg-warning: #f3a245;--color-line: #d2d2d2;--color-skeleton: #dddddd;--color-backdrop: rgba(0, 0, 0, .4);--color-bg-pri-shadow: rgba(255, 255, 255, .2);--color-bg-error-shadow: rgba(244, 107, 107, .2);--color-bg-warning-shadow: rgba(243, 162, 69, .2);--color-text-pri-shadow: rgba(22, 22, 22, .2);--color-action: #569ce2;--color-action-light: #ecf5ff;--brand-logo-aspect-ratio: 60.325 / 70.136;--space-2xs: .125rem;--space-xs: .25rem;--space-compact: .375rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-image: 15px;--radius-pill: 999px;--line-width: 1px;--control-line-width: 1.5px;--opacity-disabled: .6;--font-size-xs: .55rem;--font-size-sm: .75rem;--font-size-md: .9rem;--font-size-lg: 1.15rem;--font-size-xl: 1.25rem;--input-line-height: 1.25;--motion-soft-duration: .2s;--motion-medium-duration: .3s;--motion-slow-duration: .4s;--motion-height-duration: .4;--motion-height-user-duration: .35;--motion-toast-enter-duration: .4;--motion-toast-leave-duration: .25;--motion-spinner-duration: .5s;--motion-theme-duration: .5s;--motion-skeleton-duration: 1.35s;--soft-swap-y: 4px;--async-gate-delay-ms: 150;--async-gate-min-visible-ms: 400;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--browser-text-size-adjust: 100%;--mobile-text-input-font-size: 1rem;--layout-header-height: 48px;--workspace-brand-logo-height: 18px;--layout-sidebar-width-default: 250;--layout-sidebar-width-min: 240;--layout-sidebar-width-max: 500;--layout-sidebar-inner-min-width: 220px;--layout-inspector-width-default: 250;--layout-inspector-width-min: 200;--layout-inspector-width-max: 700;--layout-mobile-layer-z-index: 30;--layout-mobile-editor-padding-y: 18px;--layout-mobile-editor-padding-x-min: 14px;--editor-content-max-width: 800px;--editor-content-padding-y: 30px;--editor-content-padding-x-min: 20px;--editor-font-size: 16px;--editor-line-height: 1.6;--editor-async-gate-delay-ms: 0;--editor-inspector-meta-font-size: .875em;--editor-preview-skeleton-media-height: 180px;--editor-meta-value-min-width: 40px;--markdown-table-margin-y: 1em;--markdown-table-cell-padding: .15rem .5rem;--modal-width-sm: 360px;--modal-width-md: 420px;--modal-max-width: 90vw;--modal-max-height: 90vh;--modal-card-current-max-width: var(--modal-max-width);--modal-card-current-max-height: var(--modal-max-height);--modal-card-shadow-y: 10px;--modal-card-shadow-blur: 40px;--modal-z-index: 999;--modal-header-padding: 10px 24px;--modal-body-current-padding: var(--space-xl);--modal-mobile-viewport-gap: 14px;--modal-mobile-body-padding: 18px;--modal-motion-y: 10px;--icon-button-size: 28px;--tooltip-z-index: 40;--tooltip-padding: 6px 9px;--tooltip-line-height: 1.2;--tooltip-max-width: 180px;--tooltip-arrow-size: 7px;--tooltip-bounce-start-scale: .82;--tooltip-bounce-end-scale: 1;--tooltip-bounce-distance: 4px;--tooltip-shadow-y: 8px;--tooltip-shadow-blur: 22px;--skeleton-height-default: 1rem;--skeleton-radius-default: var(--radius-pill);--skeleton-text-height-xs: .7rem;--skeleton-text-height-sm: .85rem;--skeleton-text-height-lg: 1.1rem;--skeleton-width-xs: 28%;--skeleton-width-sm: 46%;--skeleton-width-md: 58%;--skeleton-width-lg: 72%;--skeleton-width-xl: 88%;--skeleton-width-full: 100%;--skeleton-opacity-min: .56;--skeleton-opacity-max: .88;--meta-tag-height: 1rem;--meta-tag-padding-x: 5px;--tree-indent-step: 12px;--tree-row-padding-y: 2px;--tree-row-padding-x: var(--space-compact);--tree-row-padding: var(--tree-row-padding-y) var(--tree-row-padding-x);--tree-icon-size: 1rem;--tree-rename-max-width: 260px;--tree-node-text-line-height: 1rem;--tree-node-text-slot-padding-y: 1px;--tree-node-text-padding-y: 2px;--tree-node-text-padding-x: 3px;--tree-node-text-height: calc( var(--tree-node-text-line-height) + var(--tree-node-text-padding-y) * 2 );--tree-node-row-height: calc( var(--tree-node-text-height) + var(--tree-node-text-slot-padding-y) * 2 + var(--tree-row-padding-y) * 2 );--tree-rename-input-font-size: inherit;--tree-long-press-delay-ms: 600;--tree-node-dragging-opacity: .45;--control-focus-ring-size: 3px;--choice-checkbox-size: 14px;--choice-check-width: 3px;--choice-check-height: 8px;--switch-width: 34px;--switch-height: 18px;--switch-padding: 2px;--switch-thumb-size: 12px;--switch-thumb-translate-x: 15px;--filled-input-shell-padding-top: 14px;--filled-input-padding: 7px 12px;--filled-input-label-padding-x: 14px;--filled-input-label-top: -14px;--filled-input-label-height: 24px;--filled-input-label-bg-bleed-bottom: -20px;--filled-input-content-font-size: var(--font-size-md);--underlined-input-content-font-size: inherit;--underlined-input-letter-spacing: .5px;--underlined-input-placeholder-opacity: .5;--resize-line-width: 2px;--ghost-button-padding: 2px 16px;--ghost-button-bg-bleed: -20px;--ghost-button-spinner-size: .85rem;--ghost-button-spinner-border-width: 2px;--toast-bottom: 42px;--toast-z-index: 9999;--toast-padding: 10px 16px;--toast-shadow-blur: 15px;--toast-backdrop-blur: 2px;--toast-max-width: 80vw;--toast-life-ms: 5000;--toast-enter-y: 20px;--toast-leave-y: -20px;--toast-enter-opacity: .95;--toast-motion-scale-from: .95;--upload-dropzone-height: 180px;--upload-icon-size: 42px;--progress-track-height: 6px;--auth-wrapper-padding: 0 80px 80px 80px;--auth-wrapper-mobile-padding: 0 16px 18px 16px;--auth-wrapper-current-padding: var(--auth-wrapper-padding);--auth-brand-height: 80px;--auth-brand-mobile-height: 58px;--auth-brand-current-height: var(--auth-brand-height);--auth-brand-font-size: 2rem;--auth-brand-mobile-font-size: 1.55rem;--auth-brand-current-font-size: var(--auth-brand-font-size);--auth-brand-logo-height: 32px;--auth-container-padding: 20px;--auth-container-mobile-padding: 18px;--auth-container-current-padding: var(--auth-container-padding);--auth-container-current-align-items: center;--auth-container-radius-large: 120px;--auth-container-current-radius-top-left: var(--radius-sm);--auth-container-current-radius-top-right: var(--auth-container-radius-large);--auth-container-current-radius-bottom-right: var(--radius-sm);--auth-container-current-radius-bottom-left: var(--auth-container-radius-large);--auth-panel-max-width: 480px;--auth-panel-min-width: 300px;--auth-panel-current-min-width: var(--auth-panel-min-width);--auth-title-font-size: 2.5rem;--auth-title-mobile-font-size: 2.1rem;--auth-title-current-font-size: var(--auth-title-font-size);--auth-title-margin-bottom: 50px;--auth-title-mobile-margin-bottom: 34px;--auth-title-current-margin-bottom: var(--auth-title-margin-bottom);--auth-title-letter-spacing: -1px;--auth-links-margin-bottom: 3rem;--auth-links-direction: row;--auth-links-align-items: stretch;--auth-links-gap: 0;--auth-register-order: 0;--auth-hr-margin-block: 1rem;--auth-submit-width: 220px;--auth-submit-current-width: var(--auth-submit-width);--setting-text-input-width: 120px;--setting-text-input-font-size: var(--font-size-md);--setting-text-input-line-height: 1.5;--settings-footer-value-min-width: 88px;--settings-skeleton-control-height: 1.8rem;--search-result-snippet-line-height: 1.45;--search-result-line-width: 34px;--search-async-gate-delay-ms: 0;--profile-name-line-height: 1.25;--profile-meta-line-height: 1.35;--image-preview-default-width: 640;--image-preview-default-height: 420;--image-preview-min-width: 280;--image-preview-max-width: 720;--image-preview-viewport-width-ratio: .82;--image-preview-viewport-height-ratio: .72;--image-preview-shell-min-width: min(82vw, 320px);--image-preview-min-stage-width: 220;--image-preview-min-stage-height: 180}:root[data-theme=dark]{--color-bg-pri: #271e27;--color-bg-sec: #211b21;--color-bg-field: #543a54;--color-bg-selected: #443248;--color-bg-dark: rgba(255, 255, 255, .08);--color-text-pri: #c6b8b0;--color-text-sec: #c59d87;--color-text-muted: #9a8479;--color-bg-error: #914444;--color-bg-warning: #c17f34;--color-line: #58473d;--color-skeleton: #543a54;--color-bg-pri-shadow: rgba(45, 35, 45, .2);--color-action: #daae95;--color-action-light: #523c2f}@media(max-width:768px){:root{--editor-font-size: var(--mobile-text-input-font-size);--filled-input-content-font-size: var(--mobile-text-input-font-size);--underlined-input-content-font-size: var(--mobile-text-input-font-size);--setting-text-input-font-size: var(--mobile-text-input-font-size);--tree-rename-input-font-size: var(--mobile-text-input-font-size);--modal-card-current-max-width: calc( 100vw - var(--modal-mobile-viewport-gap) * 2 - var(--safe-area-left) - var(--safe-area-right) );--modal-card-current-max-height: calc( 100dvh - var(--modal-mobile-viewport-gap) * 2 - var(--safe-area-top) - var(--safe-area-bottom) );--modal-body-current-padding: var(--modal-mobile-body-padding);--auth-wrapper-current-padding: var(--auth-wrapper-mobile-padding);--auth-brand-current-height: var(--auth-brand-mobile-height);--auth-brand-current-font-size: var(--auth-brand-mobile-font-size);--auth-container-current-padding: var(--auth-container-mobile-padding);--auth-container-current-align-items: flex-start;--auth-container-current-radius-top-left: var(--radius-lg);--auth-container-current-radius-top-right: var(--radius-lg);--auth-container-current-radius-bottom-right: var(--radius-lg);--auth-container-current-radius-bottom-left: var(--radius-lg);--auth-panel-current-min-width: 0;--auth-title-current-font-size: var(--auth-title-mobile-font-size);--auth-title-current-margin-bottom: var(--auth-title-mobile-margin-bottom);--auth-links-direction: column;--auth-links-align-items: flex-start;--auth-links-gap: var(--space-compact);--auth-register-order: 1;--auth-submit-current-width: 100%}}body,html{width:100%;height:100%;margin:0;background-color:var(--color-bg-pri);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-theme-duration) ease;font-family:var(--font-family-base);color:var(--color-text-pri);-webkit-text-size-adjust:var(--browser-text-size-adjust);text-size-adjust:var(--browser-text-size-adjust)}button,input,select,textarea{font-family:inherit}#app{width:100%;height:100%}::-webkit-scrollbar{display:none}.soft-swap-enter-active,.soft-swap-leave-active{transition:opacity var(--motion-soft-duration) ease,transform var(--motion-soft-duration) ease}.soft-swap-enter-from,.soft-swap-leave-to{opacity:0;transform:translateY(var(--soft-swap-y))}.text-hint[data-v-ccd18696]{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-compact);font-size:var(--font-size-sm);line-height:var(--font-size-sm);width:100%}.hint-icon[data-v-ccd18696]{flex-shrink:0;width:var(--font-size-sm);height:var(--font-size-sm);display:flex;align-items:center;justify-content:center}.hint-icon[data-v-ccd18696] svg{width:100%;height:100%;fill:currentColor}.hint-content[data-v-ccd18696]{height:100%;flex:1;min-width:0;word-break:normal;overflow-wrap:anywhere;text-align:left}.notice-toast[data-v-c7f1071c]{position:fixed;bottom:calc(var(--toast-bottom) + var(--safe-area-bottom));left:50%;z-index:var(--toast-z-index);padding:var(--toast-padding);border-radius:var(--radius-md);max-width:var(--toast-max-width);-webkit-backdrop-filter:blur(var(--toast-backdrop-blur));backdrop-filter:blur(var(--toast-backdrop-blur))}
