.cc-editor .docx-editor.docx-editor,.cc-editor .docx-editor.docx-editor.dark{--background:var(--cc-hsl-bg);--foreground:var(--cc-hsl-fg);--popover:var(--cc-hsl-popover);--popover-foreground:var(--cc-hsl-fg);--muted:var(--cc-hsl-band);--muted-foreground:var(--cc-hsl-muted);--accent:var(--cc-hsl-band);--accent-foreground:var(--cc-hsl-fg);--border:var(--cc-hsl-line);--input:var(--cc-hsl-line);--primary:var(--cc-hsl-accent);--primary-foreground:0 0% 100%;--ring:var(--cc-hsl-accent);--radius:.375rem;--doc-bg:var(--background-color);--doc-surface:var(--background-color);--doc-popover-bg:var(--popover-color);--doc-card:var(--background-color);--doc-bg-subtle:var(--band);--doc-bg-hover:var(--band);--doc-bg-input:var(--background-color);--doc-text:var(--foreground-color);--doc-popover-fg:var(--foreground-color);--doc-text-muted:var(--muted-foreground);--doc-text-subtle:var(--muted-foreground);--doc-text-placeholder:var(--muted-foreground);--doc-border:var(--line);--doc-border-light:var(--line);--doc-border-dark:var(--line);--doc-border-input:var(--line);--doc-primary:var(--accent-color);--doc-primary-hover:var(--accent-color);--doc-primary-light:color-mix(in oklab, var(--accent-color) 12%, transparent);--doc-on-primary:#fff;--doc-accent:var(--accent-color);--doc-link:var(--accent-color);--doc-focus-ring:color-mix(in oklab, var(--accent-color) 40%, transparent);--doc-shadow:0 8px 24px #00000024;--doc-shadow-subtle:0 1px 2px #0000000f;--doc-page-bg-rendered:#fff;font-family:var(--font-sans)}.cc-editor{--background-color:var(--background);--foreground-color:var(--foreground);--popover-color:var(--popover);--accent-color:var(--accent);--cc-hsl-bg:40 20% 96%;--cc-hsl-fg:228 20% 18%;--cc-hsl-popover:0 0% 100%;--cc-hsl-band:40 10% 94%;--cc-hsl-muted:228 10% 45%;--cc-hsl-line:228 12% 88%;--cc-hsl-accent:220 60% 40%;width:100%;min-width:0;overflow:hidden}.cc-editor[data-color-mode=dark]{--cc-hsl-bg:228 20% 12%;--cc-hsl-fg:228 10% 92%;--cc-hsl-popover:228 16% 16%;--cc-hsl-band:228 16% 17%;--cc-hsl-muted:228 8% 65%;--cc-hsl-line:228 12% 24%;--cc-hsl-accent:218 70% 65%}.cc-editor .cc-editor-docx{background:var(--background);height:100%;min-height:0}.cc-editor .cc-editor-toolbar{border:0;border-bottom:1px solid var(--line);background:var(--background);border-radius:0;margin:0;padding-inline:8px}.cc-editor .cc-editor-viewport{background:var(--band)}.cc-editor .docx-editor.dark .docx-page-content,.cc-editor .docx-editor.dark .docx-page{filter:none}.cc-editor .docx-page{background:#fff;box-shadow:0 1px 3px #0000001f}.cc-textboxes{pointer-events:none;z-index:2;position:absolute;inset:0}.cc-textbox{pointer-events:auto;color:#000;cursor:text;-webkit-user-select:text;user-select:text;position:absolute;overflow:hidden}.cc-textbox p{white-space:pre-wrap;tab-size:48px;margin:0}.cc-textbox-tab{height:1px;display:inline-block}.cc-marks{pointer-events:none;z-index:3;--accent-color:#1d4ed8;position:absolute;inset:0}.cc-mark{pointer-events:auto;cursor:pointer;--cc-hue:var(--color-red-500);background:color-mix(in oklab, var(--cc-hue) 18%, transparent);box-shadow:inset 0 -1.5px 0 color-mix(in oklab, var(--cc-hue) 70%, transparent);border-radius:2px;position:absolute}.cc-mark.cc-warning{--cc-hue:var(--color-amber-500)}.cc-mark.cc-style{--cc-hue:var(--color-sky-500);box-shadow:inset 0 -1.5px 0 color-mix(in oklab, var(--cc-hue) 75%, transparent);background:0 0}.cc-marks:has(.cc-mark-active) .cc-mark:not(.cc-mark-active):not(.cc-fresh):not(.cc-within){opacity:.45}.cc-mark.cc-applied{--cc-hue:var(--accent-color);box-shadow:inset 0 -1.5px 0 color-mix(in oklab, var(--accent-color) 60%, transparent);background:0 0}.cc-mark.cc-applied.cc-gap{box-shadow:none;border-left:2px solid color-mix(in oklab, var(--accent-color) 70%, transparent);background:0 0;border-radius:0;width:2px!important}.cc-mark.cc-applied.cc-gap.cc-fresh{border-left-color:var(--accent-color);animation:none}.cc-mark.cc-applied.cc-fresh{animation:.9s cubic-bezier(.22,1,.36,1) forwards cc-applied-land}@keyframes cc-applied-land{0%{background:color-mix(in oklab, var(--accent-color) 38%, transparent);box-shadow:inset 0 -1.5px 0 var(--accent-color), 0 0 0 6px color-mix(in oklab, var(--accent-color) 18%, transparent)}to{box-shadow:inset 0 -1.5px 0 color-mix(in oklab, var(--accent-color) 60%, transparent), 0 0 0 6px transparent;background:0 0}}.cc-mark.cc-applied.cc-mark-active{outline-color:var(--accent-color)}.cc-change-bar{background:var(--accent-color);pointer-events:none;width:2px;position:absolute}.cc-mark.cc-group{pointer-events:none;box-shadow:none;background:0 0}.cc-mark.cc-group.cc-mark-active{background:color-mix(in oklab, var(--accent-color) 14%, transparent)}.cc-marks:has(.cc-group.cc-mark-active) .cc-mark.cc-within:not(.cc-applied){box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--cc-hue) 85%, transparent);background:0 0}.cc-mark.cc-mark-active{outline:2.5px solid var(--accent-color);outline-offset:1px;z-index:1}.cc-mark.cc-mark-active.cc-multi{outline:none}.cc-marks .cc-ring{pointer-events:none;z-index:1;position:absolute;overflow:visible}.cc-marks .cc-ring path{fill:none;stroke:var(--accent-color);stroke-width:2.5px;stroke-linejoin:round}.cc-find-input{border:1px solid var(--line);background:var(--background);min-width:11rem;height:30px;color:var(--foreground);font:inherit;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.cc-find-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent)}.cc-find-btn{border:1px solid var(--line);background:var(--background);min-width:30px;height:30px;color:var(--foreground);cursor:pointer;border-radius:6px;padding:0 6px;font-size:13px}.cc-find-btn:hover:not(:disabled){background:var(--band)}.cc-find-btn:disabled{opacity:.45;cursor:default}.cc-editor .cc-editor-toolbar--type{border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent)}.cc-editor .cc-editor-toolbar{flex-wrap:wrap;overflow:visible}.cc-editor .cc-editor-toolbars{flex-direction:column;display:flex}.cc-editor .cc-editor-toolbars .cc-editor-toolbar{flex-wrap:nowrap;min-width:0}.cc-editor .cc-editor-toolbars[data-layout=row]{flex-direction:row;align-items:stretch}.cc-editor .cc-editor-toolbars[data-layout=row] .cc-editor-toolbar--type{border-bottom:1px solid var(--line);border-right:1px solid color-mix(in oklab, var(--line) 60%, transparent);flex:none}.cc-editor .cc-editor-toolbars[data-layout=row] .cc-editor-toolbar--paragraph{flex:auto}.cc-editor .cc-editor-toolbars:is([data-layout=slim],[data-layout=compact],[data-layout=tight]) .cc-tb-wide,.cc-editor .cc-editor-toolbars:is([data-layout=compact],[data-layout=tight]) :is(.cc-tb-roomy,.cc-file-stamp){display:none}.cc-editor .cc-editor-toolbars[data-layout=tight] .cc-editor-toolbar{flex-wrap:wrap}.cc-toolbar-spacer,.cc-editor .cc-sheet-toolbar-main{flex:auto}.cc-editor .cc-sheet-toolbar-tail{flex-wrap:nowrap;flex:none;justify-content:flex-end;padding-inline-start:0}.cc-editor .docx-toolbar__button:focus-visible,.cc-editor .docx-toolbar [role=combobox]:focus-visible,.cc-editor .docx-toolbar input:focus-visible,.cc-editor .docx-toolbar__menu-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-color) 45%, transparent);border-radius:6px;outline:none}@media (max-width:63.99rem){.cc-editor .cc-editor-toolbar:not(.cc-sheet-toolbar-tail){display:none}}.cc-editor .cc-file-stamp{min-width:0;max-width:22rem;color:var(--doc-text);white-space:nowrap;align-items:baseline;gap:8px;margin-inline:4px;font-size:12.5px;line-height:1;display:inline-flex}.cc-editor .cc-file-stamp__name{appearance:none;min-width:0;font-weight:500;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:inline-flex}.cc-editor .cc-file-stamp__name:hover{color:var(--accent,var(--doc-text))}.cc-editor .cc-file-stamp__name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-editor .cc-file-stamp__head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-editor .cc-file-stamp__tail{flex:none}.cc-editor .cc-file-stamp__size{color:var(--doc-text-muted);font-variant-numeric:tabular-nums;flex:none}.cc-marks:has(.cc-mark-active) .cc-mark.cc-sibling:not(.cc-mark-active){opacity:1;box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--cc-hue) 90%, transparent)}
