._topbar_e75fc_1{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:100;transition:background-color var(--transition-normal),border-color var(--transition-normal)}[data-theme=dark] ._topbar_e75fc_1{background:#1a1a1ae6}._title_e75fc_23{font-weight:600;font-size:1rem;color:var(--color-text-primary);letter-spacing:-.01em}._actions_e75fc_30{display:flex;align-items:center;gap:var(--spacing-xs)}._iconButton_e75fc_36{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;color:var(--color-text-secondary);transition:all var(--transition-fast)}._iconButton_e75fc_36:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._iconButton_e75fc_36:active{transform:scale(.95)}._container_iw4gs_1{flex:1;padding-top:var(--topbar-height);overflow-y:auto}._viewer_iw4gs_7{max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);font-family:var(--font-serif);font-size:1.125rem;line-height:1.7;color:var(--color-text-primary)}._viewer_iw4gs_7 h1,._viewer_iw4gs_7 h2,._viewer_iw4gs_7 h3,._viewer_iw4gs_7 h4,._viewer_iw4gs_7 h5,._viewer_iw4gs_7 h6{font-family:var(--font-sans);font-weight:600;line-height:1.3;margin-top:2em;margin-bottom:.5em;color:var(--color-text-primary)}._viewer_iw4gs_7 h1:first-child,._viewer_iw4gs_7 h2:first-child,._viewer_iw4gs_7 h3:first-child{margin-top:0}._viewer_iw4gs_7 h1{font-size:2.25rem;border-bottom:1px solid var(--color-border);padding-bottom:.3em}._viewer_iw4gs_7 h2{font-size:1.75rem}._viewer_iw4gs_7 h3{font-size:1.375rem}._viewer_iw4gs_7 h4{font-size:1.125rem}._viewer_iw4gs_7 h5{font-size:1rem}._viewer_iw4gs_7 h6{font-size:.875rem;color:var(--color-text-secondary)}._viewer_iw4gs_7 p{margin-top:0;margin-bottom:1.25em}._viewer_iw4gs_7 a{color:var(--color-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}._viewer_iw4gs_7 a:hover{border-bottom-color:var(--color-link)}._viewer_iw4gs_7 strong{font-weight:600}._viewer_iw4gs_7 em{font-style:italic}._viewer_iw4gs_7 pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.5;margin:1.5em 0}._viewer_iw4gs_7 code{font-family:var(--font-mono);background:var(--color-bg-secondary);padding:.15em .4em;border-radius:4px;font-size:.9em}._viewer_iw4gs_7 pre code{background:none;padding:0;border-radius:0;font-size:inherit}._viewer_iw4gs_7 blockquote{margin:1.5em 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-accent);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-style:italic;border-radius:0 8px 8px 0}._viewer_iw4gs_7 blockquote p:last-child{margin-bottom:0}._viewer_iw4gs_7 ul,._viewer_iw4gs_7 ol{padding-left:1.5em;margin-top:0;margin-bottom:1.25em}._viewer_iw4gs_7 li{margin-bottom:.5em}._viewer_iw4gs_7 li>ul,._viewer_iw4gs_7 li>ol{margin-top:.5em;margin-bottom:0}._viewer_iw4gs_7 table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:1rem}._viewer_iw4gs_7 th,._viewer_iw4gs_7 td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);text-align:left}._viewer_iw4gs_7 th{background:var(--color-bg-secondary);font-family:var(--font-sans);font-weight:600}._viewer_iw4gs_7 tr:nth-child(2n) td{background:var(--color-bg-secondary)}._viewer_iw4gs_7 hr{border:none;height:1px;background:var(--color-border);margin:2.5em 0}._viewer_iw4gs_7 img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}._viewer_iw4gs_7 del{text-decoration:line-through;color:var(--color-text-muted)}._viewer_iw4gs_7 input[type=checkbox]{margin-right:.5em}@media(max-width:640px){._viewer_iw4gs_7{font-size:1rem;padding:var(--spacing-lg) var(--spacing-md)}._viewer_iw4gs_7 h1{font-size:1.75rem}._viewer_iw4gs_7 h2{font-size:1.5rem}._viewer_iw4gs_7 h3{font-size:1.25rem}._viewer_iw4gs_7 pre{font-size:.8rem;padding:var(--spacing-sm)}}._overlay_34qw6_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;animation:_fadeIn_34qw6_1 .15s ease;padding:var(--spacing-md)}._dialog_34qw6_13{background:var(--color-bg-primary);border-radius:12px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:_slideUp_34qw6_1 .2s ease;overflow:hidden}._header_34qw6_26{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}._headerTitle_34qw6_34{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._closeButton_34qw6_41{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_34qw6_41:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._textarea_34qw6_59{flex:1;min-height:400px;padding:var(--spacing-md) var(--spacing-lg);border:none;resize:none;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;background:var(--color-bg-secondary);color:var(--color-text-primary);outline:none}._textarea_34qw6_59::placeholder{color:var(--color-text-muted)}._footer_34qw6_77{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}._cancelButton_34qw6_85,._saveButton_34qw6_86{padding:var(--spacing-sm) var(--spacing-lg);border-radius:6px;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}._cancelButton_34qw6_85{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}._cancelButton_34qw6_85:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._saveButton_34qw6_86{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}._saveButton_34qw6_86:hover{filter:brightness(1.1)}@keyframes _fadeIn_34qw6_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_34qw6_1{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #e9ecef;--color-text-primary: #2c3e50;--color-text-secondary: #5a6c7d;--color-text-muted: #8b95a1;--color-border: #e1e4e8;--color-accent: #00a82d;--color-link: #0066cc;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-serif: Georgia, "Times New Roman", Times, serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", Consolas, monospace;--content-max-width: 720px;--topbar-height: 56px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25)}[data-theme=dark]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #242424;--color-bg-tertiary: #2d2d2d;--color-text-primary: #e8e8e8;--color-text-secondary: #b0b0b0;--color-text-muted: #808080;--color-border: #3d3d3d;--color-accent: #2dbe4e;--color-link: #58a6ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer}::selection{background-color:var(--color-accent);color:#fff}
