@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body.light-theme{--bg-color: #f6f8fa;--bg-gradient: linear-gradient(135deg, #f6f8fa 0%, #e1e4e8 100%);--surface-color: rgba(255, 255, 255, .8);--surface-border: rgba(0, 0, 0, .1);--text-primary: #24292f;--text-secondary: #57606a}body.dark-theme{--bg-color: #0d1117;--bg-gradient: linear-gradient(135deg, #0d1117 0%, #161b22 100%);--surface-color: rgba(33, 38, 45, .6);--surface-border: rgba(255, 255, 255, .1);--text-primary: #f0f6fc;--text-secondary: #8b949e}:root{--accent-color: #58a6ff;--accent-hover: #1f6feb;--danger-color: #f85149;--success-color: #2ea043;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{background:var(--surface-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border);box-shadow:0 8px 32px #0000004d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem}.btn-primary{background:var(--accent-color);color:#0d1117;box-shadow:0 4px 14px #58a6ff4d}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #58a6ff66}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.icon-btn{background:transparent;color:var(--text-secondary);border:none;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn:hover{background:#ffffff1a;color:var(--text-primary)}.theme-select{padding:.6rem 1rem;border-radius:8px;background:#ffffff0d;border:1px solid var(--surface-border);color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;cursor:pointer;outline:none;transition:all .2s ease}.theme-select:hover,.theme-select:focus{border-color:var(--accent-color);background:#ffffff1a}.theme-select option{background:var(--bg-color);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.app-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--surface-border);position:sticky;top:0;z-index:10}.app-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,#fff,#8b949e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.app-wrapper{position:relative;min-height:100vh}.app-wrapper.focus-mode{padding-top:50px}.app-main{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;height:calc(100vh - 85px);transition:all .3s ease}.app-main.focus-expanded{height:calc(100vh - 80px);padding:0 1.5rem 1.5rem}.exit-focus-btn{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:100;padding:.5rem 1.25rem;border-radius:20px;background:var(--surface-color);color:var(--text-primary);border:1px solid var(--surface-border);font-family:var(--font-sans);font-size:.85rem;cursor:pointer;display:flex;align-items:center;box-shadow:0 4px 12px #0003;transition:all .2s ease}.exit-focus-btn:hover{background:var(--bg-color);border-color:var(--accent-color)}@media(max-width:768px){.app-main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.pane{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.pane-header{padding:.75rem 1rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);background:#ffffff08;border-bottom:1px solid var(--surface-border);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em}.markdown-input{flex:1;width:100%;padding:1.5rem;font-family:var(--font-mono);font-size:.95rem;color:var(--text-primary);background:transparent;border:none;resize:none;outline:none;line-height:1.6}.dropzone{transition:all .2s ease;outline:2px dashed transparent;outline-offset:-4px}.dropzone.drag-active{outline-color:var(--accent-color);background:#58a6ff0d}.drop-hint{margin-left:auto;background:var(--accent-color);color:#0d1117;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:700;display:flex;align-items:center;animation:pulse 1s infinite alternate}.markdown-input:focus{outline:none}.preview-content{flex:1;padding:1.5rem;overflow-y:auto;background:#fff;color:#000}.preview-content h1,.preview-content h2,.preview-content h3,.preview-content h4{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}.preview-content h1{font-size:2em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.preview-content h2{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.theme-default{color:#000;font-family:Arial,sans-serif}.theme-github{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#24292f;background-color:#fff}.theme-github h1,.theme-github h2{border-bottom:1px solid #d0d7de}.theme-github a{color:#0969da}.theme-github code{background-color:#afb8c133}.theme-github pre{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px}.theme-notion{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#37352f}.theme-notion h1,.theme-notion h2,.theme-notion h3{font-weight:700;border-bottom:none}.theme-notion h1{font-size:2.5em;margin-bottom:1em}.theme-notion blockquote{border-left:3px solid currentColor;background:#00000005;padding:.5em 1em}.theme-notion pre{background:#f7f6f3;padding:1em;border-radius:3px}.theme-academic{font-family:Times New Roman,Times,serif;color:#000;line-height:2;text-align:justify}.theme-academic h1{text-align:center;font-size:1.8em;border-bottom:none;text-transform:uppercase}.theme-academic h2{text-align:center;font-size:1.4em;border-bottom:none}.theme-academic h3{text-align:left;font-size:1.2em;font-style:italic}.theme-academic p{text-indent:1.5em;margin-bottom:0}.theme-academic p:first-of-type{text-indent:0}.preview-content p{margin-top:0;margin-bottom:16px}.preview-content a{color:#0366d6;text-decoration:none}.preview-content a:hover{text-decoration:underline}.preview-content code{padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px;font-family:var(--font-mono)}.preview-content pre{padding:16px;overflow:auto;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.preview-content pre code{display:inline;padding:0;margin:0;background-color:transparent;border:0}.preview-content blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.preview-content ul,.preview-content ol{padding-left:2em;margin-top:0;margin-bottom:16px}.preview-content table{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%;table-layout:fixed;word-wrap:break-word}.preview-content table th,.preview-content table td{padding:6px 13px;border:1px solid #dfe2e5;word-break:break-word;overflow-wrap:break-word}.preview-content table tr{background-color:#fff;border-top:1px solid #c6cbd1}.preview-content table tr:nth-child(2n){background-color:#f6f8fa}.preview-content img{max-width:100%;box-sizing:content-box}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pdf-render-target{width:595px!important;max-width:595px!important;box-sizing:border-box!important;padding:20px!important;overflow-x:hidden!important;overflow-wrap:break-word!important;word-wrap:break-word!important;color:#000;background:#fff;font-family:Arial,sans-serif;font-size:12pt}.pdf-render-target table{width:100%!important;max-width:100%!important;table-layout:fixed!important;word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:9pt}.pdf-render-target table th,.pdf-render-target table td{word-break:break-word!important;overflow-wrap:break-word!important;padding:4px 6px!important;max-width:100%!important}.pdf-render-target pre{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-x:hidden!important}.pdf-render-target tr,.pdf-render-target td,.pdf-render-target th,.pdf-render-target p,.pdf-render-target pre,.pdf-render-target h1,.pdf-render-target h2,.pdf-render-target h3,.pdf-render-target h4,.pdf-render-target ul,.pdf-render-target li,.pdf-render-target blockquote{page-break-inside:avoid!important;break-inside:avoid!important}.pdf-render-target h1{border-bottom:2px solid #24292f!important;padding-bottom:.3em!important;margin-top:1.2em!important;margin-bottom:.6em!important}.pdf-render-target h2{border-bottom:1px solid #d0d7de!important;padding-bottom:.25em!important;margin-top:1em!important;margin-bottom:.5em!important}.pdf-render-target h3{margin-top:.5em!important;margin-bottom:.1em!important}.pdf-render-target h4{margin-top:.4em!important;margin-bottom:.1em!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
