@import "https://fonts.googleapis.com/css2?family=Carlito:ital,wght@0,400;0,700;1,400;1,700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--accent-shadcn:240 4.8% 95.9%;--accent-shadcn-foreground:240 5.9% 10%}:root.mdword-modern-tokens{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent-shadcn:240 4.8% 95.9%;--accent-shadcn-foreground:240 5.9% 10%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:.5rem}:root.mdword-modern-tokens[data-mdword-theme=office-dark]{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 5.5%;--card-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent-shadcn:240 3.7% 15.9%;--accent-shadcn-foreground:0 0% 98%;--popover:240 10% 5.5%;--popover-foreground:0 0% 98%;--border:240 3.7% 18%;--input:240 3.7% 18%;--ring:240 4.9% 83.9%}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.app-shell--modern .libre-titlebar{color:hsl(var(--card-foreground));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-bottom-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .85)}.app-shell--modern .libre-doc-title{letter-spacing:-.025em;color:hsl(var(--foreground));font-weight:600}.app-shell--modern .libre-menubar{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-bottom-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--background) / .9);flex-wrap:wrap;gap:.125rem;padding:.25rem;display:flex}.app-shell--modern .libre-menu-item{border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-shell--modern .libre-menu-item:hover,.app-shell--modern .libre-menu-item.is-active{background-color:hsl(var(--accent-shadcn));color:hsl(var(--accent-shadcn-foreground))}.app-shell--modern .libre-menu-dropdown{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0000000d;margin-top:.25rem;padding-top:.25rem;padding-bottom:.25rem}.app-shell--modern .libre-menu-dropdown-item{text-align:left;width:100%;color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.app-shell--modern .libre-menu-dropdown-item:hover{background-color:hsl(var(--accent-shadcn));color:hsl(var(--accent-shadcn-foreground))}.app-shell--modern .libre-menu-dropdown-item:disabled{opacity:.4}.app-shell--modern .libre-menu-shortcut{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.app-shell--modern .libre-ribbon{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--card) / .92);background-image:none;box-shadow:0 1px 2px #0000000d,0 8px 24px #0000000a}.app-shell--modern .libre-toolbar{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsl(var(--muted) / .3);background-image:none;border-width:0;box-shadow:inset 0 1px #ffffff0d}.app-shell--modern .libre-ribbon .libre-toolbar--primary{border-bottom-width:1px;border-color:hsl(var(--border) / .55);box-shadow:none}.app-shell--modern .libre-ribbon .libre-toolbar--format{box-shadow:inset 0 1px #ffffff0a}.app-shell--modern .libre-toolbar-group{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:hsl(var(--border) / .65);background-color:hsl(var(--background) / .75);background-image:none;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffff0f}.app-shell--modern .libre-group-label{color:hsl(var(--muted-foreground));opacity:.95}.app-shell--modern .libre-toolbar .word-ribbon-select{border-color:hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground))}.app-shell--modern .libre-toolbar .toolbar-button.libre-icon-btn{color:hsl(var(--foreground))}.app-shell--modern .libre-toolbar .toolbar-button.libre-icon-btn:hover:not(:disabled){background-color:hsl(var(--accent-shadcn));color:hsl(var(--accent-shadcn-foreground));box-shadow:0 2px 10px #00000014}.app-shell--modern .libre-toolbar .toolbar-button.libre-icon-btn:active:not(:disabled){box-shadow:none}.app-shell--modern .workspace{background-color:hsl(var(--muted) / .2)}.app-shell--modern .find-bar{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-bottom-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--muted) / .4)}.app-shell--modern .find-bar-input{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);font-size:.875rem;line-height:1.25rem}.app-shell--modern .find-bar-input:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));outline:2px solid #0000}.app-shell--modern .word-statusbar{color:hsl(var(--muted-foreground));--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-top-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--muted) / .45)}.app-shell--modern .statusbar-version{letter-spacing:-.025em;color:hsl(var(--primary));font-weight:600}.app-shell--modern .statusbar-sep{color:hsl(var(--muted-foreground) / .7)}.app-shell--modern .quick-command-overlay{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#00000059}.app-shell--modern .quick-command-panel{border-color:hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0000000d}.app-shell--modern .quick-command-topbar-title{color:hsl(var(--foreground))}.app-shell--modern .quick-command-topbar-btn{border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.app-shell--modern .quick-command-topbar-btn:hover{background-color:hsl(var(--accent-shadcn));color:hsl(var(--accent-shadcn-foreground))}.app-shell--modern .quick-command-input{border-color:hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground))}.app-shell--modern .quick-command-input::placeholder{color:hsl(var(--muted-foreground))}.app-shell--modern .quick-command-group-header{color:hsl(var(--muted-foreground))}.app-shell--modern .quick-command-item{color:hsl(var(--foreground))}.app-shell--modern .quick-command-item-shortcut{color:hsl(var(--muted-foreground))}.app-shell--modern .quick-command-item:hover,.app-shell--modern .quick-command-item.is-active{background-color:hsl(var(--accent-shadcn));color:hsl(var(--accent-shadcn-foreground));border-color:#0000}.app-shell--modern .quick-command-empty,.app-shell--modern .quick-command-more{color:hsl(var(--muted-foreground))}.app-shell--modern .navigation-pane{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .9)}.app-shell--modern .navigation-pane-title{color:hsl(var(--muted-foreground))}.app-shell--modern .inspector-card{border-color:hsl(var(--border));background-color:hsl(var(--muted) / .3)}.app-shell--modern .inspector-label{color:hsl(var(--muted-foreground))}.app-shell--modern .inspector-field-label{color:hsl(var(--foreground))}.app-shell--modern .inspector-hint,.app-shell--modern .inspector-hint--muted{color:hsl(var(--muted-foreground))}.app-shell--modern .inspector-value,.app-shell--modern .inspector-input{color:hsl(var(--foreground))}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-full{height:100%}.h-px{height:1px}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[min\(100vw-24px\,420px\)\]{width:min(100vw - 24px,420px)}.w-full{width:100%}.min-w-\[10rem\]{min-width:10rem}.min-w-\[8rem\]{min-width:8rem}.max-w-\[420px\]{max-width:420px}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-border{border-color:hsl(var(--border))}.bg-border{background-color:hsl(var(--border))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tracking-widest{letter-spacing:.1em}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.hover\:bg-accent:hover{background-color:hsl(var(--accent-shadcn))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-shadcn-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent-shadcn))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-shadcn-foreground))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent-shadcn))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-chrome-bg:#e8eaed;--chrome-surface:#f1f3f4;--chrome-surface-raised:#fafbfc;--chrome-surface-muted:#eceef1;--chrome-border:#d1d5db;--chrome-border-subtle:#e5e7eb;--chrome-separator:#3c40431c;--accent:#1a73e8;--accent-muted:#8ab4f8;--accent-soft:#e8f0fe;--accent-soft-hover:#d2e3fc;--accent-border:#8ab4f8;--text-primary:#202124;--text-secondary:#5f6368;--text-muted:#80868b;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 1px 2px #3c404314;--shadow-md:0 4px 16px #3c40431f;--shadow-page:0 1px 2px #3c40430f, 0 4px 12px #3c40430f;background:var(--app-chrome-bg);color:var(--text-primary);--page-width-mm:210;--page-height-mm:297;--page-margin-mm-t:25;--page-margin-mm-r:25;--page-margin-mm-b:25;--page-margin-mm-l:25;--editor-font-family:"Calibri";--editor-font-size-pt:11;--ribbon-control:28px;--ribbon-control-pad:3px;--ribbon-control-radius:4px;--ribbon-btn-font:9px;--ribbon-svg:15px;--ribbon-box-icon:12px;--ribbon-select-h:28px;--ribbon-select-pad-y:2px;--ribbon-select-pad-x:6px;--ribbon-select-font:11px;--ribbon-select-radius:3px;--ribbon-select-minw:0px;--ribbon-sep-h:26px;--ribbon-primary-minh:40px;--ribbon-format-minh:40px;--ribbon-chip-h:15px;--ribbon-chip-font:9px;--ribbon-chip-line:13px;--ribbon-chip-pad-x:5px;--ribbon-toolbar-pad:3px 6px;--ribbon-toolbar-gap:5px;--ribbon-group-pad:2px 6px 11px;--ribbon-group-gap:4px;--ribbon-group-minh:auto;--ribbon-group-label-size:8px;--ribbon-group-label-bottom:2px;--ribbon-group-label-inset:6px;--libre-ribbon-radius:10px;--libre-ribbon-pad-x:8px;--libre-ribbon-pad-b:6px;--libre-ribbon-group-radius:7px;--word-ribbon-minh:106px;--word-ribbon-pad:10px 14px 12px;--word-ribbon-gap:14px;--word-ribbon-inner-gap:12px;--word-ribbon-group-gap:8px;--word-ribbon-group-minw:180px;--word-ribbon-group-pr:12px;--word-ribbon-row-gap:6px;--word-ribbon-select-inline-pad:0 10px;--word-file-menu-pad:8px 12px;--word-file-menu-gap:8px;--libre-file-menu-pad:6px 8px;--libre-file-menu-gap:6px;--chrome-statusbar-minh:34px;--chrome-statusbar-gap:18px;--chrome-statusbar-pad-x:14px;--chrome-statusbar-font:12px;--chrome-titlebar-h:34px;--chrome-menubar-h:32px;--chrome-menubar-gap:2px;--chrome-menubar-pad-x:8px;--chrome-doc-title-font:12px;--chrome-menu-item-h:26px;--chrome-menu-item-pad-x:8px;--chrome-menu-item-font:13px;--chrome-statusbar-density-gap:6px;--chrome-menu-dropdown-pad:6px;--chrome-menu-dropdown-gap:2px;--chrome-menu-dropdown-offset-x:6px;--chrome-menu-dropdown-minw:220px;--chrome-menu-dropdown-item-minh:26px;--chrome-menu-dropdown-item-gap:18px;--chrome-menu-dropdown-item-pad-x:8px;--chrome-menu-dropdown-item-font:12px;--chrome-statusbar-density-btn-minh:24px;--chrome-statusbar-density-btn-pad-x:8px;--chrome-statusbar-density-btn-font:11px;--chrome-statusbar-density-btn-radius:4px;--workspace-ref-drawer-top:calc(var(--chrome-titlebar-h) + var(--chrome-menubar-h) + var(--ribbon-primary-minh) + var(--ribbon-format-minh));font-family:Segoe UI,Aptos,system-ui,sans-serif}:root[data-mdword-theme=office-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-chrome-bg:#1c1c1e;--chrome-surface:#2c2c2e;--chrome-surface-raised:#3a3a3c;--chrome-surface-muted:#242426;--chrome-border:#ffffff1f;--chrome-border-subtle:#ffffff0f;--chrome-separator:#ffffff1a;--accent:#8ab4f8;--accent-muted:#669df6;--accent-soft:#8ab4f829;--accent-soft-hover:#8ab4f83d;--accent-border:#8ab4f88c;--text-primary:#eceae7;--text-secondary:#c4beb6;--text-muted:#9a948c;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 28px #00000073;--shadow-page:0 2px 8px #00000059;--ribbon-group-label-inset:6px;--word-ribbon-minh:100px;--word-ribbon-pad:8px 12px 10px;--word-ribbon-gap:12px;--word-ribbon-inner-gap:10px;--word-ribbon-group-gap:6px;--word-ribbon-group-minw:160px;--word-ribbon-group-pr:10px;--word-ribbon-row-gap:5px;--word-ribbon-select-inline-pad:0 8px;--word-file-menu-pad:6px 10px;--word-file-menu-gap:6px;--chrome-statusbar-pad-x:12px;--chrome-menu-dropdown-pad:5px;--chrome-menu-dropdown-item-minh:24px;--chrome-menu-dropdown-item-font:11px;--chrome-menu-dropdown-item-gap:14px;--chrome-statusbar-density-btn-minh:22px;--chrome-statusbar-density-btn-font:10px;--chrome-statusbar-density-btn-pad-x:7px;background:var(--app-chrome-bg);color:var(--text-primary)}:root[data-mdword-theme=office-dark] body{background:linear-gradient(#252525 0%,#1e1e1e 100%)}:root[data-mdword-theme=office-dark] .word-topbar,:root[data-mdword-theme=office-dark] .word-tabbar,:root[data-mdword-theme=office-dark] .word-ribbon,:root[data-mdword-theme=office-dark] .word-file-menu,:root[data-mdword-theme=office-dark] .word-statusbar,:root[data-mdword-theme=office-dark] .libre-titlebar,:root[data-mdword-theme=office-dark] .libre-menubar,:root[data-mdword-theme=office-dark] .libre-file-menu,:root[data-mdword-theme=office-dark] .libre-toolbar{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}:root[data-mdword-theme=office-dark] .libre-ribbon{color:var(--text-primary);background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 45%,#0000001f 100%);border-color:#ffffff1f;box-shadow:0 10px 36px #0000007a,inset 0 1px #ffffff0f}:root[data-mdword-theme=office-dark] .page-surface{border-color:var(--chrome-border);color:var(--text-primary);background:#2c2c2e}:root[data-mdword-theme=office-dark] .page-editor{color:#e6edf3;caret-color:#58a6ff}:root[data-mdword-theme=office-dark] .page-editor strong{color:#f0f6fc}:root[data-mdword-theme=office-dark] .page-editor a{color:#58a6ff}:root[data-mdword-theme=office-dark] .page-editor h1,:root[data-mdword-theme=office-dark] .page-editor h2,:root[data-mdword-theme=office-dark] .page-editor h3{color:#f0f6fc}:root[data-mdword-theme=office-dark] .page-editor h1{border-bottom-color:#30363d}:root[data-mdword-theme=office-dark] .page-editor h1:before,:root[data-mdword-theme=office-dark] .page-editor h2:before,:root[data-mdword-theme=office-dark] .page-editor h3:before{color:#8b949e}:root[data-mdword-theme=office-dark] .app-shell--labeled-sections .page-editor h3{color:#f0f6fc;background:#21262d;border-top-color:#30363d;border-bottom-color:#30363d}:root[data-mdword-theme=office-dark] .app-shell--fixed-fields .page-editor h3{color:#8b949e}:root[data-mdword-theme=office-dark] .page-editor blockquote{color:#8b949e;background:#21262d;border-left-color:#388bfd}:root[data-mdword-theme=office-dark] .page-editor hr{background:#30363d}:root[data-mdword-theme=office-dark] .page-editor table{box-shadow:none;border-color:#30363d}:root[data-mdword-theme=office-dark] .page-editor thead{background:#21262d}:root[data-mdword-theme=office-dark] .page-editor tbody tr:nth-child(2n) td{background:#161b22}:root[data-mdword-theme=office-dark] .page-editor tbody tr:nth-child(odd) td{background:#0d1117}:root[data-mdword-theme=office-dark] .page-editor th,:root[data-mdword-theme=office-dark] .page-editor td{border-color:#30363d}:root[data-mdword-theme=office-dark] .page-editor th{color:#f0f6fc;background:#21262d}:root[data-mdword-theme=office-dark] .page-editor td{color:#e6edf3}:root[data-mdword-theme=office-dark] .page-editor :not(pre)>code{color:#f0f6fc;background:#6e768159}:root[data-mdword-theme=office-dark] .page-editor pre{color:#e6edf3;background:#161b22;border-color:#30363d}:root[data-mdword-theme=office-dark] .page-editor .tableWrapper{box-shadow:none}:root[data-mdword-theme=office-dark] .page-editor mark{color:#f0f6fc;background:#d2992259}:root[data-mdword-theme=office-dark] .page-editor del,:root[data-mdword-theme=office-dark] .page-editor s{color:#8b949e}:root[data-mdword-theme=office-dark] .page-editor a:focus-visible{outline-color:#58a6ff}:root[data-mdword-theme=office-dark] .page-editor li[data-type=taskItem] input[type=checkbox]{accent-color:#58a6ff}:root[data-mdword-theme=office-dark] .page-editor .column-resize-handle{background:#58a6ff8c}:root[data-mdword-theme=office-dark] .page-editor ol li:before{color:#8b949e}:root[data-mdword-theme=office-dark] .inspector-card{background:#2d2d2de6;border-color:#ffffff14}:root[data-mdword-theme=office-dark] .inspector-hint,:root[data-mdword-theme=office-dark] .inspector-hint--muted{color:#c4bcb4}:root[data-mdword-theme=office-dark] .inspector-field-label{color:#dcd6cf}:root[data-mdword-theme=office-dark] .inspector-input,:root[data-mdword-theme=office-dark] .inspector-textarea{color:#eceae7;background:#2a2a2a;border-color:#ffffff1f}:root[data-mdword-theme=office-dark] .word-ribbon-select{color:#eceae7;background:#2a2a2a;border-color:#ffffff24}:root[data-mdword-theme=office-dark] .libre-menu-item{color:var(--text-primary)}:root[data-mdword-theme=office-dark] .libre-menu-item:hover,:root[data-mdword-theme=office-dark] .libre-menu-item.is-active{background:var(--accent-soft);border-color:var(--accent-border)}:root[data-mdword-theme=office-dark] .libre-toolbar-chip{border-color:var(--chrome-border);color:var(--text-secondary)}:root[data-mdword-theme=office-dark] .inspector-ai-copy{color:#f0e6d8;background:linear-gradient(#3d3429 0%,#2f2820 100%);border-color:#e8c48c59}:root[data-mdword-theme=office-dark] .inspector-copy-feedback{color:#9cbd8b}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--app-chrome-bg);overflow:hidden}#root{flex-direction:column;min-height:0;display:flex}button,input,select,textarea{font:inherit}.app-shell{background:var(--app-chrome-bg);flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.app-shell--workspace-elaboration:not(.app-shell--focus-mode){overflow:auto hidden}.libre-titlebar{height:var(--chrome-titlebar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:flex}.libre-titlebar--process{height:auto;min-height:var(--chrome-titlebar-h);box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;padding:4px 12px}.libre-titlebar-process-line{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:min(92vw,720px);font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.libre-doc-title{font-size:var(--chrome-doc-title-font);color:var(--text-primary);font-weight:600}.libre-menubar{height:var(--chrome-menubar-h);align-items:center;gap:var(--chrome-menubar-gap);padding:0 var(--chrome-menubar-pad-x);background:var(--chrome-surface);border-bottom:1px solid var(--chrome-border);flex-shrink:0;transition:opacity .18s,transform .18s;display:flex;position:relative}.libre-menu-item{height:var(--chrome-menu-item-h);border-radius:var(--radius-sm);padding:0 var(--chrome-menu-item-pad-x);font-size:var(--chrome-menu-item-font);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000}.libre-menu-item:hover,.libre-menu-item.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.libre-menu-dropdown{top:calc(100% + 1px);left:var(--chrome-menu-dropdown-offset-x);z-index:80;min-width:var(--chrome-menu-dropdown-minw);gap:var(--chrome-menu-dropdown-gap);padding:var(--chrome-menu-dropdown-pad);background:var(--chrome-surface-raised);border:1px solid var(--chrome-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.libre-menu-dropdown-item{text-align:left;justify-content:space-between;align-items:center;gap:var(--chrome-menu-dropdown-item-gap);min-height:var(--chrome-menu-dropdown-item-minh);border-radius:var(--radius-sm);color:var(--text-primary);padding:0 var(--chrome-menu-dropdown-item-pad-x);font-size:var(--chrome-menu-dropdown-item-font);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.libre-menu-shortcut{color:var(--text-muted);font-size:11px}.libre-menu-dropdown-item:hover{border-color:var(--accent-border);background:var(--accent-soft)}.libre-menu-dropdown-item:disabled{color:#8f8f8f;cursor:default}.libre-menu-dropdown--settings{flex-direction:column;gap:0;width:min(560px,100vw - 40px);min-width:min(420px,100vw - 20px);max-width:600px;max-height:calc(100vh - 100px);padding:0;display:flex;overflow:hidden}.settings-menu-tabs{border-bottom:1px solid var(--chrome-border);background:var(--chrome-surface);flex-shrink:0;align-items:stretch;gap:2px;padding:6px 8px 0;display:flex}.settings-menu-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;justify-content:center;align-items:center;margin-bottom:-1px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.settings-menu-tab:hover{color:var(--text-primary);background:var(--accent-soft)}.settings-menu-tab.is-active{color:var(--accent);background:var(--chrome-surface-raised);border-color:var(--chrome-border);border-bottom:1px solid var(--chrome-surface-raised)}.settings-menu-body{background:var(--chrome-surface-raised);flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.settings-menu-panel{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.settings-menu-section{flex-direction:column;gap:8px;display:flex}.settings-menu-test-result{align-self:center;font-size:11px;font-weight:600}.settings-menu-test-result.is-ok{color:#16a34a}.settings-menu-test-result.is-fail{color:#dc2626}.settings-menu-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.settings-menu-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-menu-btn{min-height:28px!important;padding:0 10px!important;font-size:12px!important}.settings-menu-value{color:var(--text-secondary);font-size:12px}.settings-menu-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.settings-menu-hint--warn{color:#92400e}.settings-menu-hint--small{font-size:10px}.settings-menu-field-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.settings-menu-field-label--inline{margin-bottom:0;margin-right:4px;display:inline-block}.settings-menu-input,.settings-menu-select{box-sizing:border-box;border:1px solid var(--chrome-border);width:100%;color:var(--text-primary,#111);background:#fff;border-radius:4px;padding:5px 8px;font-family:inherit;font-size:12px}.settings-menu-input:focus,.settings-menu-select:focus{outline:2px solid var(--accent,#2563eb);outline-offset:-1px;border-color:var(--accent,#2563eb)}.settings-menu-input--narrow{width:80px}.settings-menu-margins-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.settings-menu-margins-grid__cell{justify-content:space-between;align-items:center;gap:6px;display:flex}.settings-menu-contact-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.settings-menu-contact-item{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.settings-menu-contact-item__info{flex-direction:column;min-width:0;font-size:12px;display:flex}.settings-menu-contact-item__email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-menu-contact-item__org{color:var(--text-muted);font-size:10px;font-style:italic}.email-compose-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.email-compose-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a47}.email-compose-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.email-compose-title{color:#1f2937;font-size:14px}.email-compose-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:14px}.email-compose-close:hover{color:#991b1b;background:#fee2e2}.email-compose-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.email-compose-field{flex-direction:column;gap:4px;display:flex}.email-compose-label{color:#475569;font-size:11px;font-weight:600}.email-compose-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.email-compose-input:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #2563eb}.email-compose-contacts{background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;flex-wrap:wrap;gap:6px;max-height:140px;padding:4px;display:flex;overflow-y:auto}.email-compose-contact{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;font-family:inherit;font-size:11px;transition:background .1s,border-color .1s;display:flex}.email-compose-contact:hover{background:#eff6ff;border-color:#93c5fd}.email-compose-contact.is-active{color:#1e3a8a;background:#dbeafe;border-color:#2563eb}.email-compose-contact__name{font-weight:600}.email-compose-contact__email{color:#64748b;font-size:10px}.email-compose-empty{color:#6b7280;margin:0;font-size:11px;font-style:italic}.email-compose-summary{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex}.email-compose-summary__line strong{color:#1f2937}.email-compose-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.email-compose-footer__actions{gap:6px;display:flex}.email-compose-btn{min-height:30px!important;padding:0 12px!important;font-size:12px!important}.snippets-popover{z-index:250;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:min(420px,100vw - 32px);max-height:480px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.snippets-popover__head{color:#475569;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.snippets-popover__section-label strong{color:#1f2937}.snippets-popover__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:3px;width:22px;height:22px;font-size:13px}.snippets-popover__close:hover{color:#991b1b;background:#fee2e2}.snippets-popover__search-row{flex-shrink:0;padding:8px 10px 4px}.snippets-popover__search{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.snippets-popover__list{flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.snippets-popover__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.snippets-popover__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;font-family:inherit;display:flex}.snippets-popover__item:hover{background:#eff6ff;border-color:#bfdbfe}.snippets-popover__item-title{color:#1f2937;font-size:12px}.snippets-popover__item-preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.snippets-popover__empty{color:#6b7280;margin:12px 8px;font-size:12px;font-style:italic}.snippets-popover__foot{background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;gap:6px;padding:8px 10px;display:flex}.snippets-popover__action{min-height:28px!important;padding:0 10px!important;font-size:11px!important}.snippets-manager-overlay{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.snippets-manager-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a47}.snippets-manager-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.snippets-manager-title{color:#1f2937;font-size:14px}.snippets-manager-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:14px}.snippets-manager-close:hover{color:#991b1b;background:#fee2e2}.snippets-manager-tabs{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.snippets-manager-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.snippets-manager-tab:hover{color:#1f2937;background:#eff6ff}.snippets-manager-tab.is-active{color:#2563eb;background:#fff;border-color:#e5e7eb #e5e7eb #fff;border-bottom-style:solid;border-bottom-width:1px}.snippets-manager-tab__count{color:#94a3b8;font-size:11px;font-weight:500}.snippets-manager-body{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;min-height:0;display:grid}.snippets-manager-list{border-right:1px solid #e5e7eb;padding:10px;overflow-y:auto}.snippets-manager-empty{color:#6b7280;margin:12px 8px;font-size:12px;font-style:italic}.snippets-manager-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.snippets-manager-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.snippets-manager-item.is-editing{background:#eff6ff;border-color:#2563eb}.snippets-manager-item__info{flex-direction:column;gap:1px;min-width:0;display:flex}.snippets-manager-item__preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.snippets-manager-item__actions{flex-shrink:0;gap:4px;display:flex}.snippets-manager-form{background:#f8fafc;flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}.snippets-manager-label{color:#475569;font-size:11px;font-weight:600}.snippets-manager-input{background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:12px}.snippets-manager-textarea{resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:100px;padding:8px 10px;font-family:inherit;font-size:12px}.snippets-manager-form__actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.snippets-manager-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.snippets-manager-hint{color:#6b7280;flex:1;min-width:0;font-size:11px}.snippets-manager-btn{min-height:30px!important;padding:0 12px!important;font-size:12px!important}.fundamentos-popover{z-index:250;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:min(640px,100vw - 32px);max-height:480px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.fundamentos-popover__head{color:#1f2937;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.fundamentos-popover__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:3px;width:22px;height:22px;font-size:13px}.fundamentos-popover__close:hover{color:#991b1b;background:#fee2e2}.fundamentos-popover__search-row{flex-shrink:0;padding:8px 10px 4px}.fundamentos-popover__search{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.fundamentos-popover__columns{border-top:1px solid #f1f5f9;flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);min-height:0;display:grid}.fundamentos-popover__col{border-right:1px solid #f1f5f9;flex-direction:column;min-height:0;display:flex}.fundamentos-popover__col--last{border-right:0}.fundamentos-popover__col-head{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:700}.fundamentos-popover__col-list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.fundamentos-popover__col-list ul,.fundamentos-popover__col-list>ul{margin:0;padding:0;list-style:none}.fundamentos-popover__col-item{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.fundamentos-popover__col-item:hover{background:#eff6ff;border-color:#bfdbfe}.fundamentos-popover__col-item.is-active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;font-weight:600}.fundamentos-popover__col-item--insert{flex-direction:column;align-items:flex-start;gap:1px}.fundamentos-popover__col-item--insert strong{font-size:12px}.fundamentos-popover__count{color:#94a3b8;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:1px 6px;font-size:10px}.fundamentos-popover__preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.fundamentos-popover__flat{flex:1;min-height:0;padding:4px 6px;overflow-y:auto}.fundamentos-popover__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fundamentos-popover__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;font-family:inherit;display:flex}.fundamentos-popover__item:hover{background:#eff6ff;border-color:#bfdbfe}.fundamentos-popover__item strong{color:#1f2937;font-size:12px}.fundamentos-popover__breadcrumb{color:#2563eb;font-size:10px;font-weight:500}.fundamentos-popover__empty{color:#6b7280;margin:12px 8px;font-size:11px;font-style:italic}.fundamentos-popover__foot{background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.fundamentos-popover__action{min-height:28px!important;padding:0 12px!important;font-size:11px!important}.fundamentos-manager-overlay{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fundamentos-manager-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a47}.fundamentos-manager-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fundamentos-manager-title{color:#1f2937;font-size:14px}.fundamentos-manager-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:14px}.fundamentos-manager-close:hover{color:#991b1b;background:#fee2e2}.fundamentos-manager-body{background:#f8fafc;flex:1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(0,1.4fr);min-height:0;display:grid}.fundamentos-manager-col{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;min-height:0;display:flex}.fundamentos-manager-col--last{border-right:0}.fundamentos-manager-col-head{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700}.fundamentos-manager-col-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.fundamentos-manager-col-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fundamentos-manager-empty{color:#6b7280;margin:14px 8px;font-size:12px;font-style:italic}.fundamentos-manager-row{border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;padding:4px 6px;display:flex}.fundamentos-manager-row:hover{background:#f8fafc;border-color:#e5e7eb}.fundamentos-manager-row.is-active{background:#dbeafe;border-color:#60a5fa}.fundamentos-manager-row.is-editing{background:#fef3c7;border-color:#fbbf24}.fundamentos-manager-row__main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:3px 4px;font-family:inherit;display:flex}.fundamentos-manager-row__name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:600;overflow:hidden}.fundamentos-manager-row.is-active .fundamentos-manager-row__name{color:#1e3a8a}.fundamentos-manager-row__count{color:#94a3b8;font-size:10px}.fundamentos-manager-row__preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.fundamentos-manager-row__icon{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;width:22px;height:22px;padding:0;font-size:11px}.fundamentos-manager-row__icon:hover{color:#991b1b;background:#fee2e2;border-color:#fecaca}.fundamentos-manager-col-add{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;gap:4px;padding:8px;display:flex}.fundamentos-manager-input{background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-family:inherit;font-size:12px}.fundamentos-manager-form{background:#fffbeb;border-top:2px solid #fbbf24;flex-direction:column;flex-shrink:0;gap:6px;max-height:280px;padding:12px 16px;display:flex;overflow-y:auto}.fundamentos-manager-form__head{color:#92400e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.fundamentos-manager-label{color:#475569;font-size:11px;font-weight:600}.fundamentos-manager-textarea{resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:100px;padding:8px 10px;font-family:inherit;font-size:12px}.fundamentos-manager-form__actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.fundamentos-manager-btn{min-height:28px!important;padding:0 10px!important;font-size:11px!important}.settings-menu-code{background:var(--chrome-surface-muted);border:1px solid var(--chrome-border);border-radius:3px;padding:1px 4px;font-size:10px}.settings-menu-path{color:var(--text-secondary);word-break:break-all;background:var(--chrome-surface-muted);border-radius:var(--radius-sm);border:1px solid var(--chrome-border);padding:8px 10px;font-size:11px;line-height:1.35}.sources-md-panel-header--workspace-list-only{padding-bottom:10px}.sources-md-panel-header--workspace-list-only .sources-md-panel-title{margin-bottom:10px}.sources-md-panel-list--workspace{padding-top:4px}.word-statusbar.word-statusbar--compact{background:var(--chrome-surface,#f3f4f6);border-top:1px solid var(--chrome-border,#e5e7eb);z-index:100;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0f172a0d}.app-shell{padding-bottom:30px}.statusbar-left,.statusbar-right{align-items:center;gap:0;min-width:0;display:flex}.statusbar-left{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.statusbar-right{flex-shrink:0;gap:2px}.statusbar-item{color:var(--text-secondary);white-space:nowrap;font-size:10px}.statusbar-item--muted{color:var(--text-muted)}.statusbar-icon-btn{min-width:20px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.statusbar-icon-btn--icon{min-width:22px;padding:0 3px}.statusbar-icon-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.statusbar-icon-btn.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.statusbar-zoom-range{cursor:pointer;vertical-align:middle;appearance:none;background:0 0;width:70px;height:12px;margin:0 2px}.statusbar-zoom-range::-webkit-slider-runnable-track{background:#0f172a29;border:0;border-radius:2px;height:3px}.statusbar-zoom-range::-moz-range-track{background:#0f172a29;border:0;border-radius:2px;height:3px}.statusbar-zoom-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#94a3b8;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;transition:background .1s}.statusbar-zoom-range::-moz-range-thumb{cursor:pointer;background:#94a3b8;border:0;border-radius:50%;width:10px;height:10px;transition:background .1s}.statusbar-zoom-range:hover::-webkit-slider-thumb{background:#64748b}.statusbar-zoom-range:hover::-moz-range-thumb{background:#64748b}.statusbar-zoom-range:focus{outline:none}.statusbar-zoom-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #2563eb4d}.statusbar-zoom-pct{min-width:36px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.statusbar-zoom-pct:hover{background:var(--accent-soft);color:var(--accent)}.statusbar-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.6;padding:0 4px;font-size:10px}.statusbar-version{color:var(--text-muted);letter-spacing:.02em;margin-left:4px;font-size:9px;font-weight:500}.libre-file-menu{align-items:center;gap:var(--libre-file-menu-gap);padding:var(--libre-file-menu-pad);background:var(--chrome-surface-raised);border-bottom:1px solid var(--chrome-border);display:flex}.libre-ribbon{margin:4px var(--libre-ribbon-pad-x) var(--libre-ribbon-pad-b);border-radius:var(--libre-ribbon-radius);border:1px solid var(--chrome-border-subtle);background:linear-gradient(165deg,#ffffff8c 0%,#f8fafc38 42%,#f1f5f959 100%);flex-shrink:0;transition:opacity .18s,transform .18s;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 28px #0f172a12,inset 0 0 0 1px #ffffff73}.libre-toolbar{align-content:flex-start;align-items:center;gap:calc(var(--ribbon-toolbar-gap) + 4px);padding:var(--ribbon-toolbar-pad);background:linear-gradient(180deg, var(--chrome-surface-raised) 0%, var(--chrome-surface) 52%, var(--chrome-surface-muted) 100%);border:0;border-radius:0;flex-wrap:wrap;flex-shrink:0;transition:opacity .18s,transform .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #3c40430a}.libre-toolbar--ribbon-line{align-items:flex-end;gap:var(--ribbon-toolbar-gap);scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.libre-ribbon .libre-toolbar--primary{border-bottom:1px solid #3c404317;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #3c40430d}.libre-ribbon .libre-toolbar--format{border-top:0;box-shadow:inset 0 1px #ffffff59}.libre-toolbar--primary{min-height:var(--ribbon-primary-minh)}.libre-toolbar--format{min-height:var(--ribbon-format-minh)}.libre-toolbar-group--end{margin-left:auto}.libre-toolbar-group{align-items:center;gap:var(--ribbon-group-gap);min-height:var(--ribbon-group-minh);padding:var(--ribbon-group-pad);border-radius:var(--libre-ribbon-group-radius);background:linear-gradient(#fffffff0 0%,#f8fafce0 48%,#f1f5f9d1 100%);border:1px solid #ffffffd1;flex-shrink:0;display:flex;position:relative;box-shadow:0 1px 2px #3c40430f,inset 0 1px #ffffffeb}.libre-group-label{left:var(--ribbon-group-label-inset);right:var(--ribbon-group-label-inset);bottom:var(--ribbon-group-label-bottom);font-size:var(--ribbon-group-label-size);letter-spacing:.07em;text-align:center;color:var(--text-muted);text-transform:uppercase;pointer-events:none;opacity:.88;font-family:inherit;font-weight:600;position:absolute}.floating-feedback{z-index:90;color:#fff;background:#1f1f1f;border-radius:6px;padding:8px 12px;font-size:12px;position:fixed;top:72px;right:16px;box-shadow:0 3px 10px #00000040}.find-bar{background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:50;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 8px 6px;padding:8px 12px;display:flex}.find-bar-label{color:var(--text-secondary);font-size:12px;font-weight:600}.find-bar-input{border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-surface-raised);min-width:160px;max-width:420px;color:var(--text-primary);flex:1;padding:6px 10px;font-size:13px}.find-bar-btn{min-width:auto;padding:4px 10px;font-size:12px}.find-bar-hint{color:var(--text-muted);margin-left:auto;font-size:11px}.apply-model-picker-overlay{z-index:127;background:#00000047;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.apply-model-picker-panel{background:var(--chrome-surface-raised);border:1px solid var(--chrome-border);border-radius:var(--radius-md);width:min(520px,100vw - 32px);max-height:min(560px,100vh - 32px);box-shadow:var(--shadow-md);flex-direction:column;padding:14px 16px 12px;display:flex;overflow:hidden}.apply-model-picker-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.apply-model-picker-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.apply-model-picker-hint{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.45}.apply-model-picker-search{box-sizing:border-box;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-surface);width:100%;color:var(--text-primary);margin-bottom:10px;padding:8px 10px;font-size:13px}.apply-model-picker-list{flex:1;min-height:0;max-height:min(340px,42vh);margin:0;padding:0;list-style:none;overflow-y:auto}.apply-model-picker-row{border-bottom:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.apply-model-picker-row:last-child{border-bottom:0}.apply-model-picker-row-text{flex:1;min-width:0}.apply-model-picker-name{color:var(--text-primary);font-size:13px;font-weight:600}.apply-model-picker-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}.apply-model-picker-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.apply-model-picker-tag{border:1px solid var(--chrome-border);color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:10px}.apply-model-picker-meta{color:var(--text-muted);margin-top:4px;font-size:11px}.apply-model-picker-empty{color:var(--text-secondary);text-align:center;padding:16px 8px;font-size:13px}.apply-model-picker-empty .toolbar-button{margin-top:10px}.apply-model-picker-footer{border-top:1px solid var(--chrome-border-subtle);margin-top:10px;padding-top:8px}.apply-model-picker-link{color:var(--accent-fg,var(--accent-border));cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.apply-model-picker-link:hover{opacity:.9}.quick-command-overlay{z-index:130;background:#0003;place-items:start center;padding-top:72px;display:grid;position:fixed;inset:0}.quick-command-panel{background:var(--chrome-surface-raised);border:1px solid var(--chrome-border);border-radius:var(--radius-md);width:min(560px,100vw - 24px);box-shadow:var(--shadow-md);padding:10px;animation:.14s ease-out quickPanelIn}@keyframes quickPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-command-topbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.quick-command-topbar-title{color:var(--text-primary);font-size:12px;font-weight:700}.quick-command-topbar-actions{align-items:center;gap:6px;display:inline-flex}.quick-command-topbar-btn{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-height:22px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 8px;font-size:10px;line-height:1}.quick-command-topbar-btn:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quick-command-input{border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--chrome-surface-raised);width:100%;min-height:38px;color:var(--text-primary);margin-bottom:8px;padding:0 12px;font-size:14px}.quick-command-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quick-command-suggestion-chip{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-height:24px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px}.quick-command-suggestion-chip:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quick-command-help{border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--chrome-surface);gap:4px;margin:2px 0 8px;padding:6px 8px;display:grid}.quick-command-help-item{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.quick-command-help-item code{background:#ececec;border-radius:4px;padding:1px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.quick-command-help-action{color:#3f3f3f;cursor:pointer;background:#efefef;border:1px solid #c4c4c4;border-radius:999px;min-height:20px;padding:0 8px;font-size:10px;line-height:1}.quick-command-help-action:hover{background:#dcecff;border-color:#7aa7dc}.quick-command-help-action--run{color:#2d5b2d;background:#e8f5e8;border-color:#7bb07b}.quick-command-help-action--run:hover{background:#d8edd8;border-color:#5f9f5f}.quick-command-preview{color:#555;background:#f9f9f9;border:1px dashed #bfbfbf;border-radius:6px;margin:4px 0 8px;padding:6px 8px;font-size:12px}.quick-command-confirm{color:#6a3f00;background:#fff4df;border:1px solid #d3b27a;border-radius:6px;margin:4px 0 8px;padding:6px 8px;font-size:12px}.quick-command-stats{color:#666;margin:0 2px 6px;font-size:11px}.quick-command-tips{color:#6e6e6e;margin:0 2px 8px;font-size:10px}.quick-command-list{scrollbar-width:thin;scrollbar-color:#b9b9b9 transparent;max-height:320px;overflow:auto}.quick-command-list::-webkit-scrollbar{width:8px}.quick-command-list::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:999px}.quick-command-list-virtual-root{width:100%;position:relative}.quick-command-list-slice{flex-direction:column;gap:4px;display:flex;position:absolute;left:0;right:0}.quick-command-group-header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 6px 2px;font-size:11px;font-weight:700}.quick-command-item{border-radius:var(--radius-md);text-align:left;min-height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.quick-command-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-command-item-shortcut{color:var(--text-muted);flex-shrink:0;font-size:11px}.quick-command-item-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.quick-command-item-badge{border:1px solid var(--accent-border);color:color-mix(in srgb, var(--accent) 55%, #000);background:var(--accent-soft);border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.quick-command-item-badge--warn{color:#6a3f00;background:#fff3dc;border-color:#d3b27a}.quick-command-item:hover,.quick-command-item.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.quick-command-empty{color:var(--text-muted);padding:10px;font-size:13px}.quick-command-more{color:var(--text-muted);text-align:center;margin-top:6px;font-size:11px}:root[data-mdword-theme=office-dark] .find-bar{background:var(--chrome-surface);border-color:var(--chrome-border)}:root[data-mdword-theme=office-dark] .find-bar-label{color:var(--text-secondary)}:root[data-mdword-theme=office-dark] .find-bar-input{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}:root[data-mdword-theme=office-dark] .find-bar-hint{color:var(--text-muted)}:root[data-mdword-theme=office-dark] .quick-command-panel{background:var(--chrome-surface-raised);border-color:var(--chrome-border)}:root[data-mdword-theme=office-dark] .quick-command-topbar-title{color:var(--text-primary)}:root[data-mdword-theme=office-dark] .quick-command-topbar-btn{border-color:var(--chrome-border);background:var(--chrome-surface);color:var(--text-secondary)}:root[data-mdword-theme=office-dark] .quick-command-topbar-btn:hover{border-color:var(--accent-border);background:var(--accent-soft)}:root[data-mdword-theme=office-dark] .quick-command-input{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}:root[data-mdword-theme=office-dark] .quick-command-item{color:var(--text-primary)}:root[data-mdword-theme=office-dark] .quick-command-group-header{color:var(--text-muted)}:root[data-mdword-theme=office-dark] .quick-command-preview{color:#d4d4d4;background:#232323;border-color:#ffffff3d}:root[data-mdword-theme=office-dark] .quick-command-confirm{color:#ffd9a0;background:#3a2d1a;border-color:#d3b27a99}:root[data-mdword-theme=office-dark] .quick-command-stats{color:#bdbdbd}:root[data-mdword-theme=office-dark] .quick-command-tips{color:#a8a8a8}:root[data-mdword-theme=office-dark] .quick-command-list{scrollbar-color:#646464 transparent}:root[data-mdword-theme=office-dark] .quick-command-list::-webkit-scrollbar-thumb{background:#646464}:root[data-mdword-theme=office-dark] .quick-command-suggestion-chip{border-color:var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary)}:root[data-mdword-theme=office-dark] .quick-command-suggestion-chip:hover{border-color:var(--accent-border);background:var(--accent-soft)}:root[data-mdword-theme=office-dark] .quick-command-help{border-color:var(--chrome-border);background:var(--chrome-surface-muted)}:root[data-mdword-theme=office-dark] .quick-command-help-item{color:var(--text-secondary)}:root[data-mdword-theme=office-dark] .quick-command-help-item code{background:#303030}:root[data-mdword-theme=office-dark] .quick-command-help-action{color:#d8d8d8;background:#313131;border-color:#fff3}:root[data-mdword-theme=office-dark] .quick-command-help-action:hover{background:#344558;border-color:#7aa7dcb3}:root[data-mdword-theme=office-dark] .quick-command-help-action--run{color:#cdeccd;background:#244024;border-color:#7bb07bb3}:root[data-mdword-theme=office-dark] .quick-command-help-action--run:hover{background:#2b4b2b;border-color:#7bb07be6}:root[data-mdword-theme=office-dark] .quick-command-item-shortcut{color:var(--text-muted)}:root[data-mdword-theme=office-dark] .quick-command-item-badge{border-color:var(--accent-border);color:var(--accent-muted);background:var(--accent-soft)}:root[data-mdword-theme=office-dark] .quick-command-item-badge--warn{color:#ffd9a0;background:#3a2d1a;border-color:#d3b27a99}:root[data-mdword-theme=office-dark] .quick-command-item:hover,:root[data-mdword-theme=office-dark] .quick-command-item.is-active{border-color:var(--accent-border);background:var(--accent-soft)}:root[data-mdword-theme=office-dark] .quick-command-empty,:root[data-mdword-theme=office-dark] .quick-command-more{color:var(--text-muted)}.confirm-overlay{z-index:120;background:#00000047;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #c8c8c8;border-radius:8px;width:min(460px,100vw - 24px);padding:16px;box-shadow:0 8px 28px #0000004d}.confirm-title{color:#1f1f1f;margin:0 0 8px;font-size:17px}.confirm-text{color:#4a4a4a;margin:0 0 14px;font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.model-bank-overlay{z-index:125;background:#00000052;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.model-bank-dialog{background:var(--chrome-surface-raised);border:1px solid var(--chrome-border);border-radius:var(--radius-md);width:min(560px,100vw - 32px);max-height:min(720px,100vh - 32px);box-shadow:var(--shadow-md);padding:16px 18px 18px;overflow:auto}.model-bank-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.model-bank-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.model-bank-close{flex-shrink:0}.model-bank-section{border-bottom:1px solid var(--chrome-border-subtle);margin-bottom:18px;padding-bottom:16px}.model-bank-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.model-bank-section-title{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:700}.model-bank-hint{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.45}.model-bank-io-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.model-bank-io-row:last-child{margin-bottom:0}.model-bank-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-bank-form-grid{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:10px;display:grid}.model-bank-label{color:var(--text-secondary);font-size:12px}.model-bank-input{border:1px solid var(--chrome-border);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--chrome-surface);width:100%;color:var(--text-primary);padding:7px 10px;font-size:13px}.model-bank-textarea{border:1px solid var(--chrome-border);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace);box-sizing:border-box;background:var(--chrome-surface);width:100%;color:var(--text-primary);resize:vertical;min-height:220px;padding:8px 10px;font-size:12.5px;line-height:1.5}.model-bank-edit-form{grid-template-columns:1fr;gap:4px 0;display:grid}.model-bank-edit-form .model-bank-label{margin-top:6px;margin-bottom:2px;font-weight:600}.model-bank-card--editing{background:linear-gradient(#fffceb 0%,#fffaf0 100%);border-color:#facc15;box-shadow:0 0 0 1px #facc1559}.model-bank-filters{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.model-bank-search{box-sizing:border-box;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-surface);width:100%;color:var(--text-primary);padding:8px 10px;font-size:13px}.model-bank-tag-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-bank-tag-filters-label{color:var(--text-muted);margin-right:4px;font-size:11px}.model-bank-tag-chip{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:11px}.model-bank-tag-chip.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.model-bank-tag-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;text-decoration:underline}.model-bank-empty{color:var(--text-muted);margin:8px 0 0;font-size:13px}.model-bank-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.model-bank-card{border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.model-bank-card-main{flex:1;min-width:min(100%,240px)}.model-bank-card-title{color:var(--text-primary);font-size:14px;font-weight:700}.model-bank-card-desc{color:var(--text-secondary);margin-top:4px;font-size:12px}.model-bank-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.model-bank-card-tag{background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px}.model-bank-card-meta{color:var(--text-muted);margin-top:6px;font-size:11px}.model-bank-card-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.model-bank-card-preview{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:6px}.model-bank-card-preview__toggle{cursor:pointer;color:#2563eb;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.model-bank-card-preview__toggle:hover{text-decoration:underline}.model-bank-card-preview__html{color:#1f2937;background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;max-height:320px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4;overflow-y:auto}.model-bank-card-preview__html h1{margin:.4em 0 .3em;font-size:1.3em}.model-bank-card-preview__html h2{margin:.4em 0 .3em;font-size:1.15em}.model-bank-card-preview__html h3{margin:.4em 0 .3em;font-size:1.05em}.model-bank-card-preview__html p{margin:0 0 .5em}.model-bank-card-preview__html ul,.model-bank-card-preview__html ol{margin:0 0 .5em;padding-left:1.4em}.model-bank-card-preview__html blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:.5em 0;padding-left:.7em}.model-bank-card-preview__html hr{border:0;border-top:1px solid #cbd5e1;margin:.7em 0}.model-bank-card-preview__html code{background:#f1f5f9;border-radius:3px;padding:0 4px;font-size:.92em}.fields-config-dialog{width:min(780px,100vw - 24px)}.fields-config-list{gap:8px;max-height:320px;margin-bottom:12px;display:grid;overflow:auto}.fields-config-row{grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.fields-config-input{border:1px solid #c6c6c6;border-radius:5px;padding:7px 9px;font-size:13px}.fields-config-btn{min-width:64px}.fields-config-tools{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.fields-config-default{color:#353535;align-items:center;gap:7px;font-size:12px;display:inline-flex}:root[data-mdword-theme=office-dark] .confirm-dialog{background:#2b2b2b;border-color:#ffffff29}:root[data-mdword-theme=office-dark] .confirm-title{color:#eceae7}:root[data-mdword-theme=office-dark] .confirm-text{color:#cfcfcf}:root[data-mdword-theme=office-dark] .fields-config-input{color:#eceae7;background:#242424;border-color:#4f4f4f}:root[data-mdword-theme=office-dark] .fields-config-default{color:#d6d6d6}.libre-svg-icon{color:#1f1f1f;width:15px;height:15px}.libre-icon-text{font-size:12px;font-weight:700;line-height:1}.libre-icon-text--italic{font-style:italic}.libre-icon-text--underline{text-decoration:underline}.libre-icon-align{background:repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px);width:14px;height:12px;display:inline-block}.libre-icon-align--left{background-position:0 0}.libre-icon-align--center{background:repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px) top/10px 100% no-repeat}.libre-icon-align--right{background:repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px) 100% 0/10px 100% no-repeat}.libre-icon-align--justify{background-position:0 0}.libre-icon{box-sizing:border-box;border:1px solid #1d1d1d;border-radius:2px;flex-shrink:0;width:11px;height:11px;display:inline-block}.libre-icon--open{border-top-left-radius:6px}.libre-icon--save{border-radius:0;box-shadow:inset 0 -3px #1d1d1d}.libre-icon--cut,.libre-icon--copy,.libre-icon--paste{border-radius:50%}.libre-icon--undo,.libre-icon--redo{border-width:1px 0 0 1px;border-radius:50%}.libre-icon--redo{transform:scaleX(-1)}.libre-toolbar .libre-icon--bold,.libre-toolbar .libre-icon--italic,.libre-toolbar .libre-icon--underline{border:0;justify-content:center;align-items:center;width:auto;height:auto;min-height:15px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.libre-icon--new{background:linear-gradient(135deg,#0000 45%,#1d1d1d 45% 55%,#0000 55%);border-radius:2px}.libre-toolbar .libre-icon--bold:before{content:"B"}.libre-toolbar .libre-icon--italic:before{content:"I";font-style:italic}.libre-toolbar .libre-icon--underline:before{content:"U";text-decoration:underline}.libre-icon--left,.libre-icon--center,.libre-icon--right,.libre-icon--justify{background:repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px);border:0;width:14px;height:12px}.libre-toolbar .libre-icon--bullets,.libre-toolbar .libre-icon--numbers{border:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.libre-toolbar .libre-icon--bullets:before{content:"•"}.libre-toolbar .libre-icon--numbers:before{content:"1."}.libre-icon--table{background:linear-gradient(#1d1d1d 0 0) 33% 0/100% 1px no-repeat,linear-gradient(#1d1d1d 0 0) 66% 0/100% 1px no-repeat,linear-gradient(#1d1d1d 0 0) 0 33%/1px 100% no-repeat,linear-gradient(#1d1d1d 0 0) top/1px 100% no-repeat}.libre-icon--image{border-radius:0;position:relative}.libre-icon--image:after{content:"";background:#1d1d1d;height:4px;position:absolute;inset:auto 1px 1px}.libre-icon--nav{background:linear-gradient(#1d1d1d 0 0) 0 0/3px 100% no-repeat,repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px);border:0;width:12px;height:9px}.libre-icon--sidebar{background:linear-gradient(#1d1d1d 0 0) 0 0/4px 100% no-repeat,linear-gradient(#1d1d1d 0 0) 100% 0/8px 1px no-repeat,linear-gradient(#1d1d1d 0 0) 100%/8px 1px no-repeat,linear-gradient(#1d1d1d 0 0) 100% 100%/8px 1px no-repeat;border:0;width:12px;height:9px}.libre-sep{background:#c8c8c8;align-self:center;width:1px;height:28px;margin:0 4px}.libre-toolbar .libre-sep{height:var(--ribbon-sep-h)}.word-topbar{color:#fff;background:linear-gradient(#0f6cbd 0%,#115ea3 100%);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px 8px;display:flex}.word-app-badge{color:#115ea3;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:grid}.word-quick-access{align-items:center;gap:6px;display:flex}.word-title-block{text-align:center;flex:1}.word-title{color:#fff;font-size:14px;font-weight:600}.word-subtitle{opacity:.8;margin-top:2px;font-size:11px;display:block}.word-user-pill{color:#fff;background:#fff3;border-radius:13px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:flex}.word-tabbar{background:#f8f8f8;border-bottom:1px solid #625a4e1f;align-items:center;gap:2px;padding:0 10px;display:flex}.word-tab{color:#323130;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;height:34px;padding:0 12px;font-weight:500}.word-tab:hover{background:#00549914}.word-tab.is-active{background:#fff;box-shadow:inset 0 -2px #0f6cbd}.word-tab--file{color:#fff;background:#0f6cbd;border-radius:4px;margin-right:6px}.word-tab--file:hover,.word-tab--file.is-active{box-shadow:none;background:#115ea3}.word-tab--context{color:#fff;background:#d83b01;border-radius:4px;margin-left:8px}.word-tab--context:hover,.word-tab--context.is-active{box-shadow:none;background:#a80000}.word-file-menu{align-items:center;gap:var(--word-file-menu-gap);padding:var(--word-file-menu-pad);background:#f3f2f1;border-bottom:1px solid #625a4e1f;display:flex}.word-ribbon{align-items:stretch;gap:var(--word-ribbon-gap);padding:var(--word-ribbon-pad);min-height:var(--word-ribbon-minh);background:#fff;border-bottom:1px solid #625a4e1f;display:flex}.word-ribbon-content{align-items:stretch;gap:var(--word-ribbon-inner-gap);display:flex}.word-ribbon-content.is-hidden{display:none}.word-ribbon-group{justify-content:space-between;gap:var(--word-ribbon-group-gap);min-width:var(--word-ribbon-group-minw);padding-right:var(--word-ribbon-group-pr);border-right:1px solid #625a4e24;flex-direction:column;display:flex}.word-ribbon-row{align-items:center;gap:var(--word-ribbon-row-gap);flex-wrap:wrap;display:flex}.word-ribbon-row--stack{flex-direction:column;align-items:stretch}.word-inline-label{color:#605e5c;font-size:11px}.word-ribbon-label{text-transform:uppercase;letter-spacing:.05em;color:#605e5c;font-size:11px}.word-ribbon-select{height:var(--ribbon-select-h);color:#323130;padding:var(--word-ribbon-select-inline-pad);font-size:var(--ribbon-select-font);background:#fff;border:1px solid #625a4e3d;border-radius:6px}.word-ribbon-select--size{width:70px}.word-command-button{align-items:center;gap:6px;display:inline-flex}.word-command-key{background:#f3f2f1;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.word-command-text{font-size:12px}.word-style-gallery{grid-template-columns:repeat(2,minmax(74px,1fr));gap:6px;display:grid}.word-style-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #625a4e33;border-radius:6px;min-height:56px;padding:6px}.word-style-card:hover{background:#f8fbff;border-color:#2b88d8}.word-style-preview{color:#323130;font-size:13px;display:block}.word-style-preview--h1{font-size:16px;font-weight:700}.word-style-preview--h2{font-size:14px;font-weight:700}.word-style-preview--h3{font-size:13px;font-weight:700}.word-style-name{color:#605e5c;margin-top:4px;font-size:11px;display:block}.word-ribbon-placeholder{color:#8a8886;font-size:13px}.toolbar-button{border:1px solid var(--chrome-border);background:linear-gradient(180deg, var(--chrome-surface-raised) 0%, var(--chrome-surface) 48%, var(--chrome-surface-muted) 100%);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;min-height:28px;padding:0 10px;font-size:12px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #3c40430f}.toolbar-button:hover{border-color:var(--accent-border);background:linear-gradient(180deg, #fff 0%, var(--accent-soft) 45%, var(--accent-soft-hover) 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #1a73e81f}.toolbar-button:active{border-color:var(--accent-muted);background:linear-gradient(180deg, var(--accent-soft-hover) 0%, #c5dafc 100%);transform:translateY(1px);box-shadow:inset 0 2px 3px #1a73e826}.toolbar-button.is-active{background:linear-gradient(180deg, var(--accent-soft-hover) 0%, #c5dafc 100%);border-color:var(--accent);color:#0d47a1;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #1a73e82e}.toolbar-button--ghost{background:#ffffff94;border-color:#798ba266}.toolbar-button--ghost:hover{background:#e0edfce6;border-color:#6f94bc}.toolbar-button--tonal{color:#234464;background:linear-gradient(#f4f8fd 0%,#e5eef9 100%);border-color:#b4c2d3}.toolbar-button--tonal:hover{background:linear-gradient(#edf5ff 0%,#dceafb 100%);border-color:#7ea3c9}.toolbar-button--accent{border-color:color-mix(in srgb, var(--accent) 75%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff) 0%, var(--accent) 100%);color:#f8fbff;text-shadow:0 1px #13325447}.toolbar-button--accent:hover{border-color:color-mix(in srgb, var(--accent) 55%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff) 0%, color-mix(in srgb, var(--accent) 92%, #000) 100%)}.toolbar-button--danger{color:#6f1f1f;background:linear-gradient(#fdf1f1 0%,#f5dddd 100%);border-color:#bb6d6d}.toolbar-button--danger:hover{background:linear-gradient(#fde9e9 0%,#f3d1d1 100%);border-color:#af5757}.toolbar-button.is-success-pulsing{animation:.52s ease-out toolbar-success-pulse}.toolbar-button.is-error-pulsing{animation:.52s ease-out toolbar-error-pulse}.toolbar-button:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff73 0%,#fff0 62%);position:absolute;inset:0;transform:scale(.3)}.toolbar-button:active:before{animation:.22s ease-out toolbar-ripple}.toolbar-button:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;transform:translate(-130%)}.toolbar-button--tonal:after,.toolbar-button--accent:after{background:linear-gradient(110deg,#fff0 20%,#ffffff6b 52%,#fff0 82%)}.toolbar-button--tonal:hover:after,.toolbar-button--accent:hover:after{opacity:1;animation:.52s ease-out toolbar-sheen}.toolbar-button--ghost:hover,.toolbar-button--accent:hover,.toolbar-button--danger:hover{transform:translateY(-1px)}@keyframes toolbar-ripple{0%{opacity:.45;transform:scale(.25)}to{opacity:0;transform:scale(1.35)}}@keyframes toolbar-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes toolbar-success-pulse{0%{box-shadow:0 0 #3aa05659,inset 0 1px #ffffffeb,inset 0 -1px #00000014}45%{box-shadow:0 0 0 6px #3aa05629,inset 0 1px #fffffff2,inset 0 -1px #0000000f}to{box-shadow:0 0 #3aa05600,inset 0 1px #ffffffeb,inset 0 -1px #0000000d}}@keyframes toolbar-error-pulse{0%{box-shadow:0 0 #c244444d,inset 0 1px #ffffffeb,inset 0 -1px #00000014}45%{box-shadow:0 0 0 6px #c2444429,inset 0 1px #fffffff2,inset 0 -1px #0000000f}to{box-shadow:0 0 #c2444400,inset 0 1px #ffffffeb,inset 0 -1px #0000000d}}.libre-toolbar .toolbar-button.libre-icon-btn{box-sizing:border-box;appearance:none;min-width:var(--ribbon-control);width:var(--ribbon-control);min-height:var(--ribbon-control);height:var(--ribbon-control);max-height:none;padding:var(--ribbon-control-pad);font-size:var(--ribbon-btn-font);border-radius:var(--ribbon-control-radius);color:#1f1f1f;justify-content:center;align-items:center;line-height:1.25;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex;overflow:visible}.libre-toolbar .toolbar-button.libre-icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #1a73e81f,inset 0 1px #ffffffa6}.libre-toolbar .toolbar-button.libre-icon-btn:active:not(:disabled){transform:translateY(0)}.libre-toolbar .toolbar-button.libre-icon-btn--text{min-width:calc(var(--ribbon-control) + 2px);width:auto;font-size:var(--ribbon-btn-font);letter-spacing:0;padding:4px 9px;font-weight:600}.libre-toolbar .toolbar-button.libre-icon-btn--zoom-readout{min-width:calc(var(--ribbon-control) + 12px);width:auto;font-size:var(--ribbon-btn-font);padding:4px 8px;font-weight:600}.libre-toolbar .toolbar-button.libre-icon-btn--narrow{min-width:calc(var(--ribbon-control) - 8px);width:calc(var(--ribbon-control) - 8px)}.libre-toolbar .toolbar-button.libre-icon-btn--text-wide{min-width:calc(var(--ribbon-control) + 8px);width:auto;font-size:var(--ribbon-btn-font);padding:4px 8px;font-weight:600}.libre-toolbar .toolbar-button.libre-icon-btn--ai{min-width:var(--ribbon-control)}.libre-toolbar .libre-svg-icon{width:var(--ribbon-svg);height:var(--ribbon-svg)}.libre-toolbar .toolbar-button.libre-icon-btn .libre-icon:not(.libre-icon--bold):not(.libre-icon--italic):not(.libre-icon--underline):not(.libre-icon--bullets):not(.libre-icon--numbers){width:var(--ribbon-box-icon);height:var(--ribbon-box-icon)}:root[data-mdword-theme=office-dark] .libre-toolbar-group{background:linear-gradient(#ffffff14 0%,#ffffff08 50%,#00000014 100%);border:1px solid #ffffff1a;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff14}:root[data-mdword-theme=office-dark] .libre-group-label{color:#cfcfcf}:root[data-mdword-theme=office-dark] .libre-svg-icon,:root[data-mdword-theme=office-dark] .libre-toolbar .toolbar-button.libre-icon-btn{color:#eceae7}:root[data-mdword-theme=office-dark] .libre-toolbar .toolbar-button.libre-icon-btn:hover:not(:disabled){box-shadow:0 4px 16px #58a6ff38,inset 0 1px #ffffff1f}:root[data-mdword-theme=office-dark] .libre-toolbar{background:linear-gradient(180deg, var(--chrome-surface-raised) 0%, var(--chrome-surface) 52%, var(--chrome-surface-muted) 100%);border-top-color:var(--chrome-border-subtle);border-bottom-color:var(--chrome-border);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000047}:root[data-mdword-theme=office-dark] .libre-ribbon .libre-toolbar--primary{border-bottom-color:#ffffff1a}:root[data-mdword-theme=office-dark] .toolbar-button{color:#e8edf3;background:linear-gradient(#4a4f58 0%,#3c424c 48%,#333842 100%);border-color:#cad6e44d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047}:root[data-mdword-theme=office-dark] .toolbar-button:hover{background:linear-gradient(#536273 0%,#435468 50%,#3b4a5d 100%);border-color:#85aedbd1;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #356aa559}:root[data-mdword-theme=office-dark] .toolbar-button:active{background:linear-gradient(#304357 0%,#2b3a4c 100%);border-color:#7da6d2e6;box-shadow:inset 0 2px 4px #00000080}:root[data-mdword-theme=office-dark] .toolbar-button.is-active{color:#d9ecff;background:linear-gradient(#365173 0%,#2c4462 100%);border-color:#7fadddf2;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047}:root[data-mdword-theme=office-dark] .toolbar-button--ghost{color:#e5edf7;background:#45505f80;border-color:#adc5e057}:root[data-mdword-theme=office-dark] .toolbar-button--ghost:hover{background:#4d627ac7;border-color:#84b3dfc7}:root[data-mdword-theme=office-dark] .toolbar-button--tonal{color:#dcedff;background:linear-gradient(#465b74 0%,#3c4f66 100%);border-color:#82aad180}:root[data-mdword-theme=office-dark] .toolbar-button--tonal:hover{background:linear-gradient(#4e6887 0%,#445a75 100%);border-color:#83b7e5db}:root[data-mdword-theme=office-dark] .toolbar-button--accent{color:#eef6ff;background:linear-gradient(#4f80b1 0%,#3a6795 100%);border-color:#82b8ecf2}:root[data-mdword-theme=office-dark] .toolbar-button--accent:hover{background:linear-gradient(#5a8fc5 0%,#47a 100%)}:root[data-mdword-theme=office-dark] .toolbar-button--danger{color:#ffd6d6;background:linear-gradient(#65444a 0%,#57373d 100%);border-color:#c17676d9}:root[data-mdword-theme=office-dark] .toolbar-button--danger:hover{background:linear-gradient(#744a52 0%,#643f47 100%);border-color:#da8888e6}:root[data-mdword-theme=office-dark] .toolbar-button.is-success-pulsing{animation-name:toolbar-success-pulse-dark}:root[data-mdword-theme=office-dark] .toolbar-button.is-error-pulsing{animation-name:toolbar-error-pulse-dark}@keyframes toolbar-success-pulse-dark{0%{box-shadow:0 0 #67c98238,inset 0 1px #ffffff1f,inset 0 -1px #00000047}45%{box-shadow:0 0 0 6px #67c98229,inset 0 1px #ffffff29,inset 0 -1px #0000003d}to{box-shadow:0 0 #67c98200,inset 0 1px #ffffff1f,inset 0 -1px #00000047}}@keyframes toolbar-error-pulse-dark{0%{box-shadow:0 0 #da71713d,inset 0 1px #ffffff1f,inset 0 -1px #00000047}45%{box-shadow:0 0 0 6px #da717129,inset 0 1px #ffffff29,inset 0 -1px #0000003d}to{box-shadow:0 0 #da717100,inset 0 1px #ffffff1f,inset 0 -1px #00000047}}:root[data-mdword-theme=office-dark] .toolbar-button:before{background:radial-gradient(circle,#d6e9ff4d 0%,#d6e9ff00 64%)}:root[data-mdword-theme=office-dark] .toolbar-button--tonal:after,:root[data-mdword-theme=office-dark] .toolbar-button--accent:after{background:linear-gradient(110deg,#fff0 18%,#d6eaff42 52%,#fff0 86%)}@media (prefers-reduced-motion:reduce){.toolbar-button,.toolbar-button:hover,.toolbar-button:active{transition:none;transform:none}.libre-toolbar,.libre-ribbon,.libre-titlebar,.libre-menubar,.word-statusbar,.navigation-pane,.inspector,.workspace{transition:none}.toolbar-button:before,.toolbar-button:after{animation:none;display:none}.toolbar-button.is-success-pulsing,.toolbar-button.is-error-pulsing{animation:none}}:root[data-mdword-theme=office-dark] .libre-icon-align{background:repeating-linear-gradient(#eceae7,#eceae7 1px,#0000 1px 3px)}.libre-toolbar-chip{padding:0 var(--ribbon-chip-pad-x);font-size:var(--ribbon-chip-font);letter-spacing:.02em;border:1px solid var(--chrome-border);border-radius:var(--radius-xs);font-weight:800;line-height:var(--ribbon-chip-line);height:var(--ribbon-chip-h);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.libre-toolbar-chip--pje{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.libre-toolbar-pje-btn{min-width:44px}.pje-checklist-dialog{max-width:min(480px,100vw - 32px)}.pje-checklist{color:#374151;margin:0 0 12px;padding-left:1.25rem;font-size:13px;line-height:1.5}.pje-checklist li{margin-bottom:8px}.pje-checklist-kbd{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.pje-checklist-note{color:#6b7280;margin-top:0;font-size:12px}.libre-toolbar-select{height:var(--ribbon-select-h)!important;min-height:var(--ribbon-select-h)!important;min-width:var(--ribbon-select-minw)!important;padding:var(--ribbon-select-pad-y) var(--ribbon-select-pad-x)!important;font-size:var(--ribbon-select-font)!important;border-radius:var(--ribbon-select-radius)!important;line-height:1.2!important}.workspace{background:var(--app-chrome-bg);flex:1;grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:0;padding:12px 16px;transition:padding .18s,gap .18s;display:grid;overflow:hidden}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace{background:#f3f4f6;gap:0;padding:4px 10px 0;overflow:auto hidden}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector{grid-template-columns:var(--sources-width,clamp(220px, 24vw, 320px)) minmax(340px, 1fr) var(--pdf-width,clamp(380px, 40vw, 580px));min-width:880px}.app-shell--pdf-focus.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector{grid-template-columns:var(--sources-width,minmax(180px, .45fr)) minmax(280px, .7fr) var(--pdf-width,minmax(0, 2.6fr))}.app-shell--pdf-focus.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector.workspace--workspace-left-collapsed:not(.workspace--workspace-right-collapsed){grid-template-columns:36px minmax(280px, .7fr) var(--pdf-width,minmax(0, 2.6fr))}.app-shell--pdf-focus.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector.workspace--no-nav{grid-template-columns:minmax(280px, .7fr) var(--pdf-width,minmax(0, 2.6fr))}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace:not(.workspace--with-inspector){grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector.workspace--no-nav{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--no-nav:not(.workspace--with-inspector){grid-template-columns:minmax(0,1fr)}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace>*{min-height:0}.app-shell--workspace-elaboration .inspector.inspector--workspace-pdf{flex:1;gap:0;min-height:0;overflow:visible!important}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-left-collapsed:not(.workspace--workspace-right-collapsed){grid-template-columns:36px minmax(0, 1fr) var(--pdf-width,minmax(300px, 1fr))}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-right-collapsed:not(.workspace--workspace-left-collapsed){grid-template-columns:var(--sources-width,minmax(200px, .62fr)) minmax(0, 1fr) 36px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-left-collapsed.workspace--workspace-right-collapsed{grid-template-columns:36px minmax(0,1fr) 36px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector.workspace--no-nav.workspace--workspace-right-collapsed{grid-template-columns:minmax(0,1fr) 36px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace:not(.workspace--with-inspector):not(.workspace--no-nav).workspace--workspace-left-collapsed{grid-template-columns:36px minmax(0,1fr)}@media (width<=1536px){.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace{padding:6px 8px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector{grid-template-columns:var(--sources-width,clamp(200px, 22vw, 300px)) minmax(300px, 1fr) var(--pdf-width,clamp(360px, 38vw, 540px));min-width:820px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-left-collapsed:not(.workspace--workspace-right-collapsed){grid-template-columns:36px minmax(0, 1fr) var(--pdf-width,minmax(280px, 1fr))}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-right-collapsed:not(.workspace--workspace-left-collapsed){grid-template-columns:var(--sources-width,minmax(190px, .6fr)) minmax(0, 1fr) 36px}.workspace-editor-context-bar{margin-bottom:5px;padding:7px 9px}.workspace-editor-footer-bar{margin-top:5px;padding:7px 9px}}@media (width<=1280px){.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector{grid-template-columns:var(--sources-width,clamp(180px, 20vw, 280px)) minmax(260px, 1fr) var(--pdf-width,clamp(340px, 36vw, 500px));min-width:780px}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-left-collapsed:not(.workspace--workspace-right-collapsed){grid-template-columns:36px minmax(0, 1fr) var(--pdf-width,minmax(260px, 1fr))}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector:not(.workspace--no-nav).workspace--workspace-right-collapsed:not(.workspace--workspace-left-collapsed){grid-template-columns:var(--sources-width,minmax(180px, .55fr)) minmax(0, 1fr) 36px}}@media (height<=820px){.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace{padding:4px 6px}.libre-toolbar{flex-wrap:wrap;row-gap:4px}}.app-shell--workspace-elaboration .page-surface .ProseMirror{font-family:var(--editor-font-family), "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:round(calc(var(--editor-font-size-pt) * 1pt), 1px);line-height:var(--editor-line-height,1.5)}.app-shell--workspace-elaboration .page-stage--workspace .page-editor{--paragraph-spacing-em:.62em}.page-stage--workspace{align-items:stretch;gap:0;padding:0 0 10px}@media (width<=1280px){.page-stage--workspace{padding:0 0 6px}}.workspace-editor-context-bar{width:min(100%, max(calc(var(--page-width-mm) * 1mm), 1100px));z-index:30;background:var(--chrome-surface,#f5f7fa);box-sizing:border-box;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:14px;min-height:0;margin:0 auto 4px;padding:4px 8px;display:flex;position:sticky;top:0}.workspace-editor-context-bar__main{flex-flow:row;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.workspace-editor-context-bar__title{white-space:nowrap;color:#475569!important;font-size:11px!important;font-weight:600!important}.workspace-editor-context-bar__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#94a3b8!important;font-size:10px!important}.workspace-editor-context-bar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-editor-context-bar__actions-group{border-left:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:4px 3px;padding-left:8px;display:flex}.workspace-editor-context-bar__btn--icon{width:32px!important;min-width:32px!important;padding:0 6px!important}.workspace-editor-context-bar__sep{background:#cbd5e1;width:1px;height:18px;margin:0 4px;display:inline-block}.workspace-editor-context-bar__btn--primary{white-space:nowrap;letter-spacing:.01em!important;padding-left:10px!important;padding-right:10px!important;font-weight:600!important}.save-doc-dialog{width:min(560px,92vw);max-height:90vh;overflow-y:auto}.save-doc-form{flex-direction:column;gap:4px;margin:12px 0;display:flex}.save-doc-tax{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0;display:grid}.save-doc-tax label{margin-bottom:2px;display:block}.workspace-editor-context-bar--actions-only{justify-content:flex-start;padding-left:0;padding-right:0}.workspace-editor-context-bar__btn{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:56px;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.workspace-editor-context-bar__snippets-section{color:var(--accent,#2563eb);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 5px;font-size:9px;font-weight:600;line-height:14px}.workspace-editor-context-bar__snippets-anchor{position:relative}.workspace-editor-context-bar__title{color:#1f2937;font-size:12px;font-weight:700}.workspace-editor-context-bar__meta{color:#6b7280;font-size:11px;line-height:1.32}.workspace-editor-footer-bar{box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:6px;padding:8px 10px;display:flex}.workspace-editor-footer-btn{min-height:32px!important;font-size:12px!important;font-weight:600!important}.navigation-pane--workspace-sources{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;min-height:0;padding:0;display:flex;position:relative;overflow:visible!important}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-header{padding:8px 10px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-header--workspace{padding-top:10px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-header--workspace .sources-md-panel-title{font-size:13px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-title{font-size:12px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-search{margin-bottom:6px;padding:5px 8px;font-size:11px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-panel-list{padding:6px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-section-label{margin:6px 3px 4px;font-size:9px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-card{margin-bottom:6px;padding:7px 8px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-card--workspace-process{padding:8px 9px}.app-shell--workspace-elaboration .navigation-pane--workspace-sources .sources-md-card-workspace-name{font-size:11px}.navigation-pane--workspace-collapsed{overflow:hidden}.workspace-sources-pane-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-left-nav{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-left-nav--always{border-bottom:1px solid #e2e8f0;flex:0 auto;min-height:60px;max-height:38%}.workspace-left-nav-persistent{background:#f8fafc;border-bottom:2px solid #94a3b8;flex-direction:column;flex:none;min-height:80px;max-height:45%;display:flex;overflow:hidden;box-shadow:inset 0 -3px 4px -3px #00000014}.workspace-left-nav-persistent__head{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 12px 6px;font-size:10.5px;font-weight:700}.workspace-left-nav-persistent .workspace-left-nav__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;margin:0;padding:4px 0 6px;list-style:none;overflow-y:auto}.workspace-left-nav-persistent .workspace-left-nav__list::-webkit-scrollbar{width:6px}.workspace-left-nav-persistent .workspace-left-nav__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.workspace-left-nav-persistent .workspace-left-nav__empty{color:#94a3b8;padding:12px;font-size:11px;font-style:italic}.workspace-left-nav-persistent+.workspace-left-main-tabs{margin-top:0}.workspace-left-main-tabs{background:#f1f5f9;border-bottom:1px solid #cbd5e1;flex-shrink:0;gap:2px;padding:6px 6px 0;display:flex}.workspace-left-main-tab{cursor:pointer;letter-spacing:.02em;color:#475569;background:0 0;border:0;border-top-left-radius:6px;border-top-right-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,color .12s}.workspace-left-main-tab:hover{color:#1e293b;background:#e2e8f0}.workspace-left-main-tab.is-active{color:#0f172a;background:#fff;box-shadow:inset 0 -2px #2563eb}.workspace-left-nav__title{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700}.workspace-left-nav__empty{color:#6b7280;margin:14px 12px;font-size:12px;font-style:italic}.workspace-left-nav__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.workspace-left-nav__item{color:#334155;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:4px 8px;font-family:inherit;font-size:12px;line-height:1.35;display:block;overflow:hidden}.workspace-left-nav__item:hover{background:#eff6ff;border-color:#bfdbfe}.workspace-left-nav__item--field{text-transform:uppercase;letter-spacing:.05em;color:#1e40af;background:#f1f5f9;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:700}.workspace-left-nav__item--field:first-child,.workspace-left-nav__list>li:first-child .workspace-left-nav__item--field{margin-top:0}.workspace-left-nav__item--field:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.workspace-left-nav__item--field.is-current{background:#fffdf5;border-color:#fef3c7}.workspace-left-nav__item--field.is-current:hover{background:#fffbe6;border-color:#fde68a}.workspace-left-nav__item--l1{color:#1f2937;padding-left:18px;font-size:12px;font-weight:600}.workspace-left-nav__item--l2{color:#334155;padding-left:28px;font-size:11.5px;font-weight:500}.workspace-left-nav__item--l3{color:#475569;padding-left:38px;font-size:11px}.workspace-left-nav__item--l4{color:#64748b;padding-left:48px;font-size:10.5px}.workspace-left-nav__item--l5{color:#64748b;padding-left:58px;font-size:10.5px}.workspace-left-nav__item--l6{color:#94a3b8;padding-left:68px;font-size:10.5px}.workspace-sources-pane-body--hidden{display:none}.workspace-left-snippets{background:#fff;flex-direction:column;flex:1;min-height:0;padding:6px 8px;display:flex}.workspace-left-snippets__head{color:#475569;flex-shrink:0;margin-bottom:4px;padding:4px 6px;font-size:11px}.workspace-left-snippets__section strong{color:#1e40af}.workspace-left-snippets__list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-left-snippets__item{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;font-family:inherit;display:flex}.workspace-left-snippets__item:hover{background:#fffbeb;border-color:#fbbf24}.workspace-left-snippets__item strong{color:#0f172a;font-size:12px;display:block}.workspace-left-snippets__empty{color:#94a3b8;text-align:center;flex:1;padding:12px;font-size:11px}.workspace-left-snippets__foot{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:4px;padding:6px 4px 0}.workspace-left-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0;padding:0 4px;display:flex}.workspace-left-tab{cursor:pointer;letter-spacing:.02em;color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 6px;font-family:inherit;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.workspace-left-tab:hover:not(.is-disabled):not(:disabled){color:#1e40af;background:#eff6ff}.workspace-left-tab.is-active{color:#1e40af;background:#fff;border-bottom-color:#2563eb}.workspace-left-tab.is-disabled,.workspace-left-tab:disabled{opacity:.4;cursor:not-allowed}.workspace-left-rails{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.workspace-left-rail{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:1px solid #e2e8f0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;margin:0;padding:10px 0;font-family:inherit;transition:background .12s,color .12s;display:flex}.workspace-left-rail:last-child{border-bottom:0}.workspace-left-rail:hover:not(.is-disabled):not(:disabled){color:#1e40af;background:#eff6ff}.workspace-left-rail.is-disabled,.workspace-left-rail:disabled{opacity:.4;cursor:not-allowed}.workspace-left-rail__glyph{color:inherit;font-size:13px;font-weight:600;line-height:1}.workspace-left-rail__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-transform:uppercase;color:inherit;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.workspace-left-modelos{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-left-modelos__head{border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.workspace-left-modelos__search{border:1px solid #cbd5e1;border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-family:inherit;font-size:11px}.workspace-left-modelos__refresh{min-height:24px!important;padding:0 8px!important;font-size:12px!important}.workspace-left-modelos__empty{color:#6b7280;margin:14px 10px;font-size:11px;font-style:italic}.workspace-left-modelos__list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.workspace-left-modelos__btn{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.workspace-left-modelos__btn:hover{background:#eff6ff;border-color:#93c5fd}.workspace-left-modelos__name{color:#1f2937;font-size:12px}.workspace-left-modelos__desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-left-modelos__tags{color:#2563eb;font-size:10px;font-weight:500}.workspace-left-modelos__preview{margin-top:4px;font-size:11px}.workspace-left-modelos__preview summary{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;font-size:10px}.workspace-left-modelos__preview summary:hover{color:#2563eb}.workspace-left-modelos__preview-html{color:#1f2937;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:3px;max-height:160px;margin-top:4px;padding:6px 8px;font-size:11px;line-height:1.4;overflow-y:auto}.workspace-left-modelos__preview-html h1{margin:.3em 0 .2em;font-size:1.15em}.workspace-left-modelos__preview-html h2{margin:.3em 0 .2em;font-size:1.05em}.workspace-left-modelos__preview-html p{margin:0 0 .4em}.workspace-left-modelos__foot{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;padding:6px 8px}.workspace-left-fund{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-left-fund__head{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:6px 8px}.workspace-left-fund__search{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:5px 8px;font-family:inherit;font-size:11px}.workspace-left-fund__empty,.workspace-left-fund__empty-mini{color:#6b7280;margin:10px 8px;font-size:11px;font-style:italic}.workspace-left-fund__empty-mini{margin:6px;font-size:10px}.workspace-left-fund__tree{border-top:1px solid #f1f5f9;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-left-fund__col{border-bottom:1px solid #f1f5f9;flex-direction:column;flex:0 auto;min-height:0;max-height:28%;display:flex;overflow:hidden}.workspace-left-fund__col--last{border-bottom:0;flex:auto;max-height:none}.workspace-left-fund__col-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.workspace-left-fund__col ul{flex:0 auto;min-height:0;margin:0;padding:2px 4px;list-style:none;overflow-y:auto}.workspace-left-fund__col--last ul{flex:1}.workspace-left-fund__row{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:4px 6px;font-family:inherit;font-size:11px;display:flex}.workspace-left-fund__row:hover{background:#eff6ff;border-color:#bfdbfe}.workspace-left-fund__row.is-active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;font-weight:600}.workspace-left-fund__row--insert{flex-direction:row;align-items:flex-start;gap:8px}.workspace-left-fund__row--insert:hover{background:#fffbeb;border-color:#fbbf24}.workspace-left-fund__plus{color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:13px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.workspace-left-fund__row--insert:hover .workspace-left-fund__plus,.workspace-left-fund__flat-item:hover .workspace-left-fund__plus{color:#fff;background:#2563eb;border-color:#2563eb}.workspace-left-fund__row-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.modelos-ws-overlay{z-index:240;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.modelos-ws-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1280px,96vw);height:min(880px,92vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a52}.modelos-ws-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;padding:12px 16px;display:flex}.modelos-ws-title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.modelos-ws-tabs{gap:2px;margin-left:8px;display:flex}.modelos-ws-tab{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.modelos-ws-tab:hover{color:#1e293b;background:#e2e8f0}.modelos-ws-tab.is-active{color:#fff;background:#2563eb}.modelos-ws-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:18px}.modelos-ws-close:hover{color:#1e293b;background:#e2e8f0}.modelos-ws-body{flex:1;min-height:0;display:flex}.modelos-ws-grid{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.modelos-ws-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modelos-ws-pane--tree{background:#f8fafc;border-right:1px solid #e5e7eb}.modelos-ws-pane--editor{background:#fff}.modelos-ws-pane-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.modelos-ws-pane-head--column{flex-direction:column;align-items:stretch;gap:8px}.modelos-ws-pane-head__row{align-items:center;gap:6px;display:flex}.modelos-ws-pane-body{flex:1;min-height:0;padding:6px 8px;overflow-y:auto}.modelos-ws-pane-placeholder{color:#94a3b8;text-align:center;padding:24px;font-size:13px}.modelos-ws-search{border:1px solid #cbd5e1;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.modelos-ws-section-tabs{flex-wrap:wrap;gap:2px;display:flex}.modelos-ws-section-tab{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.modelos-ws-section-tab:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.modelos-ws-section-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.modelos-ws-tree{margin:0;padding:0;list-style:none}.modelos-ws-tree-empty{color:#94a3b8;text-align:center;padding:16px;font-size:12px}.modelos-ws-tree-children{margin:0;padding-left:14px;list-style:none}.modelos-ws-tree-row{cursor:pointer;text-align:left;color:#1e293b;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:100%;padding:4px 6px;font-family:inherit;font-size:12.5px;display:flex}.modelos-ws-tree-row:hover{background:#eff6ff}.modelos-ws-tree-row.is-selected{color:#1e3a8a;background:#dbeafe}.modelos-ws-tree-row--mat{color:#0f172a;font-weight:700}.modelos-ws-tree-row--ass{color:#334155;font-weight:600}.modelos-ws-tree-row--caso{color:#475569;font-style:italic;font-weight:500}.modelos-ws-tree-row--item{color:#1e293b;font-weight:400}.modelos-ws-tree-arrow{color:#64748b;flex:none;width:12px;font-size:9px}.modelos-ws-tree-bullet{color:#94a3b8;flex:none;width:12px;font-size:8px}.modelos-ws-tree-checkbox{color:#475569;flex:none;width:14px;font-size:13px}.modelos-ws-tree-row--item.is-bulk-checked{color:#78350f;background:#fef3c7}.modelos-ws-tree-row--item.is-bulk-checked .modelos-ws-tree-checkbox{color:#b45309}.modelos-ws-bulk-bar{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0;padding:6px 8px;font-size:12px;display:flex}.modelos-ws-bulk-count{color:#78350f}.modelos-ws-bulk-link{color:#92400e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600}.modelos-ws-bulk-link:hover:not(:disabled){background:#fde68a;border-color:#f59e0b}.modelos-ws-bulk-link:disabled{opacity:.4;cursor:not-allowed}.modelos-ws-bulk-delete{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700}.modelos-ws-bulk-delete:hover:not(:disabled){background:#b91c1c}.modelos-ws-bulk-delete:disabled{opacity:.4;cursor:not-allowed}.modelos-ws-tree-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.modelos-ws-tree-sub{color:#94a3b8;flex:none;font-size:10px;font-style:normal;font-weight:400}.modelos-ws-tree-count{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;min-width:18px;padding:0 6px;font-size:10px;font-weight:600}.modelos-ws-form{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:16px;display:flex;overflow-y:auto}.modelos-ws-form-row{align-items:center;gap:8px;display:flex}.modelos-ws-form-row--header{margin-bottom:8px}.modelos-ws-form-actions{flex-shrink:0;gap:6px;display:flex}.modelos-ws-form-label{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-top:8px;margin-bottom:2px;font-size:11px;font-weight:700}.modelos-ws-form-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.modelos-ws-form-input--title{color:#0f172a;font-size:15px;font-weight:700}.modelos-ws-form-input:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #2563eb}.modelos-ws-form-textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:200px;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}.modelos-ws-form-hint{color:#64748b;margin:4px 0;font-size:11px}.modelos-ws-form-preview{margin-top:8px}.modelos-ws-form-preview summary{cursor:pointer;color:#475569;padding:4px 0;font-size:11px;font-weight:600}.modelos-ws-form-preview-html{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;max-height:240px;margin-top:6px;padding:12px;font-size:12px;overflow-y:auto}.modelos-ws-tax-grid{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:4px;display:grid}.modelos-ws-tax-grid .modelos-ws-form-label{margin:0}.modelos-ws-ai-panel{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #c4b5fd;border-radius:8px;margin:12px 0 4px;padding:10px 12px}.modelos-ws-ai-title{color:#5b21b6;margin-bottom:8px;font-size:12px;font-weight:700}.modelos-ws-ai-buttons{flex-wrap:wrap;gap:6px;display:flex}.ai-preview-overlay{z-index:260;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.ai-preview-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(880px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.ai-preview-header{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-preview-title{color:#5b21b6;margin:0;font-size:15px;font-weight:700}.ai-preview-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:16px}.ai-preview-close:hover{background:#ddd6fe}.ai-preview-subtitle{color:#475569;background:#fafafa;border-bottom:1px solid #f1f5f9;margin:0;padding:8px 16px;font-size:12px}.ai-preview-controls{color:#64748b;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex}.ai-preview-prompt{background:#faf5ff;border:1px dashed #c4b5fd;border-radius:6px;margin:8px 16px;padding:8px 12px}.ai-preview-prompt summary{cursor:pointer;color:#5b21b6;font-size:11px;font-weight:700}.ai-preview-prompt-text{white-space:pre-wrap;color:#0f172a;background:#fff;border:1px solid #ddd6fe;border-radius:4px;max-height:300px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;overflow-y:auto}.ai-preview-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ai-preview-counter{margin-left:auto;font-weight:600}.ai-preview-list{flex:1;min-height:0;margin:0;padding:8px 16px;list-style:none;overflow-y:auto}.ai-preview-empty{text-align:center;color:#94a3b8;padding:32px}.ai-preview-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:8px 12px}.ai-preview-item.is-checked{background:#eff6ff;border-color:#93c5fd}.ai-preview-item-head{cursor:pointer;align-items:center;gap:10px;display:flex}.ai-preview-checkbox{cursor:pointer;flex-shrink:0;width:16px;height:16px}.ai-preview-item-title{color:#0f172a;flex:1;font-size:13px;font-weight:600}.ai-preview-item-meta{color:#64748b;flex-shrink:0;font-size:10px;font-style:italic}.ai-preview-item-body{margin-top:6px}.ai-preview-item-body summary{cursor:pointer;color:#475569;font-size:11px;font-weight:600}.ai-preview-item-text{white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:280px;margin:6px 0 0;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:12px;overflow-y:auto}.ai-preview-footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.prompt-studio{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prompt-studio-tabs{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:2px;padding:8px 12px 0;display:flex}.prompt-studio-tab{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.prompt-studio-tab:hover{color:#1e293b;background:#e2e8f0}.prompt-studio-tab.is-active{color:#5b21b6;background:#fff;border-color:#c4b5fd}.prompt-studio-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.prompt-studio-desc{color:#475569;margin:0 0 12px;font-size:12px;font-style:italic}.prompt-studio-section{background:#fafafa;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:10px 14px}.prompt-studio-section>summary{cursor:pointer;color:#1e293b;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px;font-weight:700}.prompt-studio-section[open]>summary{border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:8px}.prompt-studio-textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:12px;line-height:1.5}.prompt-studio-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.prompt-studio-dirty{color:#dc2626;font-size:11px;font-weight:600}.prompt-studio-empty{color:#94a3b8;margin:8px 0;font-size:12px;font-style:italic}.prompt-studio-overrides{flex-direction:column;gap:6px;display:flex}.prompt-studio-tree{margin:0;padding-left:16px;list-style:none}.prompt-studio-tree-row{border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.prompt-studio-tree-row:hover{background:#f1f5f9}.prompt-studio-tree-name{color:#0f172a;font-size:12px;font-weight:600}.prompt-studio-mini-btn{min-height:22px!important;padding:2px 8px!important;font-size:11px!important}.prompt-studio-edit-overlay{z-index:280;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.prompt-studio-edit-dialog{background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:min(720px,92vw);padding:16px;display:flex;box-shadow:0 16px 40px #0f172a52}.prompt-studio-edit-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.prompt-studio-edit-id{color:#64748b;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px}.prompt-studio-edit-actions{justify-content:flex-end;gap:8px;display:flex}.prompt-studio-preview-form{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.prompt-studio-label{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.prompt-studio-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.prompt-studio-preview-meta{color:#475569;margin:8px 0;font-size:11px;font-style:italic}.prompt-studio-preview-text{white-space:pre-wrap;color:#0f172a;background:#faf5ff;border:1px solid #c4b5fd;border-radius:6px;max-height:320px;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px;overflow-y:auto}.section-toolbar-anchor{display:none!important}.section-toolbar,.section-toolbar *{pointer-events:auto}.section-toolbar{vertical-align:middle;letter-spacing:0;text-shadow:none;text-rendering:geometricprecision;align-items:center;gap:4px;font-size:11px;font-weight:400;line-height:22px;display:inline-flex}.section-toolbar,.section-toolbar .workspace-editor-context-bar__btn,.section-toolbar .toolbar-button{letter-spacing:0!important;text-shadow:none!important;text-align:center!important;text-indent:0!important;-webkit-hyphens:none!important;hyphens:none!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;font-feature-settings:normal!important;font-variant-ligatures:normal!important;font-kerning:auto!important;font-variant-numeric:normal!important;font-family:Segoe UI,Aptos,system-ui,sans-serif!important;font-style:normal!important;font-weight:500!important}.section-toolbar .workspace-editor-context-bar__btn,.section-toolbar .toolbar-button{color:#0f172a!important;opacity:1!important;filter:none!important;height:15px!important;min-height:15px!important;padding:0 5px!important;font-size:8px!important;line-height:15px!important}.section-toolbar{white-space:nowrap;flex-shrink:0;gap:3px}.docs-status-list{flex-direction:column;height:100%;display:flex;overflow:hidden}.docs-status-list__filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.docs-status-list__nova{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s}.docs-status-list__nova:hover{background:#1d4ed8}.new-doc-mode-overlay{z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.new-doc-mode-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(440px,100%);max-width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a2e}.new-doc-mode-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.new-doc-mode-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.new-doc-mode-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:600}.new-doc-mode-close:hover{color:#0f172a;background:#e2e8f0}.new-doc-mode-hint{color:#475569;margin:0;padding:12px 16px 4px;font-size:12px}.new-doc-mode-options{flex-direction:column;gap:8px;padding:8px 12px 16px;display:flex}.new-doc-mode-opt{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.new-doc-mode-opt:hover{background:#eff6ff;border-color:#60a5fa;box-shadow:0 1px 4px #2563eb1f}.new-doc-mode-opt-icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.new-doc-mode-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.new-doc-mode-opt-text strong{color:#0f172a;font-size:13px;font-weight:600}.new-doc-mode-opt-text small{color:#64748b;font-size:11px;line-height:1.4}.docs-status-list__search{background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.docs-status-list__search:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.docs-status-list__date-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.docs-status-list__date-mode{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:11px}.docs-status-list__date-mode:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.docs-status-list__date-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;min-width:110px;padding:3px 6px;font-family:inherit;font-size:11px}.docs-status-list__date-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.docs-status-list__date-sep{color:#64748b;padding:0 2px;font-size:11px}.docs-status-list__count{color:#475569;margin:0;padding:6px 10px 4px;font-size:11px;font-style:italic}.docs-status-list__count strong{color:#0f172a;font-style:normal;font-weight:700}.docs-status-list__chips{flex-wrap:wrap;gap:4px;display:flex}.docs-status-list__chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s}.docs-status-list__chip:hover{background:#f1f5f9;border-color:#94a3b8}.docs-status-list__chip.is-active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.docs-status-list__chip-count{opacity:.7;margin-left:4px;font-size:10px;font-weight:600;display:inline-block}.docs-status-list__items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.docs-status-list__item{border-bottom:1px solid #f1f5f9}.docs-status-list__item-btn{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;flex-direction:column;gap:3px;width:100%;padding:8px 10px;font-family:inherit;font-size:11.5px;transition:background .12s;display:flex}.docs-status-list__item-btn:hover:not(:disabled){background:#f8fafc}.docs-status-list__item-btn:disabled{opacity:.65;cursor:not-allowed}.docs-status-list__status{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:8px;align-self:flex-start;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.docs-status-list__numero{color:#0f172a;font-size:12px;font-weight:600}.docs-status-list__classe{color:#475569;font-size:11px}.docs-status-list__partes{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.docs-status-list__session{color:#94a3b8;font-size:10px}.docs-status-list__no-doc{color:#dc2626;font-size:10px;font-style:italic}.docs-status-list__empty{color:#94a3b8;text-align:center;padding:16px 12px;font-size:12px;font-style:italic}.guide-embedded{flex-direction:column;height:100%;font-size:12px;display:flex;overflow-y:auto}.guide-embedded__header{z-index:1;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #fbbf24;padding:8px 10px;position:sticky;top:0}.guide-embedded__title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.guide-embedded__title{color:#78350f;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.guide-embedded__reset{color:#92400e;cursor:pointer;background:0 0;border:1px solid #78350f4d;border-radius:3px;flex-shrink:0;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:600}.guide-embedded__reset:hover{background:#78350f1a;border-color:#92400e}.guide-embedded__progress{background:#78350f26;border-radius:2px;height:4px;overflow:hidden}.guide-embedded__progress-bar{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);height:100%;transition:width .3s}.guide-embedded__count{color:#92400e;margin-top:4px;font-size:10.5px;font-weight:600}.guide-embedded__list{margin:0;padding:0;list-style:none}.guide-embedded__step{border-bottom:1px solid #f1f5f9}.guide-embedded__step-head{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.guide-embedded__step-head:hover{background:#f8fafc}.guide-embedded__step.is-current .guide-embedded__step-head{background:#fef3c7}.guide-embedded__num{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.guide-embedded__num:hover{background:#f1f5f9;border-color:#94a3b8}.guide-embedded__num.is-done{color:#fff;background:#16a34a;border-color:#16a34a}.guide-embedded__step-title{flex:1;font-weight:500;line-height:1.3}.guide-embedded__step.is-done .guide-embedded__step-title{color:#64748b}.guide-embedded__chev{color:#94a3b8;flex-shrink:0;font-size:11px}.guide-embedded__step-body{flex-direction:column;gap:8px;padding:0 10px 12px 40px;display:flex}.guide-embedded__desc{color:#475569;margin:0;font-size:11.5px;line-height:1.5}.guide-embedded__shortcut{color:#64748b;font-size:11px}.guide-embedded__shortcut kbd{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.guide-embedded__actions{flex-wrap:wrap;gap:4px;display:flex}.guide-embedded__action{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s}.guide-embedded__action:hover{background:#f1f5f9;border-color:#94a3b8}.guide-embedded__action.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.guide-embedded__action.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.guide-panel{z-index:92;background:#fff;border:1px solid #fbbf24;border-radius:12px;flex-direction:column;width:320px;max-width:95vw;font-size:12.5px;display:flex;position:fixed;top:8px;left:8px;overflow:hidden;box-shadow:0 8px 28px #0f172a2e}.guide-pill{z-index:92;position:fixed;top:8px;left:8px}.guide-pill-btn{color:#78350f;cursor:pointer;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 2px 8px #fbbf244d}.guide-pill-btn:hover{filter:brightness(1.05)}.guide-panel__head{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #fbbf24;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.guide-panel__title{color:#78350f;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.guide-panel__head-actions{gap:2px;display:flex}.guide-icon-btn{color:#92400e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-family:inherit;font-size:14px;line-height:1;display:flex}.guide-icon-btn:hover{background:#92400e1a}.guide-progress{background:#fef3c7;flex-shrink:0;height:4px;position:relative}.guide-progress__bar{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);height:100%;transition:width .3s;position:absolute;top:0;left:0}.guide-progress__label{color:#92400e;font-size:10px;font-weight:600;position:absolute;top:-16px;right:8px}.guide-panel__body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.guide-step__title{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.3}.guide-step__desc{color:#475569;margin:0;font-size:12px;line-height:1.5}.guide-step__shortcut{color:#64748b;font-size:11px}.guide-step__shortcut kbd{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.guide-step__actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.guide-action-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.guide-action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.guide-action-btn.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.guide-action-btn.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.guide-mark-done{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 10px;font-family:inherit;font-size:11.5px}.guide-mark-done:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.guide-mark-done.is-done{color:#166534;background:#dcfce7;border-style:solid;border-color:#16a34a;font-weight:600}.guide-panel__foot{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.guide-nav-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500}.guide-nav-btn:hover:not(:disabled){background:#f1f5f9}.guide-nav-btn:disabled{opacity:.4;cursor:not-allowed}.guide-nav-btn.is-primary{color:#78350f;background:#fbbf24;border-color:#fbbf24;font-weight:600}.guide-nav-btn.is-primary:hover:not(:disabled){background:#f59e0b;border-color:#f59e0b}.guide-step-dots{gap:4px;display:flex}.guide-dot{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:8px;height:8px;padding:0;transition:all .12s}.guide-dot:hover{border-color:#94a3b8;transform:scale(1.2)}.guide-dot.is-done{background:#16a34a;border-color:#16a34a}.guide-dot.is-current{background:#fbbf24;border-color:#fbbf24;transform:scale(1.3)}.quick-parts-popover{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;width:min(560px,90vw);max-height:60vh;margin-top:4px;font-size:12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f172a2e}.quick-parts-popover__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.quick-parts-popover__title{color:#0f172a;font-size:13px;font-weight:700}.quick-parts-popover__section{color:#64748b;font-size:12px;font-weight:500}.quick-parts-popover__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;font-size:16px}.quick-parts-popover__close:hover{color:#0f172a;background:#e2e8f0}.quick-parts-popover__tabs{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0;padding:0 12px;display:flex}.quick-parts-popover__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.quick-parts-popover__tab:hover{color:#0f172a}.quick-parts-popover__tab.is-active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.quick-parts-popover__filter-row{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.quick-parts-popover__filter{border:1px solid #cbd5e1;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.quick-parts-popover__filter:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.quick-parts-popover__action-btn{flex-shrink:0}.quick-parts-popover__body{flex:1;min-height:200px;overflow-y:auto}.quick-parts-popover__empty{color:#94a3b8;text-align:center;margin:0;padding:16px 12px;font-size:12px;font-style:italic}.quick-parts-popover__list{margin:0;padding:0;list-style:none}.quick-parts-popover__item{border-bottom:1px solid #f1f5f9}.quick-parts-popover__item-btn{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.quick-parts-popover__item-btn:hover{background:#f8fafc}.quick-parts-popover__item-title{font-size:12px;font-weight:600}.quick-parts-popover__item-body{color:#64748b;font-size:11px;line-height:1.4}.quick-parts-popover__cascade{background:#e2e8f0;grid-template-columns:140px 140px 1fr;gap:1px;min-height:200px;display:grid}.quick-parts-popover__cascade-col{background:#fff;max-height:50vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.quick-parts-popover__cascade-item{padding:0}.quick-parts-popover__cascade-item button{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;width:100%;padding:5px 10px;font-family:inherit;font-size:11.5px}.quick-parts-popover__cascade-item button:hover{background:#f1f5f9}.quick-parts-popover__cascade-item.is-selected button{color:#1e3a8a;background:#dbeafe;font-weight:600}.quick-parts-popover__foot{text-align:right;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:6px 12px}.quick-parts-popover__manager-btn{min-height:22px!important;padding:0 8px!important;font-size:11px!important}.doc-ctx-grid{font-size:11px;font-family:var(--editor-font-family), "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:#f8fafc;border-left:3px solid #bae6fd;border-radius:0 4px 4px 0;flex-direction:column;gap:1px;margin:0 0 10px;padding:6px 10px;display:flex}.doc-ctx-grid,.doc-ctx-grid *{font-family:inherit}.doc-ctx-row{align-items:baseline;gap:16px;display:flex}.doc-ctx-row>.doc-ctx-cell{flex:1 1 0;min-width:0}.doc-ctx-cell{align-items:baseline;gap:6px;min-width:0;line-height:1.4;display:flex}.doc-ctx-cell-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;width:90px;font-size:9.5px;font-weight:600}.doc-ctx-cell-value{color:#0f172a;cursor:text;text-align:left;white-space:normal;overflow-wrap:break-word;background:0 0;border:none;border-radius:3px;flex:1;min-width:0;padding:1px 4px;font-family:inherit;font-size:11px;transition:background .12s}.doc-ctx-cell--nowrap .doc-ctx-cell-value{white-space:nowrap;overflow:visible}.doc-ctx-cell-value:hover{background:#0ea5e914}.doc-ctx-cell-value--empty{color:#cbd5e1}.doc-ctx-cell-input{color:#0f172a;background:#fff;border:1px solid #0ea5e9;border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 4px;font-family:inherit;font-size:11px}.doc-ctx-cell--status-em-rascunho .doc-ctx-cell-value{color:#1e3a8a;font-weight:600}.doc-ctx-cell--status-finalizado .doc-ctx-cell-value{color:#166534;font-weight:600}.ai-chat-panel{top:8px;right:0;bottom:calc(var(--chrome-statusbar-minh,34px) + 6px);box-sizing:border-box;z-index:90;background:#fff;border:1px solid #c4b5fd;border-right:none;border-top-left-radius:12px;border-bottom-left-radius:12px;flex-direction:column;width:min(360px,95vw);max-width:100vw;font-size:13px;display:flex;position:fixed;overflow:hidden;box-shadow:-8px 0 24px #0f172a1f}.ai-chat-header{background:linear-gradient(135deg,#faf5ff 0%,#ede9fe 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-chat-title{color:#5b21b6;align-items:center;gap:6px;font-weight:700;display:flex}.ai-chat-meta{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ai-chat-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:16px}.ai-chat-close:hover{background:#ddd6fe}.ai-chat-quick-actions{background:#fafafa;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.ai-chat-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .12s}.ai-chat-chip:hover:not(:disabled){color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.ai-chat-chip:disabled{opacity:.5;cursor:not-allowed}.ai-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ai-chat-empty{text-align:center;color:#94a3b8;margin:0;padding:20px;font-size:12px;font-style:italic}.ai-chat-msg{display:flex}.ai-chat-msg--user{justify-content:flex-end}.ai-chat-msg--assistant{justify-content:flex-start}.ai-chat-msg-bubble{border-radius:12px;max-width:90%;padding:8px 12px;font-size:12.5px;line-height:1.5}.ai-chat-msg--user .ai-chat-msg-bubble{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.ai-chat-msg--assistant .ai-chat-msg-bubble{color:#0f172a;background:#f1f5f9;border-bottom-left-radius:4px}.ai-chat-msg-bubble--thinking{padding:4px 14px}.ai-chat-typing{letter-spacing:2px;color:#64748b;animation:1s infinite ai-chat-typing;display:inline-block}@keyframes ai-chat-typing{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.ai-chat-msg-text{white-space:pre-wrap;margin:0}.ai-chat-edit-card{color:#0f172a;background:#fff;border:1px solid #c4b5fd;border-radius:8px;margin-top:8px;padding:8px 10px}.ai-chat-edit-meta{text-transform:uppercase;letter-spacing:.04em;color:#5b21b6;margin-bottom:4px;font-size:10px;font-weight:700}.ai-chat-edit-text{white-space:pre-wrap;background:#faf5ff;border-radius:4px;max-height:240px;margin:4px 0 8px;padding:8px 10px;font-family:inherit;font-size:12px;overflow-y:auto}.ai-chat-edit-actions{gap:6px;display:flex}.ai-chat-prompt{margin-top:6px;font-size:10px}.ai-chat-prompt summary{cursor:pointer;color:#64748b;font-weight:600}.ai-chat-toggle{color:#475569;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.ai-chat-input-row{background:#fafafa;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:flex-end;gap:6px;padding:10px 12px;display:flex}.ai-chat-input{resize:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.ai-chat-input:focus{outline-offset:-1px;border-color:#a78bfa;outline:2px solid #a78bfa}.ai-chat-footer{text-align:right;border-top:1px solid #f1f5f9;flex-shrink:0;padding:6px 12px;font-size:11px}.app-shell.app-shell--chat-open{padding-right:min(440px,95vw)}.doc-switcher-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(680px,92vw);max-height:70vh;margin-top:-20vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a66}.doc-switcher-input-row{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:14px 18px;display:flex}.doc-switcher-icon{color:#2563eb;font-size:16px}.doc-switcher-input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.doc-switcher-input::placeholder{color:#94a3b8}.doc-switcher-hint{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}.doc-switcher-list{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.doc-switcher-item{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.doc-switcher-item.is-active{background:#eff6ff;border-left-color:#2563eb}.doc-switcher-item:hover{background:#f1f5f9}.doc-switcher-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-switcher-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-switcher-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.doc-switcher-meta{color:#64748b;flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.doc-switcher-meta code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,monospace}.doc-switcher-versions{color:#fff;background:#2563eb;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.doc-switcher-footer{color:#64748b;background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:11px;display:flex}.doc-switcher-footer kbd{background:#fff;border:1px solid #cbd5e1;border-radius:3px;margin:0 2px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.doc-switcher-counter{font-weight:600}.metrics-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 16px 50px #0f172a52}.metrics-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.metrics-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.metrics-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:8px;padding:12px 14px}.metrics-card-value{color:#2563eb;font-size:28px;font-weight:800;line-height:1}.metrics-card-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px;font-weight:700}.metrics-card-hint{color:#64748b;margin-top:4px;font-size:10px;font-style:italic}.metrics-section{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.metrics-section-title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:700}.metrics-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metrics-trend{width:100%;height:140px}.metrics-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.metrics-bar{grid-template-columns:140px 1fr 40px;align-items:center;gap:8px;font-size:12px;display:grid}.metrics-bar-label{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;font-weight:600;overflow:hidden}.metrics-bar-track{background:#f1f5f9;border-radius:9px;height:18px;overflow:hidden}.metrics-bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);height:100%;transition:width .25s}.metrics-bar-count{text-align:right;color:#1e3a8a;font-variant-numeric:tabular-nums;font-weight:700}.metrics-heatmap{flex-direction:column;gap:2px;font-family:ui-monospace,Cascadia Mono,monospace;display:flex}.metrics-heatmap-cols{color:#94a3b8;text-align:center;grid-template-columns:36px repeat(24,1fr);gap:2px;font-size:9px;display:grid}.metrics-heatmap-row{grid-template-columns:36px repeat(24,1fr);align-items:center;gap:2px;display:grid}.metrics-heatmap-dow{color:#475569;text-align:right;padding-right:4px;font-size:11px;font-weight:600}.metrics-heatmap-cell{cursor:default;border-radius:3px;height:18px}.metrics-heatmap-hour{font-size:9px}.metrics-versioned-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.metrics-versioned-list li{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px}.new-doc-wizard{background:#fff;border-radius:10px;flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 16px 50px #0f172a52}.new-doc-wizard__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 8px;display:flex;overflow-y:auto}.new-doc-wizard__step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.new-doc-wizard__step-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.new-doc-wizard__step-num{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.new-doc-wizard__step-hint{color:#64748b;flex-basis:100%;font-size:12px}.new-doc-wizard__row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.new-doc-wizard__field{flex-direction:column;gap:4px;min-width:140px;display:flex}.new-doc-wizard__field>span{color:#475569;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.new-doc-wizard__field>input{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.new-doc-wizard__field>input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.new-doc-wizard__field>input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.new-doc-wizard__date-info{color:#475569;margin:8px 0 0;font-size:12px;font-style:italic}.new-doc-wizard__datajud-ok{color:#166534;margin:6px 0 0;font-size:12px;font-weight:600}.new-doc-wizard__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:10px 20px;display:flex}.workevent-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1080px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 16px 50px #0f172a52}.workevent-grid{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.workevent-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workevent-pane--sessions{background:#f8fafc;border-right:1px solid #e5e7eb}.workevent-pane--processos{background:#fff;overflow-y:auto}.workevent-pane-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.workevent-session-head{z-index:5;position:sticky;top:0}.workevent-session-sub{color:#64748b;font-size:12px;font-weight:400}.workevent-sessions-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.workevent-session{cursor:pointer;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;padding:10px 14px}.workevent-session:hover{background:#eff6ff}.workevent-session.is-active{background:#dbeafe;border-left-color:#2563eb}.workevent-session.is-past{opacity:.65}.workevent-session-date{color:#1e3a8a;text-transform:capitalize;font-size:12px;font-weight:700}.workevent-session-desc{color:#1e293b;margin:2px 0;font-size:12px}.workevent-session-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workevent-mini{color:#475569;font-size:10px;font-weight:600}.workevent-processos-toolbar{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:10px 14px}.workevent-add-form{background:#fffbeb;border-bottom:1px solid #fde68a;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.workevent-add-form input{border:1px solid #cbd5e1;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12px}.workevent-add-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.workevent-table{border-collapse:collapse;width:100%;font-size:12px}.workevent-table thead th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.workevent-table tbody td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 12px}.workevent-table tbody tr:hover{background:#fafafa}.workevent-table code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px}.workevent-status-select{cursor:pointer;border:1px solid;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700}.workevent-row-actions{justify-content:flex-end;gap:4px;display:flex}.validate-dialog{width:min(820px,94vw)}.validate-cta{text-align:center;padding:24px}.validate-results{flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.validate-summary{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.validate-summary-icon{color:#475569;font-size:18px;font-weight:700}.validate-section{border:1px solid;border-radius:6px;margin-bottom:12px;padding:10px 14px}.validate-section--high{background:#fee2e2;border-color:#fca5a5}.validate-section--medium{background:#fef3c7;border-color:#fcd34d}.validate-section--low{background:#e0f2fe;border-color:#7dd3fc}.validate-section-title{text-transform:uppercase;letter-spacing:.04em;color:#1e293b;margin:0 0 8px;font-size:12px;font-weight:700}.validate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.validate-finding{background:#ffffffb3;border:1px solid #0f172a14;border-radius:4px;padding:8px 10px}.validate-finding-head{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.validate-cat{color:#5b21b6;font-weight:700}.validate-loc{color:#475569;font-family:ui-monospace,Cascadia Mono,monospace;font-size:10px}.validate-desc{color:#1e293b;margin:4px 0;font-size:12.5px}.validate-sug{color:#1e3a8a;background:#fff;border-left:3px solid #2563eb;border-radius:0 4px 4px 0;margin:6px 0 0;padding:6px 10px;font-size:12px}.import-docs-dialog{width:min(720px,92vw)}.import-progress{margin-top:12px}.import-progress-bar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.import-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);height:100%;transition:width .2s}.import-progress-text{color:#475569;margin-top:4px;font-size:12px;font-weight:600}.import-result{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:6px;margin-top:12px;padding:12px 14px}.modelos-ws-metadata{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:8px 0;padding:8px 12px}.modelos-ws-metadata>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:#475569;padding:2px 0;font-size:11px;font-weight:700}.modelos-ws-meta-grid{grid-template-columns:140px 1fr;gap:4px 12px;margin:8px 0 0;font-size:12px;display:grid}.modelos-ws-meta-grid dt{color:#475569;text-align:right;font-weight:600}.modelos-ws-meta-grid dd{color:#0f172a;word-break:break-word;margin:0}.modelos-ws-meta-grid code{background:#fff;border:1px solid #e2e8f0;border-radius:3px;padding:1px 4px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px}.suggest-doc-dialog{width:min(820px,94vw)}.suggest-doc-form{flex-direction:column;gap:6px;padding:12px 16px 8px;display:flex}.suggest-doc-textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:140px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.suggest-doc-origem{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.suggest-doc-origem-opt{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.suggest-doc-origem-opt:hover:not(.is-disabled){background:#f8fafc;border-color:#93c5fd}.suggest-doc-origem-opt.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.suggest-doc-origem-opt.is-disabled{opacity:.5;cursor:not-allowed}.suggest-doc-origem-opt input[type=radio]{flex-shrink:0;margin-top:2px}.suggest-doc-origem-opt span{flex-direction:column;gap:2px;display:flex}.suggest-doc-origem-opt strong{color:#0f172a;font-size:12px}.suggest-doc-origem-opt small{color:#64748b;font-size:10px}.suggest-doc-pecas{background:#fafafa;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:6px;margin:4px 0 8px;display:flex;overflow:hidden}.suggest-doc-pecas-head{color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.suggest-doc-pecas-counter{color:#1e293b;margin-left:auto;font-weight:600}.suggest-doc-pecas-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.suggest-doc-peca-item{cursor:pointer;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.suggest-doc-peca-item:hover{background:#eff6ff}.suggest-doc-peca-item.is-checked{background:#dbeafe}.suggest-doc-peca-item input[type=checkbox]{flex-shrink:0}.suggest-doc-peca-title{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;flex:1;min-width:0;overflow:hidden}.suggest-doc-peca-pages{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.suggest-doc-extracted{margin-top:6px}.suggest-doc-extracted summary{cursor:pointer;color:#475569;font-size:11px;font-weight:600}.suggest-doc-extracted-text{white-space:pre-wrap;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;max-height:240px;margin-top:6px;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:11px;overflow-y:auto}.suggest-doc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suggest-doc-counter{color:#64748b;font-size:11px}.suggest-doc-results{background:#fafafa;border-top:1px solid #e5e7eb;flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.suggest-doc-results-title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:12px;font-weight:700}.suggest-doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suggest-doc-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.suggest-doc-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suggest-doc-item-info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.suggest-doc-item-title{color:#0f172a;font-size:13px}.suggest-doc-source{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.suggest-doc-source--saved{color:#166534;background:#dcfce7}.suggest-doc-source--model{color:#3730a3;background:#e0e7ff}.suggest-doc-similarity{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.suggest-doc-reason{color:#334155;margin:6px 0 0;font-size:12px}.suggest-doc-meta{color:#64748b;margin:4px 0 0;font-size:11px;font-style:italic}.modelos-ws-form-divider{background:#e2e8f0;height:1px;margin:16px 0 8px}.modelos-ws-versions-title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.modelos-ws-versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.modelos-ws-version{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.modelos-ws-version.is-latest{background:#eff6ff;border-color:#93c5fd}.modelos-ws-version-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.modelos-ws-version-toggle{cursor:pointer;color:#1e293b;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;font-family:inherit;font-size:12px;display:flex}.modelos-ws-version-arrow{color:#64748b;width:12px;font-size:10px}.modelos-ws-version-date{font-weight:600}.modelos-ws-version-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#2563eb;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.modelos-ws-version-note{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.modelos-ws-version-actions{flex-shrink:0}.modelos-ws-version-preview{background:#fafafa;border-top:1px solid #e2e8f0;padding:8px 12px;font-size:12px}.modelos-ws-version-preview summary{cursor:pointer;color:#475569;font-size:11px;font-weight:600}.modelos-ws-fields{flex-direction:column;gap:12px;margin-top:12px;display:flex}.modelos-ws-field{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.modelos-ws-field-label{text-transform:uppercase;letter-spacing:.06em;color:#1e40af;background:#eff6ff;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.modelos-ws-field-textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:110px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.modelos-ws-field-textarea:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #2563eb}.libre-clear-menu{display:inline-block;position:relative}.libre-clear-menu__pop{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:1px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0f172a2e}.libre-clear-menu__item{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.libre-clear-menu__item:hover{color:#991b1b;background:#fee2e2}.libre-clear-menu__item--all{color:#b91c1c;font-weight:700}.libre-clear-menu__sep{background:#e2e8f0;height:1px;margin:2px 0}.page-editor::-moz-selection{color:#78350f;background:#fde68a}.page-editor ::-moz-selection{color:#78350f;background:#fde68a}.page-editor::selection{color:#78350f;background:#fde68a}.page-editor ::selection{color:#78350f;background:#fde68a}body>div[role=toolbar]:not(.selection-action-menu),body>div[role=dialog]:not([aria-modal]),body>[data-microsoft-edge-mini-menu],body>div[data-edge-floating-toolbar],[data-edge-mini-menu],[data-mini-menu],::part(mini-menu),::part(formatting-menu){visibility:hidden!important;pointer-events:none!important;display:none!important}.libre-toolbar-group:not(.libre-toolbar .libre-toolbar-group),.libre-icon-btn:not(.libre-toolbar .libre-icon-btn){display:none!important}.page-editor::-moz-selection{color:inherit;background:#2196f32e}.page-editor ::-moz-selection{color:inherit;background:#2196f32e}.page-editor::selection{color:inherit;background:#2196f32e}.page-editor ::selection{color:inherit;background:#2196f32e}.selection-action-menu{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#1f2937;border-radius:6px;align-items:center;gap:4px;padding:4px;font-size:12px;display:inline-flex;box-shadow:0 4px 12px #0000002e,0 2px 4px #0000001f}.selection-action-menu__btn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:background .12s;display:inline-flex}.selection-action-menu__btn:hover{background:#ffffff24}.selection-action-menu__btn.is-active{color:#fff;background:#60a5fa52}.selection-action-menu__btn--icon{justify-content:center;min-width:22px;padding:4px 6px}.selection-action-menu__btn--icon strong,.selection-action-menu__btn--icon em,.selection-action-menu__btn--icon u{font-style:normal;font-weight:700;text-decoration:none}.selection-action-menu__btn--icon em{font-style:italic;font-weight:600}.selection-action-menu__btn--icon u{font-weight:600;text-decoration:underline}.selection-action-menu__plus{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.selection-action-menu__sep{background:#ffffff2e;width:1px;height:16px;margin:0 2px}.fundamentos-add-overlay{z-index:220;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.fundamentos-add-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(560px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 14px 40px #00000038}.fundamentos-add-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fundamentos-add-close{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:16px}.fundamentos-add-close:hover{color:#1e293b;background:#e5e7eb}.fundamentos-add-body{flex-direction:column;gap:4px;padding:14px 16px;display:flex;overflow-y:auto}.fundamentos-add-label{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-top:8px;margin-bottom:2px;font-size:11px;font-weight:700}.fundamentos-add-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:7px 10px;font-size:13px}.fundamentos-add-input:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #2563eb}.fundamentos-add-textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:100px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.fundamentos-add-footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.workspace-left-fund__count{color:#94a3b8;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 4px;font-size:9px}.workspace-left-fund__preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.workspace-left-fund__flat-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.workspace-left-fund__flat-item{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;display:flex}.workspace-left-fund__flat-item:hover{background:#fffbeb;border-color:#fbbf24}.workspace-left-fund__breadcrumb{color:#2563eb;font-size:10px}.workspace-left-fund__foot{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;padding:6px 8px}.workspace-pdf-pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-pdf-pane-body--hidden{display:none}.inspector--workspace-collapsed{overflow:hidden;padding:0!important}.workspace-pane-collapse{z-index:4;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:18px;height:44px;margin-top:-22px;padding:0;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex;position:absolute;top:50%;box-shadow:0 1px 3px #0f172a1a}.workspace-pane-collapse:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.workspace-pane-collapse--left{border-radius:4px 0 0 4px;right:-9px}.workspace-pane-collapse--right{border-radius:0 4px 4px 0;left:-9px}.resize-handle{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:6px;transition:background .1s;position:absolute;top:0;bottom:0}.resize-handle--right{right:-3px}.resize-handle--left{left:-3px}.resize-handle:hover,.resize-handle:active{background:#3b82f659}.workspace-pane-rail{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;margin:0;padding:10px 0;font-family:inherit;transition:background .12s,color .12s;display:flex}.workspace-pane-rail--right{border-left:1px solid #e2e8f0;border-right:none}.workspace-pane-rail--left{border-left:none;border-right:1px solid #e2e8f0}.workspace-pane-rail:hover{color:#1e40af;background:#eff6ff}.workspace-pane-rail__glyph{color:inherit;font-size:13px;font-weight:600;line-height:1}.workspace-pane-rail__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-transform:uppercase;color:inherit;font-size:11px;font-weight:600}.sources-md-panel-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:12px 12px 10px}.sources-md-panel-header--workspace{padding-top:14px}.sources-md-panel-header--workspace .sources-md-panel-title{letter-spacing:-.02em;font-size:15px}.sources-md-panel-title{color:#1f2937;margin:0 0 4px;font-size:13px;font-weight:700}.sources-md-panel-sub{color:#6b7280;margin:0 0 10px;font-size:11px;line-height:1.4}.sources-md-shell-hint{color:#92400e;margin:0 0 10px;font-size:11px;line-height:1.35}.sources-md-folder-row{margin-bottom:10px}.sources-md-folder-path{color:#374151;word-break:break-all;min-height:1.4em;margin-bottom:6px;font-size:11px}.sources-md-folder-placeholder{color:#9ca3af;font-style:italic}.sources-md-folder-actions{flex-wrap:wrap;gap:6px;display:flex}.sources-md-process-meta{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.4}.sources-md-process-line{margin:0 0 4px}.sources-md-process-line:last-child{margin-bottom:0}.sources-md-process-k{color:#1f2937;margin-right:4px;font-weight:700}.sources-md-process-assunto{color:#6b7280;margin-top:6px;font-size:10px}.sources-md-meta-hint{color:#9ca3af;margin:0 0 10px;font-size:10px;line-height:1.35}.sources-md-section-label{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin:10px 4px 6px;font-size:10px;font-weight:700}.sources-md-section-label:first-of-type{margin-top:0}.sources-md-tag--disk{color:#1e40af!important;background:#dbeafe!important}.sources-md-panel-search{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:4px;width:100%;margin-bottom:8px;padding:7px 9px;font-size:13px}.sources-md-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.sources-md-panel-btn{min-height:30px;font-size:12px!important}.sources-md-panel-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.sources-md-panel-empty{color:#6b7280;margin:0;padding:12px 8px;font-size:12px}.sources-md-card{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-bottom:8px;padding:10px;font-family:inherit;transition:background .15s,border-color .15s}.sources-md-card:hover{background:#f3f4f6;border-color:#d1d5db}.sources-md-card.is-active{background:#eff6ff;border-left:4px solid #1e40af;padding-left:7px}.sources-md-card--workspace-process{padding:12px 11px}.sources-md-card--workspace-process.is-active{padding-left:8px}.sources-md-card-workspace-row1{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sources-md-card-workspace-name{color:#111827;word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.sources-md-tag-workspace{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.sources-md-tag-workspace--urgent{color:#991b1b;background:#fee2e2}.sources-md-tag-workspace--warn{color:#92400e;background:#fef3c7}.sources-md-tag-workspace--ordin{color:#4b5563;background:#f3f4f6}.sources-md-card-workspace-row2{color:#6b7280;flex-direction:column;gap:2px;font-size:11px;line-height:1.35;display:flex}.sources-md-card-workspace-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sources-md-card-workspace-age{color:#9ca3af;font-size:10px}.sources-md-card-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.sources-md-card-name{color:#111827;font-size:12px;font-weight:600}.sources-md-tag{color:#4b5563;text-transform:lowercase;background:#e5e7eb;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.sources-md-card-desc{color:#6b7280;font-size:11px}.sources-md-card-more{color:#9ca3af;margin-top:4px;font-size:10px}.sources-md-tags-footer{color:#9ca3af;border-top:1px solid #e5e7eb;flex-shrink:0;padding:8px 10px;font-size:10px}.sources-md-tags-label{color:#6b7280;margin-right:6px;font-weight:600}.sources-md-tags-all{word-break:break-word}.inspector--workspace-pdf{min-height:0;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;padding:0!important}.reference-pdf-panel-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reference-pdf-panel-inner>.reference-pdf-default-reader,.reference-pdf-panel-inner>.reference-pdf-workspace-split{flex:1;min-width:0;min-height:0}.reference-pdf-workspace-split--reader-default{min-height:0}.reference-pdf-workspace-sidebar-host--default{width:clamp(200px,22%,280px);min-width:200px;max-width:280px}.app-shell--workspace-elaboration .reference-pdf-panel--workspace .reference-pdf-panel-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reference-pdf-workspace-split{border-top:0;flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.reference-pdf-workspace-sidebar-host{flex-direction:column;flex-shrink:0;align-self:stretch;width:212px;min-width:188px;max-width:236px;min-height:0;display:flex;position:relative}.reference-pdf-workspace-split--markers-collapsed .reference-pdf-workspace-sidebar-host{width:36px;min-width:36px;max-width:36px}.reference-pdf-workspace-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.workspace-pane-collapse--in-pdf-split{z-index:5}.reference-pdf-workspace-sidebar-head{background:#fff;border-bottom:1px solid #e8eaed;flex-shrink:0;padding:6px 8px 8px}.reference-pdf-workspace-sidebar-toolbar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.reference-pdf-workspace-sidebar-brand{color:#1f2937;letter-spacing:-.02em;font-size:12px;font-weight:700}.reference-pdf-workspace-icon-btn{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:15px;line-height:1}.reference-pdf-workspace-icon-btn:hover:not(:disabled){color:#1e40af;background:#eff6ff;border-color:#93c5fd}.reference-pdf-workspace-icon-btn:disabled{opacity:.38;cursor:not-allowed}.reference-pdf-workspace-outline-search{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:5px 8px;font-size:11px}.reference-pdf-workspace-sidebar-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 4px 6px;overflow:hidden auto}.reference-pdf-workspace-sidebar-placeholder,.reference-pdf-outline-filter-empty{color:#6b7280;margin:8px 6px;font-size:11px;line-height:1.4}.reference-pdf-workspace-sidebar-footer{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:4px;padding:6px 8px 8px;display:flex}.reference-pdf-workspace-item-count{color:#9ca3af;font-size:10px;font-weight:600}.reference-pdf-workspace-tabs{gap:4px;display:flex}.reference-pdf-workspace-tab{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex:1;min-width:0;padding:5px 6px;font-family:inherit;font-size:10px;font-weight:600}.reference-pdf-workspace-tab:hover{background:#f3f4f6}.reference-pdf-workspace-tab.is-active{color:#92400e;background:#fffbeb;border-color:#fbbf24}.reference-pdf-favorites-strip--workspace{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;margin-top:6px;margin-bottom:0;padding-bottom:2px;overflow-x:auto}.reference-pdf-favorites-strip--workspace .reference-pdf-favorite-chip{flex-shrink:0;max-width:160px;padding:3px 6px;font-size:10px}.reference-pdf-folder-section--workspace-tab{border-top:0;padding:4px 2px 8px}.reference-pdf-outline-wrap--workspace-sidebar{border-bottom:0;padding:4px 0 8px}.reference-pdf-panel-top{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:min(40vh,320px);overflow:hidden auto}.reference-pdf-panel-top--workspace{max-height:min(42vh,360px)}.app-shell--workspace-elaboration .reference-pdf-panel--workspace .reference-pdf-folder-list{overscroll-behavior:auto;max-height:none;overflow-y:visible}.reference-pdf-workspace-main{flex-direction:row;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell--workspace-elaboration .reference-pdf-panel--workspace .reference-pdf-workspace-main .reference-pdf-pages--workspace-split{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.reference-pdf-default-reader{flex-direction:row;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.reference-pdf-default-reader .reference-pdf-pages{flex:1;min-width:0;min-height:0}.reference-pdf-panel{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell--workspace-elaboration .workspace.workspace--with-inspector>.inspector.inspector--workspace-pdf{min-width:0}.reference-pdf-hints-details{color:#6b7280;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin:4px 0 8px;padding:2px 8px 6px;font-size:11px}.reference-pdf-hints-summary{cursor:pointer;color:#4b5563;padding:4px 0;font-size:11px;font-weight:600;list-style:none}.reference-pdf-hints-summary::-webkit-details-marker{display:none}.reference-pdf-hint--nested,.reference-pdf-outline-use-hint--nested{margin:6px 0 0}.reference-pdf-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-pdf-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:12px}.reference-pdf-title{color:#1f2937;font-size:13px;font-weight:700}.reference-pdf-hint{color:#6b7280;margin:6px 0 10px;font-size:11px;line-height:1.4}.reference-pdf-header-actions{flex-direction:column;gap:8px;display:flex}.reference-pdf-header-actions--row{flex-flow:row;align-items:center;gap:6px}.reference-pdf-open-btn{justify-content:center;width:100%}.reference-pdf-open-btn--flex{flex:1;width:auto;min-width:0}.reference-pdf-import-icon-btn{flex-shrink:0;justify-content:center;width:36px;min-width:36px;height:36px;font-size:22px;font-weight:300;line-height:1;padding:0!important}.reference-pdf-workspace-chrome{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:8px 10px 6px}.reference-pdf-workspace-toolbar-main{flex-direction:column;gap:6px;display:flex}.reference-pdf-workspace-brand{color:#374151;letter-spacing:-.02em;font-size:12px;font-weight:700}.reference-pdf-hints-details--compact{margin:4px 0 0;padding:2px 6px 4px}.reference-pdf-hints-summary--compact{color:#9ca3af;padding:2px 0;font-size:10px;font-weight:600}.reference-pdf-filename--compact{margin-top:6px;font-size:10px;line-height:1.35}.reference-pdf-external-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.reference-pdf-external-btn{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.reference-pdf-external-btn:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.reference-pdf-external-btn:disabled{opacity:.45;cursor:not-allowed}.reference-pdf-external-hint{color:#6b7280;flex:1;min-width:120px;margin:0;font-size:10px}.reference-pdf-folder-section{border-top:1px solid #f3f4f6;padding:6px 10px 10px}.reference-pdf-folder-section--default{border-top:1px solid #e5e7eb;padding:10px 12px 12px}.reference-pdf-subheading{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 6px;font-size:10px;font-weight:700}.reference-pdf-outline-wrap--prominent .reference-pdf-outline-title{color:#1f2937;font-size:12px}.reference-pdf-favorites-strip{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.reference-pdf-favorite-chip{color:#1e40af;cursor:pointer;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:11px;display:inline-flex}.reference-pdf-favorite-chip:hover{background:#dbeafe;border-color:#1e40af}.reference-pdf-favorite-chip__star{flex-shrink:0;font-size:10px}.reference-pdf-favorite-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-outline-favorite-btn{cursor:pointer;color:#9ca3af;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;width:26px;min-width:26px;padding:0;font-size:13px;line-height:1}.pdf-outline-favorite-btn:hover{color:#b45309;background:#fffbeb;border-color:#fcd34d}.pdf-outline-favorite-btn.is-active{color:#b45309;background:#fffbeb;border-color:#fbbf24}.pdf-outline-row--favorite .pdf-outline-item:not(:disabled){font-weight:600}.pdf-outline-edit-favorite{color:#4b5563;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.pdf-outline-edit-favorite input{width:14px;height:14px}.reference-pdf-folder-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(20vh,132px);margin-top:10px;display:flex;overflow-y:auto}.reference-pdf-folder-item{text-align:left;cursor:pointer;color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;display:block}.reference-pdf-folder-item:hover{background:#eff6ff;border-color:#1e40af}.reference-pdf-folder-item.is-active{background:#dbeafe;border-color:#1e40af}.reference-pdf-folder-item.is-highlight{background:#fffbeb;border-color:#b45309;box-shadow:inset 0 0 0 1px #b4530926}.reference-pdf-panel--workspace .reference-pdf-title{letter-spacing:-.02em;font-size:14px}.app-shell--workspace-elaboration .reference-pdf-workspace-chrome{padding:5px 8px 4px}.app-shell--workspace-elaboration .reference-pdf-panel--workspace .reference-pdf-title{font-size:12px}.app-shell--workspace-elaboration .reference-pdf-workspace-toolbar-main{gap:4px}.app-shell--workspace-elaboration .reference-pdf-workspace-brand{font-size:11px}.app-shell--workspace-elaboration .reference-pdf-folder-item--workspace{gap:6px;padding:6px 8px;font-size:10px}.reference-pdf-header--workspace .reference-pdf-hint{margin-bottom:8px}.reference-pdf-folder-item--workspace{text-align:left;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.reference-pdf-folder-item__icon{flex-shrink:0;margin-top:1px;font-size:14px;line-height:1.2}.reference-pdf-folder-item__label{word-break:break-word;flex:1;min-width:0}.reference-pdf-folder-empty{color:#6b7280;margin:10px 0 0;font-size:11px;line-height:1.4}.reference-pdf-shell-hint{color:#92400e;margin:8px 0 0;font-size:11px}.reference-pdf-code{background:#f3f4f6;border-radius:3px;padding:1px 4px;font-size:10px}.reference-pdf-filename{color:#1e40af;word-break:break-all;margin-top:8px;font-size:11px}.reference-pdf-status,.reference-pdf-error,.reference-pdf-no-outline{color:#6b7280;margin:0;padding:0 12px 8px;font-size:12px}.reference-pdf-error{color:#991b1b}.reference-pdf-outline-wrap{border-bottom:0;flex-shrink:0;max-height:none;padding:0 8px 8px;overflow:visible}.reference-pdf-outline-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding:4px 4px 6px;font-size:11px;font-weight:700}.pdf-outline-list{margin:0;padding:0;list-style:none}.pdf-outline-row{align-items:stretch;gap:4px;margin-bottom:2px;display:flex}.pdf-outline-row--editing{margin-bottom:6px}.pdf-outline-item{text-align:left;color:#1e40af;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-width:0;padding:4px 6px;font-family:inherit;font-size:12px;display:block}.pdf-outline-item:hover:not(:disabled){background:#eff6ff}.pdf-outline-item:disabled{opacity:.45;cursor:not-allowed}.pdf-outline-item--colored{font-weight:600}.pdf-outline-side-actions{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;display:flex}.pdf-outline-edit-btn{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;font-size:12px;line-height:1}.pdf-outline-edit-btn:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pdf-outline-open-external-btn{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;font-size:12px;line-height:1}.pdf-outline-open-external-btn:hover:not(:disabled){color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pdf-outline-open-external-btn:disabled{opacity:.45;cursor:not-allowed}.pdf-outline-list--sidebar{font-size:11px}.pdf-outline-row--sidebar{align-items:flex-start}.pdf-outline-row--sidebar.pdf-outline-row--active{border-radius:4px}.pdf-outline-item--sidebar{text-align:left;flex-direction:row;align-items:flex-start;gap:4px;padding:5px 4px;font-size:11px;line-height:1.25;display:flex}.pdf-outline-item--sidebar.is-active{background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b}.pdf-outline-item--sidebar:hover:not(:disabled){background:#fffbeb}.pdf-outline-item__bookmark{opacity:.88;flex-shrink:0;font-size:11px;line-height:1.25}.pdf-outline-item__text-stack{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.pdf-outline-item__primary{color:#0f172a;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12px;font-weight:600;line-height:1.35}.pdf-outline-item__meta{font-variant-numeric:tabular-nums;color:#475569;word-break:break-word;font-size:10px;font-weight:600;line-height:1.3}.pdf-outline-favorite-btn--sidebar{width:22px;min-width:22px;height:22px;font-size:11px}.pdf-outline-edit-btn--sidebar,.pdf-outline-open-external-btn--sidebar{width:24px;min-width:24px;height:24px;font-size:11px}.pdf-outline-item--inline-edit{box-sizing:border-box;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;flex-direction:row;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:5px 6px;display:flex;box-shadow:inset 0 0 0 1px #f59e0b33}.pdf-outline-item--inline-edit.pdf-outline-item--sidebar{padding:6px 5px}.pdf-outline-inline-edit-fields{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pdf-outline-inline-title-input{box-sizing:border-box;color:#1e40af;resize:vertical;overflow-wrap:anywhere;word-break:break-word;field-sizing:content;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;max-width:100%;min-height:2.75em;max-height:9em;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;display:block;overflow-y:auto}.pdf-outline-inline-title-input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #dbeafe}.pdf-outline-inline-color-row{flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;display:flex}.pdf-outline-inline-actions{flex-wrap:wrap;gap:5px;display:flex}.pdf-outline-inline-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600}.pdf-outline-inline-btn:hover{background:#f9fafb;border-color:#d1d5db}.pdf-outline-inline-btn--primary{color:#fff;background:#1e40af;border-color:#1e3a8a}.pdf-outline-inline-btn--primary:hover{background:#1d4ed8}.reference-pdf-outline-use-hint{color:#6b7280;margin:0 0 10px;font-size:10px;line-height:1.4}.pdf-outline-edit-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;padding:10px}.pdf-outline-edit-panel-title{color:#374151;margin:0 0 8px;font-size:11px;font-weight:700}.pdf-outline-edit-label,.pdf-outline-edit-label-inline{color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pdf-outline-edit-label-inline{margin-bottom:6px}.pdf-outline-edit-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:4px;width:100%;margin-bottom:10px;padding:6px 8px;font-size:12px}.pdf-outline-edit-colors{margin-bottom:10px}.pdf-outline-color-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdf-outline-color-clear{cursor:pointer;color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:28px;height:28px;font-size:12px}.pdf-outline-color-clear.is-active{outline-offset:1px;outline:2px solid #1e40af}.pdf-outline-color-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #e5e7eb}.pdf-outline-color-dot.is-active{box-shadow:0 0 0 2px #1e40af}.pdf-outline-color-clear.pdf-outline-color-clear--compact{flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;font-size:8px;line-height:1}.pdf-outline-color-clear.pdf-outline-color-clear--compact.is-active{outline-offset:1px;outline:2px solid #1e40af}.pdf-outline-color-dot.pdf-outline-color-dot--compact{border-width:1px;flex-shrink:0;width:12px;min-width:12px;height:12px;min-height:12px;box-shadow:0 0 0 1px #e5e7eb}.pdf-outline-color-dot.pdf-outline-color-dot--compact.is-active{box-shadow:0 0 0 2px #1e40af}.pdf-outline-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.pdf-outline-list ul{margin:0;padding-left:12px;list-style:none}.reference-pdf-pages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f9fafb;flex:auto;min-height:min(36vh,280px);padding:8px;overflow:hidden auto}.pdf-page-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;padding:6px}.pdf-page-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.pdf-page-copy-text-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.pdf-page-copy-text-btn:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.reference-pdf-markup-stack{flex-direction:column;gap:8px;margin-top:8px;display:flex}.reference-pdf-highlights-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-pdf-markup-tools{flex-wrap:wrap;gap:4px;display:flex}.reference-pdf-markup-tool,.reference-pdf-highlight-clear{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.reference-pdf-markup-tool:hover,.reference-pdf-highlight-clear:hover:not(:disabled){color:#1e40af;background:#eff6ff;border-color:#93c5fd}.reference-pdf-markup-tool.is-active{color:#312e81;background:#e0e7ff;border-color:#6366f1}.reference-pdf-highlight-clear:disabled{opacity:.45;cursor:not-allowed}.reference-pdf-highlight-meta{color:#6b7280;flex:200px;min-width:0;font-size:10px;line-height:1.35}.reference-pdf-note-compose{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:8px 10px}.reference-pdf-note-compose-head{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.reference-pdf-note-compose-label{color:#3730a3;font-size:11px;font-weight:700}.reference-pdf-note-compose-preview{color:#4b5563;max-height:3.2em;font-size:10px;line-height:1.35;overflow:hidden}.reference-pdf-note-compose-input{box-sizing:border-box;resize:vertical;border:1px solid #a5b4fc;border-radius:4px;width:100%;min-height:52px;margin-bottom:6px;padding:6px 8px;font-family:inherit;font-size:12px}.reference-pdf-note-compose-actions{flex-wrap:wrap;gap:6px;display:flex}.reference-pdf-note-compose-save,.reference-pdf-note-compose-cancel{cursor:pointer;border:1px solid #6366f1;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.reference-pdf-note-compose-save{color:#fff;background:#4f46e5;border-color:#4338ca}.reference-pdf-note-compose-save:hover{background:#4338ca}.reference-pdf-note-compose-cancel{color:#4338ca;background:#fff}.pdf-page-canvas{max-width:100%;height:auto;margin:0 auto;display:block}.pdf-page-stack{vertical-align:top;line-height:0;display:inline-block;position:relative}.pdf-page-stack .pdf-page-canvas{z-index:0;pointer-events:none;position:relative}.pdf-page-markup-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.pdf-page-mark-rect{box-sizing:border-box;mix-blend-mode:multiply;border-radius:1px;position:absolute}.pdf-page-mark-rect--highlight,.pdf-page-mark-rect--note{mix-blend-mode:multiply}.pdf-page-mark-rect--underline{mix-blend-mode:multiply;border-bottom:2px solid var(--mark-color,#1e40af);border-radius:0;background:0 0!important}.pdf-page-mark-rect--strikeout{mix-blend-mode:multiply;border-radius:0;background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--mark-color,#b91c1c) calc(50% - 1px), var(--mark-color,#b91c1c) calc(50% + 1px), transparent calc(50% + 1px))!important}.pdf-page-link-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.pdf-page-link{pointer-events:auto;cursor:pointer;outline-offset:0;background:#2563eb00;border-radius:2px;outline:1px solid #2563eb00;text-decoration:none;transition:background .12s,outline-color .12s;display:block;position:absolute}.pdf-page-link:hover{background:#2563eb29;outline-color:#2563eba6}.pdf-page-link--internal:hover{background:#f59e0b2e;outline-color:#f59e0bb3}.pdf-page-stack .textLayer{z-index:2;pointer-events:auto;-webkit-user-select:text;user-select:text;position:absolute;top:0;left:0}.pdf-page-stack .textLayer span{color:#0000;white-space:pre;cursor:text;transform-origin:0 0}.pdf-page-stack .textLayer span::-moz-selection{background:#3b82f659}.pdf-page-stack .textLayer br::-moz-selection{background:#3b82f659}.pdf-page-stack .textLayer span::selection{background:#3b82f659}.pdf-page-stack .textLayer br::selection{background:#3b82f659}.pdf-ref-shell-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 10px 6px}.pdf-ref-shell-header--embedded{border-radius:0}.pdf-ref-shell-header__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pdf-ref-shell-header__titles{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.pdf-ref-shell-header__kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.pdf-ref-shell-header__docname{color:#0f172a;word-break:break-word;font-size:12px;font-weight:600;line-height:1.3}.pdf-ref-shell-header__docname--muted{color:#94a3b8;font-weight:500}.pdf-ref-shell-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.pdf-ref-act{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.pdf-ref-act:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pdf-ref-act:disabled{opacity:.45;cursor:not-allowed}.pdf-ref-act--primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.pdf-ref-act--primary:hover:not(:disabled){background:#1d4ed8}.pdf-ref-shell-header__nav{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:6px}.pdf-ref-shell-header__nav .reference-pdf-page-jump{box-sizing:border-box;width:100%;margin:0}.pdf-ref-shell-help{color:#64748b;margin-top:6px;font-size:11px}.pdf-ref-shell-help summary{cursor:pointer;color:#475569;font-weight:600;list-style:none}.pdf-ref-shell-help summary::-webkit-details-marker{display:none}.pdf-ref-shell-help__list{margin:6px 0 0;padding-left:1.1rem;line-height:1.45}.pdf-view-ribbon{background:linear-gradient(#f6f8fb 0%,#eef2f7 100%);border-bottom:1px solid #c5cdd8;flex-shrink:0;box-shadow:inset 0 1px #ffffffd9}.pdf-view-ribbon__tabrow{background:linear-gradient(#e8ecf2 0%,#dce3ec 100%);border-bottom:1px solid #b8c2ce;align-items:flex-end;gap:2px;padding:0 6px;display:flex}.pdf-view-ribbon__tab{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:6px 16px 7px;font-family:inherit;font-size:12px;font-weight:600}.pdf-view-ribbon__tab.is-active{color:#0f172a;z-index:1;background:linear-gradient(#f6f8fb 0%,#eef2f7 100%);border-color:#b8c2ce;position:relative}.pdf-view-ribbon__tab:disabled{opacity:.45;cursor:not-allowed}.pdf-view-ribbon__tabfill{flex:1;min-width:4px}.pdf-view-ribbon__help{color:#475569;margin:0 4px 4px 0;font-size:11px}.pdf-view-ribbon__help summary{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;padding:4px 8px;font-weight:600;list-style:none}.pdf-view-ribbon__help summary::-webkit-details-marker{display:none}.pdf-view-ribbon__panel{flex-wrap:wrap;align-items:flex-end;gap:0;padding:6px 10px 8px;display:flex}.pdf-view-ribbon__group{border-right:1px solid #d1dae5;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:4px 12px 2px;display:flex}.pdf-view-ribbon__group--wide{flex:200px;align-items:stretch;min-width:0}.pdf-view-ribbon__group-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:center;width:100%;font-size:10px;font-weight:700}.pdf-view-ribbon__group-btns{flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.pdf-view-ribbon__group-btns--wrap{flex-wrap:wrap;justify-content:flex-start}.pdf-view-ribbon__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600}.pdf-view-ribbon__btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pdf-view-ribbon__btn:disabled{opacity:.45;cursor:not-allowed}.pdf-view-ribbon__btn--accent{color:#fff;background:#2563eb;border-color:#1d4ed8}.pdf-view-ribbon__btn--accent:hover:not(:disabled){background:#1d4ed8}.pdf-view-ribbon__tool{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.pdf-view-ribbon__tool:hover{border-color:#94a3b8}.pdf-view-ribbon__tool.is-active{color:#f8fafc;background:#1e293b;border-color:#0f172a}.pdf-view-ribbon__tool--danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.pdf-view-ribbon__tool--danger:hover:not(:disabled){background:#fef2f2}.pdf-view-ribbon__tool--danger:disabled{opacity:.45}.pdf-view-ribbon__tool--icon{min-width:32px;padding:5px 8px}.pdf-view-ribbon__sep{background:#cbd5e1;align-self:stretch;width:1px;min-height:24px;margin:0 4px}.pdf-view-ribbon__empty{color:#64748b;padding:4px 0;font-size:11px}.pdf-view-ribbon__hint{color:#1d4ed8;background:#ffffffa6;border-top:1px solid #e2e8f0;padding:4px 12px 6px;font-size:11px;font-weight:500}.pdf-view-compact-toolbar{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-bottom:1px solid #c5ced9;flex-direction:column;flex-shrink:0;gap:3px;padding:3px 6px 4px;font-size:10px;display:flex}.pdf-view-compact-toolbar__row{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;min-height:26px;display:flex;overflow:auto hidden}.pdf-view-compact-toolbar__group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pdf-view-compact-toolbar__group--markup{flex:0 auto;min-width:0}.pdf-view-compact-toolbar .pdf-view-ribbon__btn,.pdf-view-compact-toolbar .pdf-view-ribbon__tool{white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.25}.pdf-view-compact-toolbar .pdf-view-ribbon__tool--icon{min-width:22px;padding:2px 5px;font-size:11px;line-height:1.2}.pdf-view-compact-toolbar__label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;white-space:nowrap;flex-shrink:0;margin-right:1px;font-size:9px;font-weight:700}.pdf-view-compact-toolbar__muted{color:#94a3b8;font-size:11px;font-style:italic}.pdf-view-compact-toolbar__help{flex-shrink:0;margin-left:auto;font-size:10px}.pdf-view-compact-toolbar__help summary{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;list-style:none}.pdf-view-compact-toolbar__help summary::-webkit-details-marker{display:none}.pdf-view-compact-toolbar__hint{color:#334155;background:#e0f2fe;border:1px solid #bae6fd;border-radius:3px;padding:2px 6px 3px;font-size:10px;line-height:1.3}.pdf-view-markup-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;padding:4px 6px;display:flex}.pdf-view-ribbon__btn--has-tool{color:#92400e;background:#fffbeb;border-color:#fbbf24}.pdf-view-note-strip{background:#fffbeb;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 10px}.pdf-view-note-strip__inner{max-width:720px;margin:0 auto}.pdf-view-doc-stack{background:#dfe4eb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdf-view-doc-stack--solo{width:100%}.pdf-view-tabstrip{background:linear-gradient(#f1f5f9 0%,#e8edf4 100%);border-bottom:1px solid #b8c2ce;flex-shrink:0;align-items:flex-end;gap:0;padding:0 6px;display:flex}.pdf-view-tab{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b8c2ce;border-bottom-color:#e5e7eb;border-radius:5px 5px 0 0;max-width:min(100%,420px);margin-bottom:-1px;padding:7px 14px 8px;font-size:12px;font-weight:600;overflow:hidden}.pdf-view-tab.is-active{background:#fff;border-bottom-color:#fff}.pdf-view-statusbar{color:#334155;background:linear-gradient(#eef2f7 0%,#e2e8f0 100%);border-top:1px solid #b8c2ce;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:flex}.pdf-view-statusbar--dim{opacity:.85}.pdf-view-statusbar__left,.pdf-view-statusbar__right{align-items:center;gap:8px;min-width:0;display:flex}.pdf-view-statusbar__center{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.pdf-view-statusbar__muted{color:#64748b;font-size:11px}.pdf-view-statusbar__filename{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;font-weight:600;overflow:hidden}.pdf-view-statusbar__copy-btn{cursor:pointer;color:#1e3a5f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:4px;flex-shrink:0;max-width:168px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;overflow:hidden}.pdf-view-statusbar__copy-btn:hover{background:#eff6ff;border-color:#3b82f6}.pdf-view-statusbar__nav-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:3px;min-width:28px;height:26px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700}.pdf-view-statusbar__nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#64748b}.pdf-view-statusbar__page-input{text-align:center;border:1px solid #94a3b8;border-radius:3px;width:3.25rem;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600}.pdf-view-statusbar__of{color:#64748b;font-weight:600}.pdf-view-statusbar__total{min-width:2ch;font-weight:700}.pdf-view-statusbar__zoom-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:700}.pdf-view-statusbar__zoom-range{vertical-align:middle;width:88px}.pdf-view-statusbar__zoom-pct{font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:700}.reference-pdf-workspace-main--stacked{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.reference-pdf-panel-top--below-ribbon{max-height:min(34vh,300px)}:root[data-mdword-theme=office-dark] .pdf-view-ribbon{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-bottom-color:#ffffff1f}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__tabrow{background:#0f172a;border-bottom-color:#ffffff1f}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__tab.is-active{color:#f1f5f9;background:#1e293b;border-color:#ffffff2e}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__panel{border-color:#ffffff14}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__group{border-right-color:#ffffff1a}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__tool{color:#e2e8f0;background:#334155;border-color:#94a3b859}:root[data-mdword-theme=office-dark] .pdf-view-ribbon__tool.is-active{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}:root[data-mdword-theme=office-dark] .pdf-view-doc-stack{background:#111827}:root[data-mdword-theme=office-dark] .pdf-view-tabstrip{background:#1e293b;border-bottom-color:#ffffff1f}:root[data-mdword-theme=office-dark] .pdf-view-tab{color:#e2e8f0;background:#0f172a;border-color:#ffffff26}:root[data-mdword-theme=office-dark] .pdf-view-tab.is-active{background:#1e293b;border-bottom-color:#1e293b}:root[data-mdword-theme=office-dark] .pdf-view-statusbar{color:#e2e8f0;background:linear-gradient(#1e293b 0%,#0f172a 100%);border-top-color:#ffffff1f}:root[data-mdword-theme=office-dark] .pdf-view-statusbar__page-input{color:#f1f5f9;background:#0f172a;border-color:#94a3b859}.pdf-ref-tools-rail{background:#eef2f7;border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:176px;min-width:160px;max-width:200px;min-height:0;display:flex;box-shadow:inset 1px 0 #ffffffb3}.pdf-ref-tools-rail--default{border-left:1px solid #e2e8f0}.pdf-ref-tools-rail__head{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 10px 6px;font-size:10px;font-weight:800}.pdf-ref-tools-rail__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:10px 10px 12px;display:flex;overflow:hidden auto}.pdf-ref-tools-rail__block{flex-direction:column;gap:6px;display:flex}.pdf-ref-tools-rail__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.pdf-ref-tools-rail__empty{color:#64748b;margin:0;padding:6px 4px;font-size:11px;line-height:1.45}.pdf-ref-tools-rail .reference-pdf-page-jump{box-sizing:border-box;background:#fff;border-color:#cbd5e1;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:8px}.pdf-ref-tools-rail .reference-pdf-page-jump__input{box-sizing:border-box;width:100%}.pdf-ref-tools-rail .reference-pdf-page-jump__btn{width:100%}.pdf-ref-tools-rail .pdf-ref-mark-row{flex-direction:column;align-items:stretch;gap:6px}.pdf-ref-tools-rail .pdf-ref-seg{box-sizing:border-box;justify-content:center;width:100%;padding:7px 10px}.pdf-ref-tools-rail .pdf-ref-mark-spacer{display:none}.pdf-ref-tools-rail .pdf-ref-mark-clear{width:100%}.pdf-ref-tools-rail .pdf-ref-info{align-self:stretch;width:100%;height:32px}.pdf-ref-tools-rail .pdf-ref-mark-hint{color:#1e40af;padding:0 2px}.pdf-ref-mark-root{flex-direction:column;gap:6px;display:flex}.pdf-ref-mark-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pdf-ref-seg{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pdf-ref-seg:hover{background:#f8fafc;border-color:#cbd5e1}.pdf-ref-seg.is-active{color:#f8fafc;background:#1e293b;border-color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.pdf-ref-mark-spacer{flex:8px;min-width:4px}.pdf-ref-mark-clear{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.pdf-ref-mark-clear:hover:not(:disabled){background:#fef2f2}.pdf-ref-mark-clear:disabled{opacity:.4;cursor:not-allowed}.pdf-ref-info{color:#64748b;cursor:help;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:28px;height:28px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.pdf-ref-info:hover{color:#334155;border-color:#cbd5e1}.pdf-ref-mark-hint{color:#1d4ed8;margin:0;padding:4px 2px 0;font-size:11px;font-weight:500;line-height:1.4}.pdf-ref-note-compose{margin-top:4px}:root[data-mdword-theme=office-dark] .pdf-ref-shell-header{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-bottom-color:#ffffff1f}:root[data-mdword-theme=office-dark] .pdf-ref-shell-header__kicker{color:#94a3b8}:root[data-mdword-theme=office-dark] .pdf-ref-shell-header__docname{color:#f1f5f9}:root[data-mdword-theme=office-dark] .pdf-ref-shell-header__docname--muted{color:#64748b}:root[data-mdword-theme=office-dark] .pdf-ref-act{color:#e2e8f0;background:#334155;border-color:#94a3b859}:root[data-mdword-theme=office-dark] .pdf-ref-act--primary{color:#fff;background:#3b82f6;border-color:#2563eb}:root[data-mdword-theme=office-dark] .pdf-ref-seg{color:#cbd5e1;background:#1e293b;border-color:#94a3b840}:root[data-mdword-theme=office-dark] .pdf-ref-seg.is-active{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}:root[data-mdword-theme=office-dark] .pdf-ref-tools-rail{background:#1e293b;border-left-color:#ffffff1a;box-shadow:inset 1px 0 #ffffff0a}:root[data-mdword-theme=office-dark] .pdf-ref-tools-rail__head{color:#94a3b8;background:linear-gradient(#334155 0%,#1e293b 100%);border-bottom-color:#ffffff1a}:root[data-mdword-theme=office-dark] .pdf-ref-tools-rail__label,:root[data-mdword-theme=office-dark] .pdf-ref-tools-rail__empty{color:#94a3b8}:root[data-mdword-theme=office-dark] .pdf-ref-tools-rail .reference-pdf-page-jump{background:#0f172a;border-color:#94a3b840}:root[data-mdword-theme=office-dark] .pdf-ref-mark-hint{color:#93c5fd}.reference-pdf-lazy-hint{color:#475569;background:linear-gradient(#f8fafce6 0%,#f1f5f959 100%);border-top:1px solid #e2e8f0;margin:0;padding:10px 8px;font-size:11px;line-height:1.45}.reference-pdf-page-jump{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 8px;display:flex}.reference-pdf-workspace-chrome .reference-pdf-page-jump{margin-top:6px}.reference-pdf-page-jump__label{color:#334155;font-size:11px;font-weight:700}.reference-pdf-page-jump__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:4.5rem;min-width:0;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600}.reference-pdf-page-jump__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.reference-pdf-page-jump__btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.reference-pdf-page-jump__btn:hover{background:#1d4ed8}.reference-pdf-page-jump__meta{color:#64748b;font-size:11px;font-weight:600}.pdf-page-lazy-slot{margin-bottom:12px}.pdf-page-skeleton{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.pdf-page-skeleton__shine{background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%) 0 0/200% 100%;animation:1.6s ease-in-out infinite pdf-skeleton-shine;position:absolute;inset:0}@keyframes pdf-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.pdf-page-skeleton__label{z-index:1;color:#64748b;letter-spacing:.02em;font-size:12px;font-weight:700;position:relative}@media (prefers-reduced-motion:reduce){.pdf-page-skeleton__shine{background:0 0;animation:none}}:root[data-mdword-theme=office-dark] .reference-pdf-lazy-hint{color:#94a3b8;background:linear-gradient(#1e293b80 0%,#0f172a33 100%);border-top-color:#ffffff1f}:root[data-mdword-theme=office-dark] .reference-pdf-page-jump{background:#1e293b73;border-color:#ffffff1f}:root[data-mdword-theme=office-dark] .reference-pdf-page-jump__label{color:#e2e8f0}:root[data-mdword-theme=office-dark] .reference-pdf-page-jump__input{color:#f1f5f9;background:#1e293b;border-color:#94a3b859}:root[data-mdword-theme=office-dark] .pdf-page-skeleton{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#94a3b859}:root[data-mdword-theme=office-dark] .pdf-page-skeleton__label{color:#94a3b8}.app-shell--focus-mode .libre-titlebar,.app-shell--focus-mode .libre-menubar,.app-shell--focus-mode .libre-toolbar,.app-shell--focus-mode .libre-ribbon,.app-shell--focus-mode .word-statusbar,.app-shell--focus-mode .navigation-pane,.app-shell--focus-mode .inspector{display:none!important}.app-shell--focus-mode{padding-bottom:0!important}.focus-mode-exit-btn{z-index:200;color:#475569;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:fixed;top:12px;right:16px;box-shadow:0 2px 8px #0f172a1f}.focus-mode-exit-btn:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.app-shell--focus-mode .workspace,.app-shell--focus-mode .workspace--with-inspector,.app-shell--focus-mode .workspace--with-inspector.workspace--no-nav{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app-shell--focus-mode .page-stage{padding:0}.app-shell--focus-mode .page-surface{box-shadow:none;width:min(100%, calc(var(--page-width-mm) * 1mm));border:0;transition:border-color .18s,box-shadow .18s}.app-shell--reading-column .page-doc-layout__page{width:min(100%, calc(var(--page-width-mm) * 1mm), 720px)}.app-shell--reading-column .page-surface{box-sizing:border-box;max-width:min(100%,720px)}.app-shell--focus-mode.app-shell--reading-column .page-surface{width:min(100%, calc(var(--page-width-mm) * 1mm), 720px)}.app-shell--focus-mode .page-editor{min-height:calc(100vh - 24px)}.word-statusbar,.navigation-pane,.inspector{transition:opacity .18s,transform .18s}.app-shell--focus-mode .navigation-pane,.app-shell--focus-mode .inspector{border-width:0;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.app-shell--typewriter-mode .page-editor{padding-top:32vh;padding-bottom:38vh}.workspace--no-nav{grid-template-columns:minmax(0,1fr)}.workspace--with-inspector{grid-template-columns:240px minmax(0,1fr) 300px}.workspace--with-inspector.workspace--no-nav{grid-template-columns:minmax(0,1fr) 300px}.navigation-pane{background:var(--chrome-surface-raised);border:1px solid var(--chrome-border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-sm);padding:10px;overflow:auto}.navigation-pane-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px;font-size:12px}.navigation-empty{color:var(--text-secondary);font-size:13px}.navigation-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navigation-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 8px}.navigation-item:hover{background:var(--accent-soft)}.navigation-item--l2{padding-left:18px}.navigation-item--l3{padding-left:28px}.page-stage{flex-direction:column;align-items:center;gap:8px;min-height:0;padding:2px 6px;display:flex;overflow:auto}.app-shell--workspace-elaboration .page-stage.page-stage--workspace{align-items:stretch}.app-shell--workspace-elaboration .page-stage.page-stage--workspace .workspace-editor-footer-bar{align-self:stretch}.page-doc-layout{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.page-doc-layout__page{width:min(100%, calc(var(--page-width-mm) * 1mm), 880px)}.page-surface{width:min(100%, calc(var(--page-width-mm) * 1mm), 880px);min-height:max(1120px, calc(var(--page-height-mm) * 1mm));padding:calc(var(--page-margin-mm-t) * 1mm) calc(var(--page-margin-mm-r) * 1mm) calc(var(--page-margin-mm-b) * 1mm) calc(var(--page-margin-mm-l) * 1mm);border:1px solid var(--chrome-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-page);background:#fff;margin:0 auto;position:relative}.word-mini-toolbar{z-index:40;background:#201f1e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%,-100%)}.app-shell--focus-mode .word-mini-toolbar{position:absolute}.word-mini-button{color:#fff;background:#323130;border-color:#fff3;min-height:26px;padding:0 8px}.word-mini-button:hover{background:#3b3a39}.page-editor.spellcheck-enabled .spellcheck-misspelled{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626}.page-editor{min-height:900px;font-family:var(--editor-font-family), "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:round(calc(var(--editor-font-size-pt) * 1pt), 1px);line-height:var(--editor-line-height,1.45);color:#0a0a0a;counter-reset:h1;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;font-kerning:normal;overflow-wrap:break-word;word-wrap:break-word;text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;outline:none}.page-editor h1,.page-editor h2,.page-editor h3,.page-editor h4,.page-editor h5,.page-editor h6,.page-editor pre,.page-editor code{text-align:left}.page-editor p,.page-editor li,.page-editor blockquote{margin:0 0 var(--paragraph-spacing-em,.7em);text-indent:calc(var(--first-line-indent-mm,0) * 1mm);font-weight:500!important}.page-editor p.is-editor-empty:first-child:before,.page-editor p.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8c959f;height:0;font-style:italic}:root[data-mdword-theme=office-dark] .page-editor p.is-editor-empty:first-child:before,:root[data-mdword-theme=office-dark] .page-editor p.is-empty:before{color:#6e7681}.page-editor a{color:#0969da;text-decoration:none}.page-editor a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.page-editor a:visited{color:#8250df}:root[data-mdword-theme=office-dark] .page-editor a:visited{color:#a371f7}.page-editor a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0969da}.page-editor strong{color:#24292f;font-weight:600}.page-editor em{color:inherit;font-style:italic}.page-editor mark{color:inherit;background:#fff8c5;border-radius:3px;padding:.08em .2em}.page-editor del,.page-editor s{color:#6e7781;text-decoration:line-through}.page-editor sub,.page-editor sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.page-editor sup{top:-.38em}.page-editor sub{bottom:-.22em}.page-editor li>p{margin:0 0 .45em}.page-editor li>p:last-child{margin-bottom:0}.page-editor th p,.page-editor td p{margin:0 0 .5em}.page-editor th p:last-child,.page-editor td p:last-child{margin-bottom:0}.page-editor blockquote blockquote{background:#afb8c11f;border-left-color:#afb8c1;margin:.65em 0 .65em .5em;padding:.5em .75em}:root[data-mdword-theme=office-dark] .page-editor blockquote blockquote{background:#6e768133;border-left-color:#6e7781}.page-editor kbd{color:#24292f;background:linear-gradient(#f6f8fa 0%,#eff2f5 100%);border:1px solid #d0d7de;border-bottom-width:2px;border-radius:5px;padding:.12em .45em;font-family:ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.85em;line-height:1.45;display:inline-block;box-shadow:0 1px #1b1f240f}:root[data-mdword-theme=office-dark] .page-editor kbd{color:#f0f6fc;background:linear-gradient(#21262d 0%,#161b22 100%);border-color:#30363d;box-shadow:0 1px #00000059}.page-editor h1,.page-editor h2,.page-editor h3{color:#0a0a0a;letter-spacing:0;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:.85em 0 .4em;scroll-margin-top:1.25rem;font-family:inherit;font-weight:700;line-height:1.2}.page-editor h1{counter-reset:h2;margin-top:.25em;font-size:1.45em}.page-editor h2{counter-reset:h3;margin-top:1.1em;font-size:1.22em}.page-editor h3{margin-top:.95em;font-size:1.08em}.page-editor h4{color:#1f2937;margin-top:.85em;margin-bottom:.4em;font-size:1em;font-weight:600;line-height:1.3}.page-editor h1:before,.page-editor h2:before,.page-editor h3:before{color:#57606a;margin-right:.4em;font-weight:600}.page-editor h1:before{counter-increment:h1;content:counter(h1) " "}.page-editor h2:before{counter-increment:h2;content:counter(h1) "." counter(h2) " "}.page-editor h3:before{counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3) " "}.app-shell--no-heading-numbering .page-editor h1:before,.app-shell--no-heading-numbering .page-editor h2:before,.app-shell--no-heading-numbering .page-editor h3:before{content:none}.app-shell--labeled-sections .page-editor h3{text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;font-kerning:normal;-webkit-font-smoothing:auto;background:linear-gradient(90deg,#22c55e1f 0 100%) 0 0/100% 1.5em no-repeat;border-top:none;border-bottom:none;margin:.8em 0 .6em;padding:.05em .65em;color:#64748b!important;letter-spacing:.04em!important;font-size:round(.85rem,1px)!important;font-weight:500!important}.page-editor h3.is-current-field,.app-shell .page-editor h3.is-current-field,.app-shell--labeled-sections .page-editor h3.is-current-field,.app-shell--fixed-fields .page-editor h3.is-current-field,.app-shell--workspace-elaboration .page-editor h3.is-current-field,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h3.is-current-field,.app-shell--workspace-elaboration.app-shell--fixed-fields .page-editor h3.is-current-field,html body .page-editor h3.is-current-field,html body * .is-current-field{box-shadow:none!important;border-left:4px solid #f59e0b!important;padding-left:calc(.65em - 4px)!important}.app-shell--labeled-sections .page-editor p,.app-shell--labeled-sections .page-editor ul,.app-shell--labeled-sections .page-editor ol,.app-shell--labeled-sections .page-editor blockquote,.app-shell--labeled-sections .page-editor pre,.app-shell--labeled-sections .page-editor h4,.app-shell--labeled-sections .page-editor h5,.app-shell--labeled-sections .page-editor h6{padding-left:.65em}.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor p,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor ul,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor ol,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor blockquote,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor pre,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h4,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h5,.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h6{padding-left:.48em}.app-shell--no-structure-guides.app-shell--labeled-sections .page-editor h3{background:0 0;border-top:0;border-bottom:0;padding-left:0;padding-right:0}.app-shell--fixed-fields .page-editor h3{-webkit-user-select:none;user-select:none;cursor:default;pointer-events:none;color:#6e7781;opacity:.92}.app-shell--fixed-fields .page-editor p:empty,.app-shell--fixed-fields .page-editor p.is-empty{min-height:1.4em}.app-shell--fixed-fields .page-editor h3::-moz-selection{color:inherit;background:0 0}.app-shell--fixed-fields .page-editor h3 ::-moz-selection{color:inherit;background:0 0}.app-shell--fixed-fields .page-editor h3::selection{color:inherit;background:0 0}.app-shell--fixed-fields .page-editor h3 ::selection{color:inherit;background:0 0}:is(.page-editor h1:has(+p),.page-editor h2:has(+p),.page-editor h3:has(+p)){margin-bottom:.38em}.app-shell--labeled-sections .page-editor h3:has(+p){margin-bottom:.52em}.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h3{color:#64748b;letter-spacing:.04em;margin:.8em 0 .6em;padding:.05em .48em;font-size:round(.85rem,1px);font-weight:500}.app-shell--workspace-elaboration.app-shell--labeled-sections .page-editor h3:has(+p){margin-bottom:.6em}.page-editor>:first-child{margin-top:0!important}.page-editor blockquote>p:first-child{margin-top:0}.page-editor abbr[title]{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-editor ul,.page-editor ol{margin:0 0 .7em;padding-left:1.4em}.page-editor ul{list-style-type:disc}.page-editor ul ul{list-style-type:circle}.page-editor ul ul ul{list-style-type:square}.page-editor ul li,.page-editor ol li{margin:.2em 0;padding-left:.15em}.page-editor ol{counter-reset:item;margin-left:0;padding-left:0;list-style:none}.page-editor ol li{margin:0 0 var(--paragraph-spacing-em,.7em);display:block;position:static}.page-editor ol li:before{content:counters(item, ".") ". ";counter-increment:item;color:inherit;font-weight:inherit;display:inline}.page-editor ol li>p,.page-editor ul li>p{margin:0;display:inline}.page-editor ol li>p+p,.page-editor ul li>p+p{margin-top:.4em;display:block}.page-editor ol ol{margin-top:.25em;margin-bottom:.25em}.page-editor ul[data-type=taskList],.page-editor ol[data-type=taskList]{padding-left:0;list-style:none}.page-editor li[data-type=taskItem]{align-items:flex-start;gap:.45em;display:flex}.page-editor li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.2em}.page-editor li[data-type=taskItem]>div{flex:auto}.page-editor li[data-type=taskItem] input[type=checkbox]{cursor:pointer;accent-color:#0969da;flex-shrink:0;width:1em;height:1em;margin:.18em 0 0}.page-editor blockquote{color:#57606a;background:#f6f8fa;border-left:4px solid #d0d7de;border-radius:0 6px 6px 0;margin:1.15em 0;padding:.65em 1em}.page-editor blockquote p:last-child{margin-bottom:0}.page-editor hr{background:#eaecef;border:0;height:1px;margin:2rem 0;padding:0}.page-editor .tableWrapper{-webkit-overflow-scrolling:touch;border-radius:6px;margin:1.35em 0;overflow-x:auto;box-shadow:0 1px #1b1f240a}.page-editor .tableWrapper table{box-shadow:none;margin:0}.page-editor .column-resize-handle{z-index:2;background:#0969da73;width:4px;position:absolute;top:0;bottom:0;right:-2px}.page-editor table{border-collapse:collapse;border:1px solid #e0e0e0;border-radius:6px;width:100%;margin:1.35em 0;font-size:.98em;overflow:hidden;box-shadow:0 1px #1b1f240a}.page-editor thead{background:#f6f8fa}.page-editor tbody tr:nth-child(2n) td{background:#fafbfc}.page-editor tbody tr:nth-child(odd) td{background:#fff}.page-editor th,.page-editor td{vertical-align:top;text-align:left;border:1px solid #e8e8e8;padding:12px 14px}.page-editor th{color:#24292f;background:#f6f8fa;font-family:inherit;font-weight:700}.page-editor td{color:#333}.page-stage .page-editor thead th{z-index:4;position:sticky;top:0;box-shadow:0 1px #e8e8e8}:root[data-mdword-theme=office-dark] .page-stage .page-editor thead th{box-shadow:0 1px #30363d}.page-editor :not(pre)>code{color:#24292f;background:#afb8c138;border-radius:4px;padding:.15em .45em;font-family:ui-monospace,SFMono-Regular,Segoe UI Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:.9em}.page-editor pre{color:#24292f;tab-size:2;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:1.15em 0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.88em;line-height:1.55;overflow-x:auto}.page-editor pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.page-editor pre code.hljs{display:block;background:0 0!important}.page-editor img,.page-editor .doc-image{border-radius:6px;max-width:100%;height:auto;margin:.75em 0;box-shadow:0 1px 4px #1b1f241a}.page-editor ::selection{background:#54aeff47}:root[data-mdword-theme=office-dark] .page-editor ::selection{background:#388bfd59}:root[data-mdword-theme=office-dark] .page-editor img,:root[data-mdword-theme=office-dark] .page-editor .doc-image{box-shadow:0 2px 8px #00000059}.page-editor .ProseMirror-selectednode{outline-offset:3px;border-radius:4px;outline:2px solid #0969da8c}:root[data-mdword-theme=office-dark] .page-editor .ProseMirror-selectednode{outline-color:#58a6ffc7}.page-editor img.ProseMirror-selectednode{outline-offset:4px}.page-editor .ProseMirror-gapcursor:after{border-top-color:#0969daa6}:root[data-mdword-theme=office-dark] .page-editor .ProseMirror-gapcursor:after{border-top-color:#58a6ffbf}@media (prefers-reduced-motion:reduce){.page-editor{scroll-behavior:auto}}@media print{.page-surface{box-shadow:none!important;border:0!important;border-radius:0!important;transform:none!important}.page-editor{color:#000!important;min-height:0!important}.page-editor a,.page-editor a:visited{text-decoration:underline;color:#000!important}.page-editor .tableWrapper{overflow:visible!important}.page-editor thead{display:table-header-group}.page-editor tr{-moz-column-break-inside:avoid;break-inside:avoid}.page-editor img,.page-editor .doc-image{box-shadow:none!important;max-width:100%!important}.page-editor .ProseMirror-selectednode{outline:none!important}.page-editor thead th{box-shadow:none!important;position:static!important}.page-editor p.is-editor-empty:first-child:before,.page-editor p.is-empty:before{content:none!important}.app-shell .libre-titlebar,.app-shell .libre-menubar,.app-shell .libre-file-menu,.app-shell .libre-toolbar,.app-shell .libre-ribbon,.app-shell .word-ribbon,.app-shell .word-file-menu,.app-shell .word-topbar,.app-shell .word-tabbar,.app-shell .word-statusbar,.app-shell .navigation-pane,.app-shell .inspector,.app-shell .find-bar,.app-shell .source-mode-toolbar,.app-shell .floating-feedback,.app-shell .quick-command-overlay,.app-shell .confirm-overlay,.app-shell .libre-menu-dropdown{display:none!important}.app-shell .workspace{gap:0!important;padding:0!important;display:block!important}.app-shell .page-stage{overflow:visible!important}}.source-mode-panel{flex-direction:column;height:100%;min-height:900px;display:flex}.source-mode-toolbar{background:#f7f7f7;border:1px solid #d2d2d2;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.source-mode-title{color:#484848;font-size:12px;font-weight:700}.source-mode-actions{align-items:center;gap:8px;display:inline-flex}.source-mode-btn{min-height:28px;padding:0 10px;font-size:12px}.source-mode-editor{color:#222;resize:vertical;background:#fff;border:1px solid #c8c8c8;border-radius:6px;flex:1;width:100%;min-height:760px;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5}:root[data-mdword-theme=office-dark] .source-mode-toolbar{background:#2a2a2a;border-color:#ffffff24}:root[data-mdword-theme=office-dark] .source-mode-title{color:#e1ded9}:root[data-mdword-theme=office-dark] .source-mode-editor{color:#eceae7;background:#1f1f1f;border-color:#ffffff29}.inspector{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.inspector-card{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:12px}.inspector-card--code{flex:1;min-height:340px}.inspector-card--ai .inspector-label{margin-bottom:8px}.inspector-hint{color:#5c5349;margin:0 0 12px;font-size:13px;line-height:1.45}.inspector-hint--muted{color:#8b7e72;margin-top:-6px;font-size:12px}.inspector-field-label{color:#625245;margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.inspector-field-label:first-of-type,.inspector-card--ai>.inspector-field-label:first-of-type{margin-top:4px}.inspector-input,.inspector-textarea{box-sizing:border-box;width:100%;font:inherit;color:#2e302f;background:#fffdfa;border:1px solid #625a4e38;border-radius:10px;padding:10px 12px}.inspector-textarea{resize:vertical;min-height:88px;line-height:1.5}.inspector-ai-copy{color:#503219;cursor:pointer;background:linear-gradient(#f8ead9 0%,#f0dcc5 100%);border:1px solid #bb8b5273;border-radius:10px;width:100%;min-height:40px;margin-top:14px;padding:0 14px;font-weight:600}.inspector-ai-copy:hover{background:linear-gradient(#f5e4cf 0%,#e9d2b8 100%)}.inspector-copy-feedback{color:#5a7d4a;margin:10px 0 0;font-size:13px}.inspector-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px;font-size:12px}.inspector-value,.inspector pre{white-space:pre-wrap;word-break:break-word;margin:0}.inspector pre{font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6}.word-statusbar{min-height:var(--chrome-statusbar-minh);align-items:center;gap:var(--chrome-statusbar-gap);padding:0 var(--chrome-statusbar-pad-x);border-top:1px solid var(--chrome-border);background:var(--chrome-surface);font-size:var(--chrome-statusbar-font);color:var(--text-secondary);flex-shrink:0;display:flex}.statusbar-density{align-items:center;gap:var(--chrome-statusbar-density-gap);margin-left:auto;display:inline-flex}.statusbar-density-btn{min-height:var(--chrome-statusbar-density-btn-minh);padding:0 var(--chrome-statusbar-density-btn-pad-x);border-radius:var(--chrome-statusbar-density-btn-radius);font-size:var(--chrome-statusbar-density-btn-font)}.app-shell.app-shell--compact{--ribbon-control:26px;--ribbon-control-pad:2px;--ribbon-svg:14px;--ribbon-box-icon:11px;--ribbon-select-h:26px;--ribbon-select-font:10px;--ribbon-sep-h:24px;--ribbon-primary-minh:36px;--ribbon-format-minh:36px;--ribbon-toolbar-pad:3px 8px;--ribbon-toolbar-gap:6px;--ribbon-group-label-inset:6px;--libre-file-menu-pad:5px 7px;--libre-file-menu-gap:5px;--chrome-statusbar-minh:30px;--chrome-statusbar-font:11px;--chrome-titlebar-h:30px;--chrome-menubar-h:28px;--chrome-menu-item-h:24px;--chrome-menu-item-font:12px;--chrome-menu-dropdown-item-minh:24px;--chrome-menu-dropdown-item-font:11px}.app-shell.app-shell--very-compact{--ribbon-control:22px;--ribbon-control-pad:1px;--ribbon-control-radius:3px;--ribbon-btn-font:9px;--ribbon-svg:11px;--ribbon-box-icon:10px;--ribbon-select-h:22px;--ribbon-select-font:10px;--ribbon-select-pad-y:1px;--ribbon-select-pad-x:6px;--ribbon-select-radius:2px;--ribbon-select-minw:64px;--ribbon-sep-h:20px;--ribbon-primary-minh:30px;--ribbon-format-minh:32px;--ribbon-chip-h:14px;--ribbon-chip-font:9px;--ribbon-chip-line:13px;--ribbon-toolbar-pad:2px 4px;--ribbon-toolbar-gap:3px;--ribbon-group-pad:1px 4px;--ribbon-group-gap:2px;--ribbon-group-minh:28px;--ribbon-group-label-inset:4px;--libre-file-menu-pad:4px 5px;--libre-file-menu-gap:4px;--chrome-statusbar-minh:22px;--chrome-statusbar-gap:6px;--chrome-statusbar-pad-x:8px;--chrome-statusbar-font:10px;--chrome-titlebar-h:24px;--chrome-menubar-h:24px;--chrome-menubar-pad-x:3px;--chrome-doc-title-font:11px;--chrome-menu-item-h:20px;--chrome-menu-item-pad-x:6px;--chrome-menu-item-font:11px;--chrome-menu-dropdown-pad:4px;--chrome-menu-dropdown-gap:1px;--chrome-menu-dropdown-offset-x:3px;--chrome-menu-dropdown-item-minh:22px;--chrome-menu-dropdown-item-gap:12px;--chrome-menu-dropdown-item-pad-x:6px;--chrome-menu-dropdown-item-font:10px;--chrome-statusbar-density-btn-minh:16px;--chrome-statusbar-density-btn-pad-x:4px;--chrome-statusbar-density-btn-font:9px}.app-shell.app-shell--libre-writer-authentic{--ribbon-group-pad:3px 8px 13px;--ribbon-group-gap:4px;--ribbon-group-minh:32px;--chrome-titlebar-h:28px;--chrome-menubar-h:28px;--chrome-menubar-pad-x:4px;--chrome-menu-item-h:22px;--chrome-menu-item-font:12px;--chrome-menu-dropdown-item-minh:24px;--chrome-menu-dropdown-item-font:11px}.app-shell.app-shell--libre-writer-authentic:not(.app-shell--compact):not(.app-shell--very-compact){--ribbon-control:30px;--ribbon-control-pad:3px;--ribbon-svg:15px;--ribbon-box-icon:12px;--ribbon-select-h:28px;--ribbon-select-font:11px;--ribbon-select-minw:72px;--ribbon-select-radius:2px;--ribbon-primary-minh:38px;--ribbon-format-minh:38px;--ribbon-toolbar-pad:3px 6px}.app-shell.app-shell--libre-classic{--ribbon-control:24px;--ribbon-control-pad:2px;--ribbon-control-radius:1px;--ribbon-svg:13px;--ribbon-box-icon:11px;--ribbon-select-h:28px;--ribbon-select-font:10px;--ribbon-select-radius:1px;--ribbon-select-minw:72px;--ribbon-primary-minh:32px;--ribbon-format-minh:34px;--ribbon-sep-h:22px;--ribbon-toolbar-pad:2px 4px;--ribbon-group-pad:2px 6px;--ribbon-group-gap:2px;--ribbon-group-minh:34px;--libre-file-menu-pad:5px 6px;--libre-file-menu-gap:4px;--chrome-statusbar-minh:24px;--chrome-statusbar-gap:8px;--chrome-statusbar-font:10px;--chrome-titlebar-h:28px;--chrome-menubar-h:29px;--chrome-menubar-gap:0px;--chrome-menubar-pad-x:4px;--chrome-menu-item-h:23px;--chrome-menu-item-pad-x:9px;--chrome-menu-item-font:12px;--chrome-menu-dropdown-item-minh:24px;--chrome-menu-dropdown-item-font:11px;--chrome-statusbar-density-btn-minh:18px;--chrome-statusbar-density-btn-font:10px;--chrome-statusbar-density-btn-pad-x:5px;--chrome-statusbar-density-btn-radius:1px}.app-shell--compact .workspace{gap:16px;padding:10px}.app-shell--very-compact .libre-group-label{display:none}.app-shell--very-compact .libre-toolbar .toolbar-button.libre-icon-btn--text,.app-shell--very-compact .libre-toolbar .toolbar-button.libre-icon-btn--text-wide,.app-shell--very-compact .libre-toolbar .toolbar-button.libre-icon-btn--zoom-readout{width:auto;min-width:30px;padding:0 5px;font-size:9px;line-height:1.1}.app-shell--very-compact .libre-toolbar .toolbar-button.libre-icon-btn--text-wide{min-width:40px}.app-shell--very-compact .libre-toolbar .toolbar-button.libre-icon-btn--zoom-readout{min-width:36px}.app-shell--very-compact .workspace{gap:10px;padding:8px}.app-shell--libre-classic{--libre-accent:#1f5f9e;--libre-surface-1:#ebebeb;--libre-surface-2:#f5f5f5;--libre-border:#b9b9b9;--app-chrome-bg:#d7d7d7}.app-shell--libre-classic .libre-titlebar{background:linear-gradient(#efefef 0%,#e3e3e3 100%);border-bottom-color:#adadad}.app-shell--libre-classic .libre-doc-title{letter-spacing:.01em;font-family:inherit;font-weight:500}.app-shell--libre-classic .libre-menubar,.app-shell--libre-classic .libre-file-menu,.app-shell--libre-classic .libre-toolbar{background:var(--libre-surface-1);border-bottom-color:var(--libre-border)}.app-shell--libre-classic .libre-ribbon{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.app-shell--libre-classic .libre-menu-dropdown{background:#ececec;border-color:#b7b7b7}.app-shell--libre-classic .libre-menu-shortcut{color:#7a7a7a;font-size:10px}.app-shell--libre-classic .libre-menu-item{border-radius:0}.app-shell--libre-classic .libre-menu-item:hover,.app-shell--libre-classic .libre-menu-item.is-active{background:#d7e7f7;border-color:#5f95c7}.app-shell--libre-classic .libre-toolbar-group{box-shadow:none;background:0 0;border:0;border-right:1px solid #c8c8c8;border-radius:0}.app-shell--libre-classic .libre-toolbar-group:last-child{border-right:0}.app-shell--libre-classic .libre-group-label{display:none}.app-shell--libre-classic .toolbar-button{background:linear-gradient(#fefefe 0%,#eee 100%);border-color:#b4b4b4;border-radius:1px;box-shadow:inset 0 1px #ffffff8c}.app-shell--libre-classic .toolbar-button:hover{background:linear-gradient(#fefefe 0%,#e3edf8 100%);border-color:#6f9ecb}.app-shell--libre-classic .toolbar-button.is-active{color:#0b3963;background:linear-gradient(#d9e8f6 0%,#c8dbef 100%);border-color:#2e6ea8}.app-shell--libre-classic .toolbar-button--accent{color:#fff;text-shadow:0 1px #0000002e;background:linear-gradient(#2563eb 0%,#1e40af 100%);border-color:#1d4ed8;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0f2d5f47,0 1px 2px #1e40af47}.app-shell--libre-classic .toolbar-button--accent:hover{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-color:#1e3a8a}.app-shell--libre-classic .toolbar-button--accent:active{color:#fff}.app-shell--libre-classic .libre-toolbar--primary{border-bottom:0}.app-shell--libre-classic .libre-toolbar--format{border-top:1px solid #cecece}.app-shell--libre-classic .libre-sep{background:#bfbfbf;height:22px}.app-shell--libre-classic .word-statusbar{background:linear-gradient(#efefef 0%,#e5e5e5 100%);border-top-color:#b7b7b7}.app-shell--libre-classic .word-statusbar,.app-shell--libre-classic .navigation-pane,.app-shell--libre-classic .inspector-card{border-color:#c7c7c7}.app-shell--libre-classic .page-surface{border-color:#c8c8c8;box-shadow:0 1px 2px #0003}.app-shell--libre-writer-authentic{--libre-accent:#1f5f9e;--libre-surface-1:#ececec;--libre-surface-2:#f4f4f4;--libre-border:#b8b8b8}.app-shell--libre-writer-authentic .libre-titlebar{background:linear-gradient(#efefef 0%,#e2e2e2 100%);border-bottom-color:#ababab}.app-shell--libre-writer-authentic .libre-menubar,.app-shell--libre-writer-authentic .libre-file-menu,.app-shell--libre-writer-authentic .libre-toolbar{background:linear-gradient(#f7f7f8 0%,#eceef2 45%,#e4e7ec 100%);border-bottom-color:#b6bec8}.app-shell--libre-writer-authentic .libre-ribbon{--libre-ribbon-radius:11px;background:linear-gradient(165deg,#ffffffa6 0%,#f7f8fa59 50%,#eceff473 100%);border-color:#8391a261;margin:3px 9px 11px;box-shadow:0 5px 20px #3852731c,inset 0 1px #ffffffe0}.app-shell--libre-writer-authentic .libre-menu-item{border-radius:0}.app-shell--libre-writer-authentic .libre-toolbar--primary{border-bottom:0;box-shadow:inset 0 1px #fffffff2}.app-shell--libre-writer-authentic .libre-toolbar--format{border-top:1px solid #ccd3dc;box-shadow:inset 0 1px #ffffffe6}.app-shell--libre-writer-authentic .libre-toolbar-group{background:linear-gradient(#fffffffa 0%,#f9fbfdeb 52%,#f1f5fae0 100%);border:1px solid #8391a26b;box-shadow:0 1px 3px #3852731f,inset 0 1px #fffffff2}.app-shell--libre-writer-authentic .toolbar-button{background:linear-gradient(#fff 0%,#f3f6fb 52%,#e5ecf5 100%);border-color:#a8b3c0;border-radius:6px;transition:border-color .12s,background-color .12s,box-shadow .12s,transform 70ms,color .12s;position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b688a29,0 1px 2px #38527324}.app-shell--libre-writer-authentic .toolbar-button:hover{background:linear-gradient(#fff 0%,#e9f2ff 52%,#d6e7fb 100%);border-color:#5f8fbe;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #3370b03d,0 2px 6px #3578bf33}.app-shell--libre-writer-authentic .toolbar-button.is-active{color:#123f68;background:linear-gradient(#d9eafc 0%,#c3dcf6 56%,#b8d4f0 100%);border-color:#3d73a8;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #17487740,0 1px 2px #12426e33}.app-shell--libre-writer-authentic .toolbar-button:active{background:linear-gradient(#d0e2f6 0%,#b8d2ef 100%);border-color:#4a7ead;transform:translateY(1px);box-shadow:inset 0 2px 4px #11365d38,0 0 #0000}.app-shell--libre-writer-authentic .toolbar-button:focus-visible{border-color:#2f79bf;outline:none;box-shadow:0 0 0 2px #4890db3d,inset 0 1px #fffffff0,inset 0 -1px #2c67a53b}.app-shell--libre-writer-authentic .toolbar-button--accent{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(#2563eb 0%,#1e40af 100%);border-color:#1d4ed8;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0f2d5f52,0 1px 2px #1e40af52}.app-shell--libre-writer-authentic .toolbar-button--accent:hover{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-color:#1e3a8a}.app-shell--libre-writer-authentic .toolbar-button--accent:active{color:#fff}.app-shell--libre-writer-authentic .toolbar-button--accent.is-active{color:#fff;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);border-color:#1e3a8a}.app-shell--libre-writer-authentic .toolbar-button--danger{color:#7f1d1d;text-shadow:none;background:linear-gradient(#fef2f2 0%,#fecaca 100%);border-color:#c24141}.app-shell--libre-writer-authentic .toolbar-button--danger:hover{color:#7f1d1d;background:linear-gradient(#fee2e2 0%,#fca5a5 100%);border-color:#b91c1c}.app-shell--libre-writer-authentic .libre-svg-icon{filter:drop-shadow(0 1px #ffffff59)}.app-shell--libre-writer-authentic .libre-group-label{display:none}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .libre-menubar,:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .libre-file-menu,:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .libre-toolbar,:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .libre-ribbon{background:linear-gradient(#3d4450 0%,#333a45 45%,#2c323c 100%);border-bottom-color:#0d1117a6}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button{color:#ebf4ff;background:linear-gradient(#4b5b6d 0%,#415164 54%,#38475a 100%);border-color:#98b1d07a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0c162473,0 1px 2px #00000057}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button:hover{background:linear-gradient(#567090 0%,#47617f 52%,#3e5672 100%);border-color:#82b6ece0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #24578c85,0 2px 7px #2c76c052}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button.is-active{color:#d8ecff;background:linear-gradient(#3c5e82 0%,#32516f 58%,#2d4864 100%);border-color:#89bbeef0}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button--accent{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#93c5fdf2;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047,0 1px 3px #0006}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button--accent:hover{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#bae6fdfa}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button--accent:active{color:#fff}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button--danger{color:#fecaca;text-shadow:none;background:linear-gradient(#450a0a 0%,#7f1d1d 88%);border-color:#f87171a6}:root[data-mdword-theme=office-dark] .app-shell--libre-writer-authentic .toolbar-button--danger:hover{color:#fff;border-color:#fca5a5d9}:root[data-mdword-theme=office-dark] .navigation-pane{background:var(--chrome-surface-raised);border-color:var(--chrome-border)}:root[data-mdword-theme=office-dark] .navigation-item{color:var(--text-primary)}:root[data-mdword-theme=office-dark] .navigation-item:hover{background:var(--accent-soft)}@media (width<=1200px){.workspace{grid-template-columns:1fr}.inspector{order:-1}.navigation-pane{order:-2}.page-surface{padding:56px 40px}}.reference-pdf-standalone-root{background:linear-gradient(#eef2f7 0%,#e8edf3 100%);flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.workspace-pdf-overlay-scrim{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#0f172a52;position:fixed;inset:0}.workspace-pdf-drawer{top:var(--workspace-ref-drawer-top,150px);z-index:80;pointer-events:auto;background:#fff;border-left:3px solid #3b82f6;flex-direction:column;width:min(46vw,520px);max-width:100%;transition:transform .2s;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #0f172a52}.workspace-pdf-drawer.is-open{transform:translate(0)}.workspace-pdf-drawer__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-pdf-drawer__title{color:#1f2937;font-size:12px;font-weight:700}.workspace-pdf-drawer__header-actions{align-items:center;gap:4px;display:flex}.workspace-pdf-drawer__header-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:30px;height:30px;padding:0;font-size:16px;line-height:1}.workspace-pdf-drawer__header-btn:hover{background:#eff6ff;border-color:#93c5fd}.workspace-pdf-drawer__close{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:4px;width:30px;height:30px;padding:0;font-size:22px;line-height:1}.workspace-pdf-drawer__close:hover{color:#991b1b;background:#fee2e2}.workspace-pdf-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-pdf-drawer__body .reference-pdf-panel{flex:1;min-height:0}.workspace-pdf-drawer-edge-tab{z-index:75;color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #e5e7eb;border-right:0;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 5px;font-family:inherit;font-size:11px;font-weight:700;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 2px 8px #00000014}.workspace-pdf-drawer-edge-tab:hover{background:#dbeafe}.workspace-pdf-drawer-edge-tab__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em}.workspace-pdf-drawer-edge-tab__chev{font-size:14px;line-height:1}.app-shell.app-shell--modern{--ribbon-group-pad:3px 8px 13px;--ribbon-group-gap:4px;--ribbon-group-minh:32px;--chrome-titlebar-h:32px;--chrome-menubar-h:30px;--chrome-menubar-pad-x:6px;--chrome-menu-item-h:24px;--chrome-menu-item-font:12px;--chrome-menu-dropdown-item-minh:26px;--chrome-menu-dropdown-item-font:12px}.reference-pdf-panel .pdf-view-compact-toolbar{flex-wrap:nowrap!important;gap:4px!important;min-height:0!important;padding:4px 6px!important}.reference-pdf-panel .pdf-view-compact-toolbar__row{flex-wrap:nowrap!important;gap:4px!important;min-width:0!important;overflow:auto hidden!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__btn{white-space:nowrap!important;flex:none!important;min-height:26px!important;padding:3px 7px!important;font-size:11px!important;line-height:1.2!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__btn--icon{min-width:26px!important;padding:3px!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__btn--icon svg{width:14px!important;height:14px!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__btn--dropdown{padding-right:20px!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__btn--dropdown:after{border-width:3px!important;right:5px!important}.reference-pdf-panel .pdf-view-compact-toolbar .pdf-view-ribbon__sep{flex:none!important;height:18px!important;margin:0 1px!important}.reference-pdf-panel .pdf-view-compact-toolbar__hint{padding:2px 6px!important;font-size:10px!important;line-height:1.25!important}.pdf-reader-panel{background:#f4f5f7;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pdf-reader-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-reader-status,.pdf-reader-error,.pdf-reader-shell-hint{margin:0;padding:6px 12px;font-size:12px}.pdf-reader-status{color:#475569;background:#f1f5f9}.pdf-reader-error{color:#991b1b;background:#fef2f2}.pdf-reader-shell-hint{color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;font-size:11px}.pdf-reader-topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-height:40px;padding:5px 6px;display:flex;container-type:inline-size}.pdf-reader-topbar__left,.pdf-reader-topbar__right{align-items:center;gap:2px;min-width:0;display:flex}.pdf-reader-topbar__left{flex:auto;min-width:0}.pdf-reader-topbar__right{flex-shrink:0;margin-left:auto}.pdf-reader-topbar__center{flex:0 auto;justify-content:center;min-width:0;display:flex}@container (width<=520px){.pdf-reader-topbar__center{border-top:1px solid #f1f5f9;flex:1 0 100%;order:3;justify-content:flex-start;margin-top:2px;padding-top:4px}}.pdf-reader-empty-title{color:#475569;padding:0 6px;font-size:13px;font-weight:600}.pdf-reader-filename{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:1;align-items:center;gap:5px;min-width:0;max-width:180px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}@container (width<=520px){.pdf-reader-filename{max-width:130px;font-size:11px}}@container (width<=360px){.pdf-reader-filename{max-width:80px}}.pdf-reader-filename:hover{background:#f1f5f9;border-color:#e2e8f0}.pdf-reader-filename__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-reader-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:18px;margin:0 2px;display:inline-block}.pdf-reader-divider--thin{height:16px;margin:0 1px}@container (width<=360px){.pdf-reader-divider{display:none}}.pdf-reader-pager{align-items:center;gap:2px;display:inline-flex}.pdf-reader-page-input{text-align:center;color:#1f2937;-moz-appearance:textfield;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;width:38px;padding:3px 2px;font-family:inherit;font-size:12px}.pdf-reader-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdf-reader-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-reader-page-total{color:#64748b;white-space:nowrap;margin:0 2px;font-size:12px}.pdf-reader-icon-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@container (width<=360px){.pdf-reader-icon-btn{width:26px;height:26px}}.pdf-reader-icon-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pdf-reader-icon-btn.is-active{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.pdf-reader-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pdf-reader-tools{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pdf-reader-tool{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:inline-flex}.pdf-reader-tool:hover:not(:disabled){color:#1f2937;background:#fff;border-color:#cbd5e1}.pdf-reader-tool.is-active{color:#92400e;background:#fffbeb;border-color:#fbbf24}.pdf-reader-tool:disabled{opacity:.4;cursor:not-allowed}.pdf-reader-zoom-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:52px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}@container (width<=360px){.pdf-reader-zoom-btn{min-width:44px;padding:3px 4px}}.pdf-reader-zoom-btn:hover{background:#eff6ff;border-color:#93c5fd}.pdf-reader-pages{scrollbar-gutter:stable;background:#525659;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;min-height:0;padding:18px 12px 24px;display:flex;overflow:auto}.pdf-reader-pages>*{flex-shrink:0}.pdf-reader-lazy-hint{color:#cbd5e1;text-align:center;margin:8px 0 0;font-size:11px}.pdf-reader-empty{flex-direction:column;flex:1;align-items:center;gap:28px;min-height:0;padding:36px 22px 28px;display:flex;overflow-y:auto}.pdf-reader-dropzone{color:#475569;text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;padding:32px 24px;display:flex}.pdf-reader-dropzone__title{color:#1f2937;margin:0;font-size:15px;font-weight:600}.pdf-reader-dropzone__or{color:#94a3b8;letter-spacing:.04em;margin:0;font-size:11px}.pdf-reader-dropzone__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pdf-reader-dropzone__pick,.pdf-reader-dropzone__import{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pdf-reader-dropzone__pick{color:#fff;background:#2563eb;border:1px solid #2563eb}.pdf-reader-dropzone__pick:hover{background:#1d4ed8}.pdf-reader-dropzone__import{color:#1f2937;background:#fff;border:1px solid #cbd5e1}.pdf-reader-dropzone__import:hover{background:#f8fafc;border-color:#94a3b8}.pdf-reader-empty__list{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}.pdf-reader-empty__list-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pdf-reader-empty__list-head h4{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0;font-size:11px;font-weight:700}.pdf-reader-empty__list-hint,.pdf-reader-empty__hint{color:#64748b;margin:4px 0 0;font-size:12px}.pdf-reader-empty__list-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pdf-reader-empty__list-item{cursor:pointer;color:#1f2937;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.pdf-reader-empty__list-item:hover{background:#eff6ff;border-color:#93c5fd}.pdf-reader-empty__list-item.is-highlight{border-left:3px solid #f59e0b}.pdf-reader-empty__list-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdf-reader-popover-scrim{z-index:10;background:#0f172a0d;position:absolute;inset:40px 0 0}.pdf-reader-popover{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:min(92vw,380px);max-height:calc(100% - 60px);display:flex;position:absolute;top:46px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.pdf-reader-popover--bookmarks{right:8px}.pdf-reader-popover--folder{width:min(92vw,360px);left:8px}.pdf-reader-popover__head{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pdf-reader-popover__title{color:#1f2937;letter-spacing:-.01em;font-size:12px;font-weight:700}.pdf-reader-popover__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.pdf-reader-popover__close:hover{color:#991b1b;background:#fee2e2}.pdf-reader-popover__head-row{flex-shrink:0;padding:8px 10px 4px}.pdf-reader-popover__search{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:6px 9px;font-family:inherit;font-size:12px}.pdf-reader-popover__favorites{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:4px 10px 8px;display:flex}.pdf-reader-popover__favorite{color:#92400e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;max-width:200px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex;overflow:hidden}.pdf-reader-popover__favorite:hover{background:#fef3c7;border-color:#f59e0b}.pdf-reader-popover__body{flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.pdf-reader-popover__placeholder{color:#64748b;margin:12px 8px;font-size:12px;line-height:1.4}.pdf-reader-popover__foot{color:#64748b;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;padding:6px 10px;font-size:11px}.pdf-reader-popover__foot--actions{justify-content:flex-end;display:flex}.pdf-reader-popover__action{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.pdf-reader-popover__action:hover{background:#eff6ff;border-color:#93c5fd}.pdf-reader-folder-list{flex-direction:column;gap:2px;display:flex}.pdf-reader-folder-item{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;display:flex}.pdf-reader-folder-item:hover{background:#eff6ff;border-color:#bfdbfe}.pdf-reader-folder-item.is-active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;font-weight:600}.pdf-reader-folder-item.is-highlight{border-left:3px solid #f59e0b}.pdf-reader-folder-item__icon{flex-shrink:0;font-size:14px}.pdf-reader-folder-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdf-reader-folder-empty{color:#64748b;margin:12px 8px;font-size:12px;line-height:1.4}.pdf-reader-folder-row{align-items:stretch;gap:4px;display:flex;position:relative}.pdf-reader-folder-row .pdf-reader-folder-item{flex:1;min-width:0}.pdf-reader-folder-row.is-active .pdf-reader-folder-item{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;font-weight:600}.pdf-reader-folder-row.is-highlight .pdf-reader-folder-item{border-left:3px solid #f59e0b}.pdf-reader-folder-row__delete{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex}.pdf-reader-folder-row:hover .pdf-reader-folder-row__delete,.pdf-reader-folder-row:focus-within .pdf-reader-folder-row__delete{opacity:1}.pdf-reader-folder-row__delete:hover,.pdf-reader-folder-row__delete:focus-visible{color:#b91c1c;background:#fef2f2;border-color:#fecaca;outline:none}.pdf-reader-empty__list-row{align-items:stretch;gap:6px;display:flex;position:relative}.pdf-reader-empty__list-row .pdf-reader-empty__list-item{flex:1;min-width:0}.pdf-reader-empty__list-delete{color:#94a3b8;cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex}.pdf-reader-empty__list-row:hover .pdf-reader-empty__list-delete,.pdf-reader-empty__list-row:focus-within .pdf-reader-empty__list-delete{opacity:1}.pdf-reader-empty__list-delete:hover,.pdf-reader-empty__list-delete:focus-visible{color:#b91c1c;background:#fef2f2;border-color:#fecaca;outline:none}.pdf-reader-zoom-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;width:140px;padding:4px;display:flex;position:absolute;top:46px;right:8px;box-shadow:0 8px 20px #0f172a29}.pdf-reader-zoom-menu__item{text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12px}.pdf-reader-zoom-menu__item:hover{background:#eff6ff}.pdf-reader-zoom-menu__item.is-active{color:#1e3a8a;background:#dbeafe;font-weight:600}.pdf-reader-zoom-menu__sep{border:0;border-top:1px solid #e5e7eb;margin:4px 6px}.pdf-reader-zoom-menu__range{width:calc(100% - 12px);margin:4px 6px 6px}.pdf-reader-drop-overlay{z-index:30;color:#1e3a8a;pointer-events:none;background:#2563eb1f;border:3px dashed #2563eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.pdf-reader-drop-overlay p{margin:0}.pdf-reader-note-strip{background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;padding:8px 10px}.pdf-reader-note-strip__inner{flex-direction:column;gap:6px;max-width:720px;margin:0 auto;display:flex}.pdf-reader-note-strip__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pdf-reader-note-strip__label{color:#92400e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pdf-reader-note-strip__preview{color:#78350f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-style:italic;overflow:hidden}.pdf-reader-note-strip__input{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #fcd34d;border-radius:5px;width:100%;padding:6px 9px;font-family:inherit;font-size:12px}.pdf-reader-note-strip__actions{justify-content:flex-end;gap:6px;display:flex}.pdf-reader-note-strip__save,.pdf-reader-note-strip__cancel{cursor:pointer;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.pdf-reader-note-strip__save{color:#fff;background:#f59e0b;border:1px solid #f59e0b}.pdf-reader-note-strip__save:hover{background:#d97706}.pdf-reader-note-strip__cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.pdf-reader-note-strip__cancel:hover{background:#f1f5f9}@media (width<=720px){.pdf-reader-topbar{flex-wrap:wrap;min-height:0}.pdf-reader-filename{max-width:160px}.pdf-reader-popover{width:calc(100% - 16px);left:8px;right:8px}}.libre-icon-btn.is-dictating{animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}
