:root{color-scheme:light;--surface-page: #f8fafc;--surface-base: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--surface-sunken: #edebe9;--surface-overlay: #ffffff;--surface-hover: #f3f2f1;--surface-selected: #eff6ff;--surface-scrim: rgba(15, 23, 42, .45);--text-primary: #1e293b;--text-strong: #0f172a;--text-body: #334155;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-muted: #6b7280;--text-disabled: #a19f9d;--text-inverse: #ffffff;--text-link: #0078d4;--border-subtle: #f1f5f9;--border-default: #e5e7eb;--border-strong: #d1d5db;--border-emphasis: #c8c6c4;--border-focus: #0078d4;--accent-primary: #0078d4;--accent-primary-hover: #106ebe;--accent-primary-active: #005a9e;--accent-primary-subtle: #eff6ff;--accent-primary-border: #dbeafe;--accent-on-primary: #ffffff;--accent-indigo: #6366f1;--accent-indigo-strong: #4f46e5;--accent-indigo-deep: #4338ca;--accent-indigo-subtle: #ede9fe;--accent-indigo-border: #c7d2fe;--accent-purple: #8764b8;--accent-purple-strong: #5c2d91;--accent-purple-soft: #c4a4e0;--accent-purple-subtle: #f3eefa;--accent-purple-border: #d9bff0;--status-danger-fg: #dc2626;--status-danger-strong: #b91c1c;--status-danger-accent: #ef4444;--status-danger-alt: #a4262c;--status-danger-bg: #fef2f2;--status-danger-bg-alt: #fde7e9;--status-danger-border: #fecaca;--status-success-fg: #107c10;--status-success-strong: #16a34a;--status-success-accent: #059669;--status-success-bg: #f0fdf4;--status-success-bg-alt: #dff6dd;--status-success-border: #bbf7d0;--status-warning-fg: #b45309;--status-warning-strong: #92400e;--status-warning-accent: #f59e0b;--status-warning-alt: #ca8c00;--status-warning-bg: #fffbeb;--status-warning-bg-alt: #fff4ce;--status-warning-border: #fef3c7;--highlight-match-bg: #fef08a;--highlight-match-fg: #1e293b;--diff-removed-bg: #ffeef0;--diff-removed-fg: #9a1b1f;--diff-added-bg: #e6ffec;--diff-added-fg: #1a7f37;--status-info-fg: #2563eb;--status-info-bg: #eff6fc;--status-info-border: #dbeafe;--brand-surface: #f4f1ea;--brand-surface-translucent: rgba(244, 241, 234, .92);--brand-cream: #e6e0d6;--brand-ink: #171613;--brand-ink-muted: #4a4438;--brand-border: #c8c0b4;--brand-border-soft: rgba(23, 22, 19, .1);--brand-tint: rgba(23, 22, 19, .06);--button-primary-bg: #171613;--button-primary-fg: #faf8f4;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .14)}[data-theme=dark]{color-scheme:dark;--surface-page: #0b1220;--surface-base: #131c2b;--surface-subtle: #172133;--surface-muted: #1d283a;--surface-sunken: #0f1826;--surface-overlay: #1a2434;--surface-hover: #223046;--surface-selected: #16304d;--surface-scrim: rgba(0, 0, 0, .6);--text-primary: #e6edf7;--text-strong: #f5f9ff;--text-body: #d3dcea;--text-secondary: #9fb0c6;--text-tertiary: #7286a1;--text-muted: #8b9cb3;--text-disabled: #5d6c81;--text-inverse: #0b1220;--text-link: #5cb3f5;--border-subtle: #1d283a;--border-default: #2a3850;--border-strong: #3a4b66;--border-emphasis: #4a5d7a;--border-focus: #5cb3f5;--accent-primary: #4aa8ef;--accent-primary-hover: #6bbcf5;--accent-primary-active: #3b96da;--accent-primary-subtle: #16304d;--accent-primary-border: #24476b;--accent-on-primary: #04101f;--accent-indigo: #8b8cf7;--accent-indigo-strong: #a5a3ff;--accent-indigo-deep: #c2bdff;--accent-indigo-subtle: #232449;--accent-indigo-border: #383a6b;--accent-purple: #b490e0;--accent-purple-strong: #cdb0f0;--accent-purple-soft: #8c6bb5;--accent-purple-subtle: #2a2140;--accent-purple-border: #45355f;--status-danger-fg: #f87171;--status-danger-strong: #fca5a5;--status-danger-accent: #ef6a6a;--status-danger-alt: #e08585;--status-danger-bg: #341b1e;--status-danger-bg-alt: #3d2024;--status-danger-border: #5c2b30;--status-success-fg: #4ade80;--status-success-strong: #6ee7a0;--status-success-accent: #34d399;--status-success-bg: #10291d;--status-success-bg-alt: #143324;--status-success-border: #1f4a33;--status-warning-fg: #fbbf4c;--status-warning-strong: #fcd34d;--status-warning-accent: #f59e0b;--status-warning-alt: #e0aa3c;--status-warning-bg: #322414;--status-warning-bg-alt: #3b2b17;--status-warning-border: #5a4222;--highlight-match-bg: #b8952f;--highlight-match-fg: #15202f;--diff-removed-bg: #3a1d20;--diff-removed-fg: #ffa8a8;--diff-added-bg: #16301f;--diff-added-fg: #7ee2a8;--status-info-fg: #7ab7fb;--status-info-bg: #16304d;--status-info-border: #24476b;--brand-surface: #141b27;--brand-surface-translucent: rgba(20, 27, 39, .92);--brand-cream: #33415a;--brand-ink: #e9eef7;--brand-ink-muted: #b6c2d4;--brand-border: #3a4b66;--brand-border-soft: rgba(233, 238, 247, .12);--brand-tint: rgba(233, 238, 247, .07);--button-primary-bg: #4aa8ef;--button-primary-fg: #04101f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}.force-light,[data-theme=dark] .force-light{color-scheme:light;--surface-page: #ffffff;--surface-base: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--surface-sunken: #edebe9;--surface-overlay: #ffffff;--surface-hover: #f3f2f1;--surface-selected: #eff6ff;--text-primary: #1e293b;--text-strong: #0f172a;--text-body: #334155;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-muted: #6b7280;--text-inverse: #ffffff;--text-link: #0078d4;--border-subtle: #f1f5f9;--border-default: #e5e7eb;--border-strong: #d1d5db;--border-emphasis: #c8c6c4;--accent-primary: #0078d4;--accent-primary-subtle: #eff6ff;--accent-on-primary: #ffffff;--status-danger-fg: #dc2626;--status-danger-bg: #fef2f2;--status-success-fg: #107c10;--status-success-bg: #f0fdf4;--status-warning-fg: #b45309;--status-warning-bg: #fffbeb;--brand-surface: #f4f1ea;--brand-ink: #171613;--brand-ink-muted: #4a4438;--button-primary-bg: #171613;--button-primary-fg: #faf8f4;--accent-primary-active: #005a9e;--status-danger-alt: #a4262c;--status-danger-bg-alt: #fde7e9;--status-success-bg-alt: #dff6dd;--status-warning-bg-alt: #fff4ce;--text-disabled: #a19f9d;--highlight-match-bg: #fef08a;--highlight-match-fg: #1e293b;--diff-removed-bg: #ffeef0;--diff-removed-fg: #9a1b1f;--diff-added-bg: #e6ffec;--diff-added-fg: #1a7f37}@media print{:root,[data-theme=dark]{color-scheme:light;--surface-page: #ffffff;--surface-base: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--surface-sunken: #edebe9;--surface-overlay: #ffffff;--surface-hover: #f3f2f1;--text-primary: #1e293b;--text-strong: #0f172a;--text-body: #334155;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--border-default: #e5e7eb;--border-strong: #d1d5db}}body{margin:0;background:var(--surface-page)}html,body,#root{height:100%}.okr-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px 24px;align-items:center}.okr-filter-field{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.okr-filter-field>:last-child{width:100%!important;min-width:0!important;box-sizing:border-box}.okr-filter-field>div>button{width:100%;min-width:0!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}.okr-filter-field input:not([type=checkbox]){min-width:0;max-width:100%;box-sizing:border-box}.okr-filter-field>[role=group]>button{flex:1;padding:6px 4px!important;overflow-wrap:anywhere}.okr-filter-actions:not([hidden]){grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.rte-mention{background-color:var(--accent-indigo-subtle);color:var(--accent-indigo-deep);border-radius:3px;padding:1px 4px;font-weight:600}.ppt-note-html,.slide-note-html{overflow-wrap:anywhere;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.ppt-note-html p,.slide-note-html p{margin:0 0 .25em}.ppt-note-html ul,.ppt-note-html ol,.slide-note-html ul,.slide-note-html ol{padding-left:14px;margin:0 0 .25em}.ppt-note-html li,.slide-note-html li{margin-bottom:.15em}.ppt-note-html p:last-child,.ppt-note-html ul:last-child,.ppt-note-html ol:last-child,.slide-note-html p:last-child,.slide-note-html ul:last-child,.slide-note-html ol:last-child{margin-bottom:0}.mer-note{overflow-wrap:break-word;word-break:normal}.mer-note p,.mer-note li,.mer-note span,.mer-note a{overflow-wrap:break-word}.mer-note p{margin:0 0 .3em}.mer-note ul,.mer-note ol{padding-left:16px;margin:0 0 .3em}.mer-note .mer-truncate-link{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.mer-obj-card{content-visibility:auto;contain-intrinsic-size:auto 120px}.mer-row-obj,.mer-row-kr{contain:layout style}.presenter-mode main{padding:0!important;max-width:100%!important;zoom:var(--presenter-zoom, 1)}.presenter-mode .mer-container{margin-top:0}.presenter-mode .okr-filter-bar,.presenter-mode .okr-toolbar,.presenter-mode .okr-saved-views-bar,.presenter-mode .mer-toolbar{zoom:calc(1 / var(--presenter-zoom, 1))}.presenter-mode .mer-card{border-radius:0;box-shadow:none}.presenter-exit-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 16px;background:var(--surface-subtle);border-bottom:1px solid var(--border-default)}.presenter-zoom-control{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.75rem}.presenter-zoom-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.presenter-zoom-icon-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.presenter-zoom-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.presenter-zoom-label{color:var(--text-tertiary);font-size:.7rem;font-weight:500;min-width:32px;text-align:center}.presenter-zoom-slider{width:80px;height:3px;-webkit-appearance:none;appearance:none;background:var(--border-strong);border-radius:2px;outline:none;cursor:pointer;opacity:.6;transition:opacity .2s}.presenter-zoom-slider:hover{opacity:1}.presenter-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--text-tertiary);cursor:pointer}.presenter-zoom-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--text-tertiary);border:none;cursor:pointer}.presenter-exit-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.presenter-exit-btn:hover{background:var(--surface-muted)}.mer-row-obj{transition:background .15s,box-shadow .15s,opacity .15s}.mer-row-obj:hover{background:var(--surface-selected)!important;box-shadow:inset 5px 0 0 var(--accent-primary-active)}.mer-row-kr{transition:background .15s,box-shadow .15s}.mer-row-kr:hover{background:var(--surface-selected)!important;box-shadow:inset 5px 0 0 var(--accent-primary)}[data-theme=dark] .ql-toolbar.ql-snow,[data-theme=dark] .ql-container.ql-snow{border-color:var(--border-default)!important;background:var(--surface-base)}[data-theme=dark] .ql-container.ql-snow{color:var(--text-primary)}[data-theme=dark] .ql-editor{color:var(--text-primary);background:var(--surface-base)}[data-theme=dark] .ql-editor.ql-blank:before{color:var(--text-tertiary)}[data-theme=dark] .ql-snow .ql-stroke,[data-theme=dark] .ql-snow .ql-stroke-miter{stroke:var(--text-secondary)!important}[data-theme=dark] .ql-snow .ql-fill{fill:var(--text-secondary)!important}[data-theme=dark] .ql-snow .ql-picker{color:var(--text-secondary)!important}[data-theme=dark] .ql-snow .ql-picker-options{background:var(--surface-overlay);border-color:var(--border-default)}[data-theme=dark] .ql-snow.ql-toolbar button:hover .ql-stroke,[data-theme=dark] .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--accent-primary)!important}[data-theme=dark] .ql-snow.ql-toolbar button:hover .ql-fill,[data-theme=dark] .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--accent-primary)!important}[data-theme=dark] .ql-snow .ql-tooltip{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-md)}[data-theme=dark] .ql-snow .ql-tooltip input[type=text]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .ql-prose{color:var(--text-body)}[data-theme=dark] .ql-prose a{color:var(--text-link)}[data-theme=dark] .ql-prose blockquote{border-left-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .ql-prose code,[data-theme=dark] .ql-prose pre{background:var(--surface-muted);color:var(--text-primary)}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface-sunken)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid var(--surface-sunken)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-muted) inset}
