:root{--color-bg:#fff;--color-bg-muted:#f6f7f9;--color-border:#e2e5ea;--color-text:#1f2430;--color-text-muted:#6b7280;--color-primary:#3b5bfd;--color-primary-hover:color-mix(in srgb, var(--color-primary) 82%, #000);--color-on-primary:#fff;--color-danger:#d64545;--color-warning:#b8860b;--color-warning-bg:#fff7e6;--color-warning-border:#f0d58a;--color-lock:#f08c00;--color-surface-hover:#0000000a;--shadow-color:#0f141e40;--md-tag-outline:#c7d0f8;--md-tag-text:#2c46d6;--md-date-bg:#fff3e0;--md-date-text:#9a4b00;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--color-bg:#1c2029;--color-bg-muted:#13161c;--color-border:#313744;--color-text:#e4e7ec;--color-text-muted:#9aa3b2;--color-primary:#6f88ff;--color-primary-hover:color-mix(in srgb, var(--color-primary) 82%, #fff);--color-on-primary:#fff;--color-danger:#f06a6a;--color-warning:#e0b341;--color-warning-bg:#3a2e14;--color-warning-border:#6b5521;--color-lock:#f59f00;--color-surface-hover:#ffffff0f;--shadow-color:#0009;--md-tag-outline:#3d4a8a;--md-tag-text:#a9b8ff;--md-date-bg:#3d2a10;--md-date-text:#f5b56b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{color:var(--color-text);background:var(--color-bg-muted);margin:0;font-size:14px;line-height:1.5}a{color:var(--color-primary)}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.btn{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-primary)}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn.primary:hover{background:var(--color-primary-hover)}.btn.danger{color:var(--color-danger);border-color:var(--color-danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{padding:3px 8px;font-size:12px}.tag-chip{background:var(--color-bg-muted);color:inherit;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}a.tag-chip:hover{background:var(--color-border)}.md-tag,.md-date{white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:500}.md-tag{box-shadow:inset 0 0 0 1px var(--md-tag-outline);color:var(--md-tag-text)}.md-tag--status{box-shadow:none;background:var(--tag-bg);color:var(--tag-fg)}.md-date{background:var(--md-date-bg);color:var(--md-date-text);font-variant-numeric:tabular-nums}.md-tag--not-started{--tag-bg:#eceef2;--tag-fg:#4b5563}.md-tag--in-progress{--tag-bg:#e3ecff;--tag-fg:#1d4ed8}.md-tag--in-review{--tag-bg:#f1e8ff;--tag-fg:#6d28d9}.md-tag--waiting{--tag-bg:#dff4f6;--tag-fg:#0e6b75}.md-tag--on-hold{--tag-bg:#fff4d1;--tag-fg:#8a5a00}.md-tag--blocked{--tag-bg:#fde4e4;--tag-fg:#b42323}.md-tag--done{--tag-bg:#e1f5e6;--tag-fg:#1b7535}.md-tag--cancelled{--tag-bg:#eceef2;--tag-fg:#6b7280;text-decoration:line-through}:root[data-theme=dark] .md-tag--not-started{--tag-bg:#2c313b;--tag-fg:#c3c8d2}:root[data-theme=dark] .md-tag--in-progress{--tag-bg:#1e2a4d;--tag-fg:#9db7ff}:root[data-theme=dark] .md-tag--in-review{--tag-bg:#2e2147;--tag-fg:#c9a7ff}:root[data-theme=dark] .md-tag--waiting{--tag-bg:#13363a;--tag-fg:#7fd3dc}:root[data-theme=dark] .md-tag--on-hold{--tag-bg:#3a2f12;--tag-fg:#f0c55a}:root[data-theme=dark] .md-tag--blocked{--tag-bg:#431c1c;--tag-fg:#ff9b9b}:root[data-theme=dark] .md-tag--done{--tag-bg:#173322;--tag-fg:#7fd69a}:root[data-theme=dark] .md-tag--cancelled{--tag-bg:#2c313b;--tag-fg:#9aa3b2}.input{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);padding:6px 10px}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);--card-pad:16px;padding:var(--card-pad)}.muted{color:var(--color-text-muted)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.auth-divider{align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.error-text{color:var(--color-danger);font-size:13px}.row-wrap{flex-wrap:wrap}.table-scroll{max-width:100%;overflow-x:auto}@media (width<=768px){.card{--card-pad:12px}.btn{min-height:36px}.btn.small{min-height:28px}}.page-with-footer{flex-direction:column;min-height:100dvh;display:flex}.page-with-footer>.page-main{flex:1 0 auto;width:100%}.doc-style-modern :is(h1,h2,h3),.doc-style-modern a,.doc-accent a{color:var(--doc-accent)}.doc-style-modern h1{border-bottom:2px solid var(--doc-accent);padding-bottom:.2em}.doc-style-modern blockquote,.doc-style-modern.block-editor .ProseMirror blockquote{border-left-color:var(--doc-accent)}.doc-style-classic{font-family:Georgia,Cambria,Times New Roman,Times,serif}.doc-style-classic :is(h1,h2){border-bottom:1px solid var(--color-border);padding-bottom:.2em;font-weight:400}.doc-style-classic h3{font-style:italic;font-weight:400}.doc-style-compact{font-size:13px;line-height:1.4}.doc-style-compact :is(p,blockquote,pre,table){margin-top:.4em;margin-bottom:.4em}.doc-style-compact h1{margin:.8em 0 .3em;font-size:1.5em}.doc-style-compact h2{margin:.7em 0 .3em;font-size:1.25em}.doc-style-compact h3{margin:.6em 0 .3em;font-size:1.1em}.ProseMirror .search-match{background:color-mix(in srgb, var(--color-warning) 28%, transparent);border-radius:2px}.ProseMirror .search-match-current{background:color-mix(in srgb, var(--color-warning) 60%, transparent);outline:1px solid var(--color-warning)}
