@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.adviser-modern-tokens{--sh-background:0 0% 100%;--sh-foreground:240 10% 3.9%;--sh-card:0 0% 100%;--sh-card-foreground:240 10% 3.9%;--sh-primary:240 5.9% 10%;--sh-primary-foreground:0 0% 98%;--sh-secondary:240 4.8% 95.9%;--sh-secondary-foreground:240 5.9% 10%;--sh-muted:240 4.8% 95.9%;--sh-muted-foreground:240 3.8% 46.1%;--accent-shadcn:240 4.8% 95.9%;--accent-shadcn-foreground:240 5.9% 10%;--sh-popover:0 0% 100%;--sh-popover-foreground:240 10% 3.9%;--sh-border:240 5.9% 90%;--sh-input:240 5.9% 90%;--sh-ring:240 5.9% 10%;--radius:.5rem}:root.adviser-modern-tokens[data-adviser-theme=office-dark]{--sh-background:240 10% 3.9%;--sh-foreground:0 0% 98%;--sh-card:240 10% 5.5%;--sh-card-foreground:0 0% 98%;--sh-primary:0 0% 98%;--sh-primary-foreground:240 5.9% 10%;--sh-secondary:240 3.7% 15.9%;--sh-secondary-foreground:0 0% 98%;--sh-muted:240 3.7% 15.9%;--sh-muted-foreground:240 5% 64.9%;--accent-shadcn:240 3.7% 15.9%;--accent-shadcn-foreground:0 0% 98%;--sh-popover:240 10% 5.5%;--sh-popover-foreground:0 0% 98%;--sh-border:240 3.7% 18%;--sh-input:240 3.7% 18%;--sh-ring:240 4.9% 83.9%}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-10{top:2.5rem}.top-3{top:.75rem}.top-8{top:2rem}.z-\[200\]{z-index:200}.m-1{margin:.25rem}.m-2{margin:.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.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))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-border{border-color:hsl(var(--sh-border))}.bg-popover{background-color:hsl(var(--sh-popover))}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--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)}.text-popover-foreground{color:hsl(var(--sh-popover-foreground))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.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{outline-style:solid!important}.outline{outline-style:solid}.ring{--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(3px + 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)}.blur{--tw-blur:blur(8px);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.\!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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;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{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[src\:E1\,E1\]{src:E1,E1}.\[src\:E12\,E7\]{src:E12,E7}.\[src\:E12\]{src:E12}.\[src\:E1\]{src:E1}.\[src\:E2\,E3\]{src:E2,E3}.\[src\:E2\]{src:E2}.\[src\:E7\,E12\]{src:E7,E12}.\[src\:E99\]{src:E99}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}@font-face{font-family:"Source Serif 4";src:url(./source-serif-4-regular-BP90rzNB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(./source-serif-4-italic-BlbJ5USp.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(./source-serif-4-bold-Di0TI9n8.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(./source-serif-4-bold-italic-BH2afnRr.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-regular-DWdAv8FA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Segoe UI", "Aptos", system-ui, sans-serif;font-family:var(--font-ui);--app-chrome-bg:#ede8df;--chrome-surface:#f3efe7;--chrome-surface-raised:#f8f5ef;--chrome-surface-muted:#e8e2d8;--chrome-border:#d4ccbf;--chrome-border-subtle:#e0d9cc;--chrome-separator:#3c32231c;--accent:#1a73e8;--accent-muted:#8ab4f8;--accent-ink:#fff;--accent-soft:#e8f0fe;--accent-soft-hover:#d2e3fc;--accent-border:#8ab4f8;--focus-ring:#1a73e8;--text-primary:#202124;--text-secondary:#5f6368;--text-muted:#6b7166;--surface:#fff;--surface-1:#fff;--surface-2:var(--chrome-surface);--text:var(--text-primary);--chrome-bg:var(--app-chrome-bg);--border:var(--chrome-border);--border-subtle:var(--chrome-border-subtle);--chrome-ink-soft:var(--text-secondary);--danger:#b91c1c;--warning:#b45309;--success:#15803d;--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface-1));--danger-border:color-mix(in srgb, var(--danger) 35%, var(--surface-1));--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--surface-1));--warning-border:color-mix(in srgb, var(--warning) 38%, var(--surface-1));--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface-1));--success-border:color-mix(in srgb, var(--success) 35%, var(--surface-1));--mark:#f59e0b;--mark-strong:#d97706;--mark-soft:#fffbeb;--mark-soft-strong:#fef3c7;--mark-border:#fde68a;--mark-border-strong:#fcd34d;--mark-ink:#92400e;--mark-ink-strong:#78350f;--mark-ink-soft:#b45309;--pdf-desk:#525659;--pdf-desk-ink:#e2e8f0;--pdf-ctl:#1e293b;--pdf-ctl-hover:#334155;--pdf-ctl-ink:#cbd5e1;--pdf-ctl-ink-strong:#f8fafc;--pdf-ctl-border:#334155;--pdf-ctl-border-strong:#0f172a;--pdf-ctl-danger:#3a1a1a;--pdf-ctl-danger-border:#7f1d1d;--pdf-ctl-danger-ink:#f87171;--col-topbar-h:30px;--footbar-btn-h:22px;--footbar-font:11px;--footbar-btn-radius:4px;--footbar-pad-y:2px;--footbar-pad-x:6px;--editor-stage-pad-x:6px;--editor-sheet-gutter:8px;--ctl-h:28px;--ctl-h-sm:24px;--ctl-radius:6px;--ctl-radius-pill:999px;--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;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--window-surface:var(--chrome-surface-raised);--window-ink:var(--text-primary);--window-radius:12px;--window-shadow:0 0 0 1px #0f172a14, 0 24px 64px #0f172a47;--window-body-pad:16px 20px 18px;--window-scrim:#0f172a8c;--editor-desk:color-mix(in srgb, var(--chrome-surface-raised) 90%, var(--text-primary));--editor-paper-shadow:0 0 0 1px #0f172a0b, 0 1px 2px #0f172a0f, 0 14px 36px -10px #0f172a29;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:"Times New Roman";--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-titlebar-h:34px;--ws-screen-tabs-h:38px;--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-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;--workspace-ref-drawer-top:calc(var(--chrome-titlebar-h) + var(--chrome-menubar-h) + var(--ribbon-primary-minh) + var(--ribbon-format-minh))}:where(button,a,input,select,textarea,[role=tab],[role=menuitem],[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-adviser-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;--editor-desk:#171719;--editor-paper-shadow:0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 16px 40px -12px #0009;--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-menu-dropdown-pad:5px;--chrome-menu-dropdown-item-minh:24px;--chrome-menu-dropdown-item-font:11px;--chrome-menu-dropdown-item-gap:14px;background:var(--app-chrome-bg);color:var(--text-primary)}:root[data-adviser-theme=office-dark] body{background:linear-gradient(#252525 0%,#1e1e1e 100%)}:root[data-adviser-theme=office-dark] .word-ribbon,:root[data-adviser-theme=office-dark] .libre-titlebar,:root[data-adviser-theme=office-dark] .libre-toolbar{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}:root[data-adviser-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-adviser-theme=office-dark] .page-surface{border-color:var(--chrome-border);color:var(--text-primary);background:#2c2c2e}:root[data-adviser-theme=office-dark] .page-editor{color:#e6edf3;caret-color:#58a6ff}:root[data-adviser-theme=office-dark] .page-editor strong{color:#f0f6fc}:root[data-adviser-theme=office-dark] .page-editor a{color:#58a6ff}:root[data-adviser-theme=office-dark] .page-editor h1,:root[data-adviser-theme=office-dark] .page-editor h2,:root[data-adviser-theme=office-dark] .page-editor h3{color:#f0f6fc}:root[data-adviser-theme=office-dark] .page-editor h1{border-bottom-color:#30363d}:root[data-adviser-theme=office-dark] .page-editor h1:before,:root[data-adviser-theme=office-dark] .page-editor h2:before,:root[data-adviser-theme=office-dark] .page-editor h3:before{color:#8b949e}:root[data-adviser-theme=office-dark] .page-editor blockquote{color:#8b949e;background:#21262d;border-left-color:#388bfd}:root[data-adviser-theme=office-dark] .page-editor hr{background:#30363d}:root[data-adviser-theme=office-dark] .page-editor table{box-shadow:none;border-color:#30363d}:root[data-adviser-theme=office-dark] .page-editor thead{background:#21262d}:root[data-adviser-theme=office-dark] .page-editor tbody tr:nth-child(2n) td{background:#161b22}:root[data-adviser-theme=office-dark] .page-editor tbody tr:nth-child(odd) td{background:#0d1117}:root[data-adviser-theme=office-dark] .page-editor th,:root[data-adviser-theme=office-dark] .page-editor td{border-color:#30363d}:root[data-adviser-theme=office-dark] .page-editor th{color:#f0f6fc;background:#21262d}:root[data-adviser-theme=office-dark] .page-editor td{color:#e6edf3}:root[data-adviser-theme=office-dark] .page-editor :not(pre)>code{color:#f0f6fc;background:#6e768159}:root[data-adviser-theme=office-dark] .page-editor pre{color:#e6edf3;background:#161b22;border-color:#30363d}:root[data-adviser-theme=office-dark] .page-editor .tableWrapper{box-shadow:none}:root[data-adviser-theme=office-dark] .page-editor mark{color:#f0f6fc;background:#d2992259}:root[data-adviser-theme=office-dark] .page-editor del,:root[data-adviser-theme=office-dark] .page-editor s{color:#8b949e}:root[data-adviser-theme=office-dark] .page-editor a:focus-visible{outline-color:#58a6ff}:root[data-adviser-theme=office-dark] .page-editor li[data-type=taskItem] input[type=checkbox]{accent-color:#58a6ff}:root[data-adviser-theme=office-dark] .page-editor .column-resize-handle{background:#58a6ff8c}:root[data-adviser-theme=office-dark] .page-editor ol li:before{color:#8b949e}:root[data-adviser-theme=office-dark] .inspector-field-label{color:#dcd6cf}*{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;display:flex;overflow:hidden}.app-shell--workspace-elaboration:not(.app-shell--focus-mode){overflow:auto hidden}.libre-titlebar{min-height:var(--chrome-titlebar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px 0 12px;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);text-overflow:ellipsis;white-space:nowrap;max-width:min(92vw,720px);font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.libre-titlebar-left{z-index:5;min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:8px;display:flex;position:static;overflow:hidden;transform:none}.libre-titlebar-process-slot{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.casebar-pill-wrap{flex:0 auto;min-width:0;display:inline-flex;position:relative}.casebar-pill{border:1px solid var(--chrome-border,#cdd8e6);background:var(--chrome-surface,#fff);min-width:0;max-width:min(46vw,340px);color:var(--text-primary,#22314f);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s;display:inline-flex}.casebar-pill:hover{background:var(--chrome-surface-muted,#eef2f8);border-color:var(--accent,#94a3b8)}.casebar-pill__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.casebar-pill__name--empty{color:var(--text-secondary,#64748b);font-weight:500}.casebar-pill--empty{border-style:dashed;border-color:var(--chrome-border,#d6dfeb);color:var(--text-secondary,#64748b);background:0 0}.casebar-pill--alert{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.casebar-pill--alert .casebar-pill__name--empty{color:inherit}.casebar-sync-alert{flex:none;align-items:center;display:inline-flex;position:relative}.casebar-sync-alert__btn{min-height:var(--ctl-h-sm);min-width:var(--ctl-h-sm);border:1px solid var(--danger-border);border-radius:var(--ctl-radius-pill);background:var(--danger-soft);color:var(--danger);cursor:pointer;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.casebar-sync-alert__btn:hover{background:color-mix(in srgb, var(--danger) 18%, var(--surface-1))}.casebar-sync-alert__pop{border:1px solid var(--chrome-border);background:var(--surface-1);min-width:300px;max-width:min(88vw,380px);color:var(--text-primary);text-align:left;z-index:60;cursor:default;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0f172a2e}.casebar-sync-alert__title{color:var(--danger);font-size:13px;font-weight:700}.casebar-sync-alert__cause{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.4}.casebar-sync-alert__row{border-top:1px solid var(--chrome-border-subtle);align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.casebar-sync-alert__row-label{color:var(--text-primary);flex:auto;font-size:12.5px}.casebar-sync-alert__row-state{color:var(--text-muted);font-size:12px;font-weight:600}.casebar-sync-alert__foot{border-top:1px solid var(--chrome-border-subtle);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:8px;display:flex}.casebar-sync-alert__retry{min-height:var(--ctl-h-sm);border:1px solid var(--accent);border-radius:var(--ctl-radius-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;flex:none;padding:0 12px;font-size:12px;font-weight:600}.casebar-sync-alert__retry:disabled{opacity:.6;cursor:default}.casebar-sync-alert__note{color:var(--text-muted);font-size:11.5px;line-height:1.3}.libre-titlebar-case .casebar-sync-alert__btn{min-height:var(--ctl-h);min-width:var(--ctl-h)}.libre-titlebar-process-slot .casebar-sync-alert__pop{left:0;right:auto}.casebar-pill__savebtn{min-height:var(--ctl-h-sm);border:1px solid var(--accent);border-radius:var(--ctl-radius-pill);background:var(--accent);color:var(--accent-ink);white-space:nowrap;cursor:pointer;flex:none;align-items:center;margin-left:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.casebar-pill__closebtn,.casebar-pill__openbtn{min-height:var(--ctl-h-sm);border:1px solid var(--chrome-border,#cdd8e6);border-radius:var(--ctl-radius-pill);background:var(--chrome-surface-muted,#eef2f8);color:var(--text-secondary);white-space:nowrap;cursor:pointer;flex:none;align-items:center;margin-left:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.casebar-pill__openbtn:hover,.casebar-pill__closebtn:hover{color:var(--text-primary);border-color:var(--chrome-border);background:var(--surface-1)}.titlebar-account{flex:none;align-items:center;display:inline-flex;position:relative}.titlebar-account__avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.titlebar-account__avatar-btn:focus-visible{outline:2px solid hsl(var(--sh-primary));outline-offset:2px}.titlebar-account__avatar{background:hsl(var(--sh-primary));color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:grid}.titlebar-account__pop{z-index:50;border:1px solid var(--chrome-border,#d4ccbf);background:var(--chrome-surface,#fff);border-radius:10px;flex-direction:column;gap:8px;min-width:190px;max-width:260px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000029}.titlebar-account__who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.titlebar-account__who b{color:var(--text-primary);font-size:12.5px;font-weight:600}.titlebar-account__who span{color:var(--text-secondary);margin-top:2px;font-size:11px}.titlebar-account .titlebar-logout-btn{border-top:1px solid var(--chrome-border,#e6ddce);border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:center;width:100%;margin-top:2px;padding:8px 8px 6px}.funcoes-window{flex-direction:column;width:min(900px,94vw);max-width:94vw;height:min(720px,84vh);max-height:84vh;display:flex}.funcoes-window .floating-window__body{flex:auto;min-height:0;overflow:auto}.funcoes-window .settings-embed-prompts{flex-direction:column;min-height:0;display:flex}.funcoes-window .fnx{padding:0}.settings-window{width:min(720px,100vw - 40px);min-width:min(480px,100vw - 20px);max-width:760px;max-height:calc(100vh - 48px)}.settings-window.floating-window--minimized{min-width:0}.fnx{flex-direction:column;gap:18px;padding:4px 2px 24px;display:flex}.fnx__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fnx__titlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.fnx__title{letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:0;font-size:1.7rem;font-weight:700}.fnx__subtitle{color:var(--text-secondary,#64748b);max-width:60ch;font-size:.85rem;line-height:1.35}.fnx__tools{align-items:center;gap:8px;display:flex}.fnx__icon-btn{border:1px solid var(--chrome-border,#e2e8f0);background:var(--surface-1,#fff);width:34px;height:34px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;font-size:15px}.fnx__icon-btn:hover{background:var(--chrome-surface,#f8fafc)}.fnx__search{border:1px solid var(--chrome-border,#e2e8f0);background:var(--surface-1,#fff);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.fnx__search input{width:150px;color:inherit;background:0 0;border:none;outline:none;font-size:13px}.fnx__new{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600}.fnx__new:hover{background:var(--accent-muted)}.fnx__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.fnx__section{border-top:1px solid var(--chrome-border,#e7eaf0);margin-top:20px;padding-top:16px}.fnx__section:first-of-type{border-top:none;margin-top:8px;padding-top:0}.fnx__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-text-muted,#6b7280);margin:0 0 10px;font-size:13px;font-weight:700}.fnx__section-toggle{text-align:left;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--chrome-text-muted,#6b7280);background:0 0;border:none;margin:0 0 10px;padding:6px 0;font-size:13px;font-weight:700;display:block}.fnx__section-toggle:hover{color:var(--chrome-text,#111827)}.fnx__card{text-align:left;border:1px solid var(--chrome-border,#e7e8ec);background:var(--surface-1,#fff);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.fnx__card:hover{z-index:25;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.fnx__card-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;padding-right:24px;font-size:14px;font-weight:700;overflow:hidden}.fnx__card-desc{color:var(--text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.fnx__card-meta{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.fnx__card-badges{flex:none;align-items:center;gap:5px;display:inline-flex}.fnx__card-badge{color:var(--text-secondary,#64748b);background:var(--chrome-surface,#f1f5f9);border:1px solid var(--chrome-border,#e2e8f0);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.fnx__detail-titlerow{align-items:center;gap:8px;display:flex}.fnx__title-input{border:1px solid var(--chrome-border,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);background:var(--surface-1,#fff);border-radius:8px;padding:8px 12px;font-size:1.1rem;font-weight:700}.fnx__card{position:relative}.fnx__card-menuwrap{position:absolute;top:8px;right:8px}.fnx__card-menubtn{width:26px;height:26px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1}.fnx__card-menubtn:hover{background:var(--chrome-surface,#f1f5f9);color:var(--text-primary,#0f172a)}.fnx__card-menu{z-index:30;background:var(--surface-1,#fff);border:1px solid var(--chrome-border,#e2e8f0);border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 10px 28px #0f172a29}.fnx__card-menu-item{text-align:left;color:var(--text-primary,#334155);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.fnx__card-menu-item:hover{background:var(--chrome-surface,#f1f5f9)}.fnx__card-menu-item--danger{color:#dc2626}.fnx__card-menu-item--danger:hover{background:#fee2e2}.fnx__menu-backdrop{z-index:20;position:fixed;inset:0}.fnx__global{border:1px solid var(--chrome-border,#e2e8f0);background:var(--chrome-surface,#f8fafc);border-radius:12px;padding:14px 16px}.fnx__global-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fnx__global-titlewrap{flex-direction:column;gap:1px;display:flex}.fnx__global-title{color:var(--text-primary,#0f172a);font-size:14px;font-weight:700}.fnx__global-sub{color:var(--text-muted,#94a3b8);font-size:11px}.fnx__global-body{color:var(--text-primary,#334155);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.voice__head-actions{align-items:center;gap:10px;display:flex}.voice__toggle{color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.voice__toggle input:disabled{cursor:not-allowed}.voice__view{margin-top:8px}.voice__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice__meta{margin:6px 0 0;font-size:11px}.voice__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.voice__import{border:1px solid var(--chrome-border,#e2e8f0);background:var(--chrome-surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.voice__import input{display:none}.voice__progress{margin:8px 0 0;font-size:11px;font-style:italic}.voice__edit{flex-direction:column;gap:10px;margin-top:10px;display:flex}.voice__row{gap:10px;display:flex}.voice__row .voice__field{flex:1 1 0;min-width:0}.voice__field{flex-direction:column;gap:3px;display:flex}.voice__label{color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.voice__peca{border-top:1px dashed var(--chrome-border,#e2e8f0);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.voice__peca-head{flex-direction:column;gap:1px;display:flex}.voice__peca-sub{font-size:11px}.voice__peca-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.voice__peca-item{border:1px solid var(--chrome-border,#e2e8f0);background:var(--chrome-surface,#fff);border-radius:8px;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.voice__peca-chip{color:var(--text-primary,#334155);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.voice__peca-x{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.voice__peca-x:hover{color:var(--danger,#dc2626)}.voice__peca-empty{margin:0;font-size:11px}.voice__peca-add{align-items:center;gap:6px;display:flex}.voice__peca-input{border:1px solid var(--chrome-border,#e2e8f0);border-radius:8px;flex:auto;min-width:0;padding:5px 8px;font-size:12px}.voice__peca-editor{border:1px solid var(--chrome-border,#e2e8f0);background:var(--chrome-surface,#fff);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.voice__peca-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fnx__empty{color:var(--text-muted,#94a3b8);font-size:13px}.fnx__footer-links{border-top:1px solid var(--chrome-border,#e7eaf0);flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:16px;display:flex}.fnx__exit{background:var(--surface-1,#fff);border:1px solid var(--chrome-border,#d9dee6);color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:border-color .12s,background .12s,color .12s}.fnx__exit:hover{background:var(--chrome-surface,#f8fafc);color:var(--text-primary,#0f172a);border-color:#94a3b8}.fnx--detail{gap:0}.fnx__detail-head{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.fnx__back{color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.fnx__back:hover{color:var(--text-primary,#0f172a)}.fnx__detail-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.4rem;font-weight:700}.fnx__block{border-top:1px solid var(--border-subtle,#00000014);padding:16px 2px}.fnx__block:first-of-type{border-top:none}.fnx__block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fnx__block-title{color:var(--text-primary,#0f172a);font-size:15px;font-weight:700}.fnx__block-actions{align-items:center;gap:8px;display:inline-flex}.fnx__badge{color:var(--text-secondary,#475569);background:var(--chrome-surface,#f1f5f9);border:1px solid var(--chrome-border,#e2e8f0);border-radius:999px;padding:3px 9px;font-size:11px}.fnx__pencil{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:15px}.fnx__pencil:hover{background:var(--chrome-surface,#f1f5f9);color:var(--text-primary,#0f172a)}.fnx__assist-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;margin:4px 0 12px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.fnx__assist-btn:hover{filter:brightness(.85)}.fpc__modal{flex-direction:column;width:min(680px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden}.fpc__head-sub{color:var(--text-secondary);border-bottom:1px solid var(--chrome-border-subtle);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.45}.fpc__body{background:var(--chrome-surface,#f8fafc);flex-direction:column;flex:1;gap:10px;min-height:220px;padding:16px 18px;display:flex;overflow-y:auto}.fpc__msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:84%;padding:9px 12px;font-size:13.5px;line-height:1.5}.fpc__msg--assistant{background:var(--chrome-bg,#fff);border:1px solid var(--chrome-border,#e2e8f0);color:var(--text-primary,#0f172a);align-self:flex-start}.fpc__msg--user{background:var(--accent);color:#fff;align-self:flex-end}.fpc__msg--typing{color:var(--text-muted,#94a3b8);font-style:italic}.fpc__proposed{background:var(--surface-1);border:1px solid var(--accent-border);border-radius:12px;flex-direction:column;align-self:stretch;gap:10px;padding:12px 14px;display:flex}.fpc__proposed-head{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:700}.fpc__proposed-text{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;font-family:var(--font-mono);max-height:320px;color:var(--text-primary,#1e293b);margin:0;overflow-y:auto}.fpc__proposed-actions{flex-wrap:wrap;gap:8px;display:flex}.fpc__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-self:stretch;padding:8px 10px;font-size:12.5px}.fpc__foot{border-top:1px solid var(--chrome-border,#e2e8f0);background:var(--chrome-bg,#fff);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fpc__input{resize:vertical;width:100%;min-height:44px;max-height:160px;font:inherit;border:1px solid var(--chrome-border,#cbd5e1);background:var(--chrome-bg,#fff);color:var(--text-primary,#0f172a);border-radius:10px;padding:9px 11px;font-size:13.5px}.fpc__input:focus{border-color:#6d4bff;outline:none}.fpc__foot-actions{justify-content:space-between;gap:8px;display:flex}.fpc__btn{border:1px solid var(--chrome-border,#cbd5e1);background:var(--chrome-bg,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.fpc__btn:hover:not(:disabled){background:var(--chrome-surface,#f1f5f9)}.fpc__btn:disabled{opacity:.5;cursor:not-allowed}.fpc__btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.fpc__btn--primary:hover:not(:disabled){filter:brightness(.85)}.fpc__btn--ghost{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.fpc__btn--ghost:hover:not(:disabled){background:var(--accent-soft-hover)}.fnx__block-body{color:var(--text-primary,#334155);margin:0;font-size:13px;line-height:1.5}.fnx__muted{color:var(--text-muted,#94a3b8)}.fnx__block-pre{color:var(--text-secondary,#475569);white-space:pre-wrap;word-break:break-word;background:var(--chrome-surface,#f8fafc);border:1px solid var(--chrome-border,#e2e8f0);border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.fnx__files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fnx__file{border:1px solid var(--chrome-border,#e2e8f0);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fnx__file-kind{color:#fff;background:#ef4444;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.fnx__dropzone{border:1.5px dashed var(--chrome-border,#cbd5e1);text-align:center;width:100%;color:var(--text-muted,#94a3b8);background:var(--chrome-surface,#f8fafc);cursor:pointer;border-radius:12px;padding:28px 18px;font-size:13px;display:block}.fnx__dropzone:hover{color:var(--text-secondary,#64748b);border-color:#64748b}.fnx__file-size{color:var(--text-muted,#94a3b8);font-size:11px}.fnx__file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fnx__file-note{color:var(--text-muted,#94a3b8);border:1px solid var(--chrome-border,#e2e8f0);border-radius:999px;padding:1px 7px;font-size:10px}.fnx__file-remove{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:24px;height:24px;font-size:13px}.fnx__file-remove:hover{color:#dc2626;background:#fee2e2}.fnx__detail-sub{color:var(--text-muted,#94a3b8);font-size:11px}.fnx__edit{flex-direction:column;gap:8px;display:flex}.fnx__textarea{resize:vertical;border:1px solid var(--chrome-border,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);background:var(--surface-1,#fff);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.fnx__textarea--mono{font-family:var(--font-mono);font-size:12px}.fnx__edit-actions{gap:8px;display:flex}.fnx__global-actions{align-items:center;gap:4px;display:flex}.fnx__pref-label{color:var(--text-secondary,#475569);margin:10px 0 3px;font-size:12px;font-weight:600;display:block}.fnx__pref-label:first-child{margin-top:0}.fnx__pref-select{border:1px solid var(--chrome-border,#cbd5e1);width:100%;height:34px;color:var(--text-primary,#0f172a);background:var(--surface-1,#fff);border-radius:8px;margin-bottom:4px;padding:0 10px;font-size:13px}.fnx__pref-summary{color:var(--text-primary,#0f172a);margin:0;padding-left:16px;font-size:13px;line-height:1.5}.fnx__pref-summary li{margin:2px 0}.fnx__pref-key{color:var(--text-secondary,#475569);font-weight:600}.fnx__input{border:1px solid var(--chrome-border,#cbd5e1);min-width:0;height:32px;color:var(--text-primary,#0f172a);background:var(--surface-1,#fff);border-radius:8px;flex:1;padding:0 12px;font-size:13px}.fnx__save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;height:32px;padding:0 16px;font-size:13px;font-weight:600}.fnx__save:hover{background:var(--accent-muted)}.fnx__cancel{border:1px solid var(--chrome-border,#e2e8f0);background:var(--surface-1,#fff);height:32px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px}.fnx__cancel:hover{background:var(--chrome-surface,#f8fafc)}.fnx__danger{color:#dc2626;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;font-size:12px;text-decoration:underline}.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-tabs:not(.settings-menu-tabs--nested){width:max-content;min-width:100%}.settings-menu-tab{white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;flex:none;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-tabs--nested{margin:-18px -24px 0}.ai-providers-embedded{padding:4px 16px 12px}.ai-providers-list{margin-top:12px}.ai-providers-list__title{color:var(--text-primary);margin:0 0 4px;font-size:13px}.ai-providers-list__hint{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.45}.ai-providers-list__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-providers-list__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-providers-list__row{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.ai-providers-list__name{min-width:190px;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.ai-providers-list__model{flex:180px;min-width:140px}.ai-providers-list__key{color:var(--text-muted);font-size:11px}.ai-providers-list__key--missing .ai-providers-list__link{color:var(--warning)}.ai-providers-list__result{flex-basis:100%;font-size:11px}.ai-providers-list__result--ok{color:var(--success)}.ai-providers-list__result--err{color:var(--danger)}.ai-providers-list__draft{flex-basis:100%;font-size:11px}.ai-providers-list__draft--ok{color:var(--success)}.ai-providers-list__draft--aviso{color:var(--warning)}.settings-menu-body{background:var(--chrome-surface-raised);flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 24px 22px;display:flex;overflow-y:auto}.settings-menu-panel{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.settings-menu-section{border-bottom:1px solid var(--border-subtle,#0000000f);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.settings-menu-section:last-child{border-bottom:none;padding-bottom:0}.settings-menu-test-result{align-self:center;font-size:11px;font-weight:600}.settings-menu-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;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-maintenance-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.settings-maintenance-row{border:1px solid var(--border-subtle,hsl(var(--sh-border)));background:var(--surface-1,transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.settings-maintenance-danger{border-top:1px dashed #dc262666;margin-top:18px;padding-top:12px}.settings-maintenance-danger__head{text-transform:uppercase;letter-spacing:.04em;color:#dc2626;margin-bottom:6px;font-size:11px;font-weight:700}.settings-maintenance-row--danger{background:#dc26260f;border-color:#dc2626}.settings-maintenance-row--danger .settings-maintenance-row__label{color:#b91c1c;font-weight:600}.wipe-db-dialog__field-label{color:var(--text-primary,#111827);font-size:12px;font-weight:500}.batch-elaborate__reset{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:11px;text-decoration:underline}.ms-connect{flex-direction:column;gap:8px;display:flex}.ms-connect--on{flex-direction:row;align-items:center;gap:12px}.ms-connect__badge{color:#15803d;font-size:13px}.ms-connect__btn{font:inherit;border:1px solid var(--accent);border-radius:var(--ctl-radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.ms-connect__btn:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.ms-connect__error{color:var(--danger);font-size:12px}.ms-connect__code-box{border:1px solid var(--border-subtle,#00000026);border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.ms-connect__code{letter-spacing:2px;color:var(--accent);text-align:center;margin:6px 0 8px;font-family:monospace;font-size:26px;font-weight:700}.settings-maintenance-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-maintenance-row__label{color:var(--text-primary,hsl(var(--sh-foreground)));font-size:13px;font-weight:500}.settings-maintenance-row__count{color:var(--text-muted,hsl(var(--sh-muted-foreground)));font-size:11px}.settings-menu-hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.settings-menu-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-menu-hint--small{font-size:11.5px}.settings-menu-field-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;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:6px;padding:7px 10px;font-family:inherit;font-size:13px}.settings-menu-input:focus,.settings-menu-select:focus{outline:2px solid var(--accent,hsl(var(--sh-primary)));outline-offset:-1px;border-color:var(--accent,hsl(var(--sh-primary)))}.settings-menu-input--narrow{width:80px}.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-dialog{flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden}.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:2px solid hsl(var(--sh-primary));outline-offset:-1px;border-color:hsl(var(--sh-primary))}.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:hsl(var(--sh-accent));border-color:hsl(var(--sh-ring))}.email-compose-contact.is-active{background:hsl(var(--sh-accent));border-color:hsl(var(--sh-primary));color:hsl(var(--sh-primary))}.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}.quick-parts-popover__section-label strong{color:#1f2937}.quick-parts-manager-dialog{flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden}.quick-parts-manager-label{color:#475569;font-size:11px;font-weight:600}.fundamentos-manager-dialog{flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 60px);display:flex;overflow:hidden}.fundamentos-manager-label{color:#475569;font-size:11px;font-weight:600}.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}.col-footbar{box-sizing:border-box;min-height:calc(var(--footbar-btn-h) + 2 * var(--footbar-pad-y));padding:var(--footbar-pad-y) var(--footbar-pad-x);font-size:var(--footbar-font);color:var(--text-secondary);background:var(--chrome-surface);border-top:1px solid var(--chrome-border);flex:none;align-items:center;gap:8px;display:flex}.col-footbar--editor{margin:0 calc(-1 * var(--editor-stage-pad-x));padding-left:calc(var(--editor-stage-pad-x) + var(--editor-sheet-gutter));padding-right:calc(var(--editor-stage-pad-x) + var(--editor-sheet-gutter));z-index:20;align-self:stretch;position:sticky;bottom:0;left:0}.col-footbar__spacer{flex:auto;min-width:0}.col-footbar__case{align-items:center;min-width:0;display:flex}.col-footbar__pages,.col-footbar__zoom,.col-footbar__tools{align-items:center;gap:2px;min-width:0;display:flex}.col-footbar__corner{align-items:center;gap:2px;min-width:0;margin-left:6px;display:flex}.col-footbar__icon-btn.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.col-footbar__icon-btn:disabled{opacity:.45;cursor:default}.col-footbar__icon-btn:disabled:hover{color:var(--text-secondary);background:0 0;border-color:#0000}.col-footbar .ai-fuel__trigger{height:var(--footbar-btn-h);font-size:var(--footbar-font);border-radius:var(--footbar-btn-radius);padding:0 6px}.col-footbar__icon-btn{min-width:var(--footbar-btn-h);height:var(--footbar-btn-h);border-radius:var(--footbar-btn-radius);color:var(--text-secondary);font-size:var(--footbar-font);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 3px;font-family:inherit;font-weight:500;line-height:1;display:inline-flex}.col-footbar__icon-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.col-footbar__zoom-range{cursor:pointer;vertical-align:middle;appearance:none;background:0 0;width:60px;height:12px;margin:0 2px}.col-footbar__zoom-range::-webkit-slider-runnable-track{background:#0f172a29;border:0;border-radius:2px;height:3px}.col-footbar__zoom-range::-moz-range-track{background:#0f172a29;border:0;border-radius:2px;height:3px}.col-footbar__zoom-range::-webkit-slider-thumb{appearance:none;background:var(--text-muted);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;transition:background .1s}.col-footbar__zoom-range::-moz-range-thumb{background:var(--text-muted);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;transition:background .1s}.col-footbar__zoom-range:hover::-webkit-slider-thumb{background:var(--text-secondary)}.col-footbar__zoom-range:hover::-moz-range-thumb{background:var(--text-secondary)}.col-footbar__zoom-range:focus{outline:none}.col-footbar__zoom-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-muted)}.col-footbar__zoom-pct{min-width:36px;height:var(--footbar-btn-h);border-radius:var(--footbar-btn-radius);color:var(--text-secondary);font-size:var(--footbar-font);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-weight:600;display:inline-flex}.col-footbar__zoom-pct:hover{background:var(--accent-soft);color:var(--accent)}.ai-fuel{align-items:center;display:inline-flex;position:relative}.ai-fuel__trigger{height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:baseline;gap:3px;padding:0 6px;font-family:inherit;font-size:10px;display:inline-flex}.ai-fuel__trigger:hover,.ai-fuel__trigger--open{background:var(--surface-2,#f1f5f9);border-color:var(--chrome-border,#e5e7eb)}.ai-fuel__pump{align-self:center;font-size:11px;line-height:1}.ai-fuel__reading{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.ai-fuel__reading-sub{color:var(--text-muted);font-size:9px}.ai-fuel__panel{border-radius:var(--radius-lg,10px);background:var(--chrome-surface-raised,#f8f5ef);width:268px;color:var(--text-primary,#202124);border:1px solid var(--chrome-border,#d4ccbf);box-shadow:var(--shadow-md,0 4px 16px #3c40431f);z-index:1300;cursor:default;padding:12px;font-size:11px;position:fixed}.ai-fuel__panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-fuel__panel-title{color:var(--text-primary,#202124);white-space:nowrap;font-size:11px;font-weight:700}.ai-fuel__tabs{background:var(--chrome-surface-muted,#e8e2d8);border-radius:6px;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:2px;display:flex}.ai-fuel__tab{color:var(--text-secondary,#5f6368);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 7px;font-size:10px}.ai-fuel__tab--active{background:var(--accent-soft,#e8f0fe);color:var(--accent,#1a73e8);font-weight:600}.ai-fuel__reset{border-top:1px solid var(--chrome-border-subtle,#e0dbd2);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.ai-fuel__since,.ai-fuel__reset-ask{color:var(--text-muted,#6b7166);font-size:10px}.ai-fuel__reset-btn{border:1px solid var(--chrome-border,#d7d1c7);color:var(--text-secondary,#5f6368);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px}.ai-fuel__reset-btn:disabled{opacity:.45;cursor:default}.ai-fuel__reset-btn--danger{border-color:var(--danger-border,#e0b4b4);background:var(--danger-soft,#fdeded);color:var(--danger,#b3261e);font-weight:600}.ai-fuel__readout{background:var(--chrome-surface-muted,#e8e2d8);border:1px solid var(--chrome-border-subtle,#e0d9cc);border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.ai-fuel__readout-usd{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-primary,#202124);font-size:22px;font-weight:800}.ai-fuel__readout-brl{color:var(--text-secondary,#5f6368);font-variant-numeric:tabular-nums;font-size:11px}.ai-fuel__meta{color:var(--text-muted,#6b7166);margin:6px 2px 10px;font-size:10px}.ai-fuel__meta--partial{color:var(--warning);margin-top:-6px}.ai-fuel__list{flex-direction:column;gap:6px;display:flex}.ai-fuel__row{grid-template-columns:74px 1fr auto;align-items:center;gap:8px;display:grid}.ai-fuel__row-name{color:var(--text-secondary,#5f6368);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ai-fuel__row-bar{background:var(--chrome-surface-muted,#e8e2d8);border-radius:3px;height:6px;position:relative;overflow:hidden}.ai-fuel__row-fill{background:var(--accent,#1a73e8);border-radius:3px;position:absolute;inset:0 auto 0 0}.ai-fuel__row-fill--free{background:var(--text-muted,#6b7166);opacity:.4}.ai-fuel__row-cost{font-variant-numeric:tabular-nums;color:var(--text-primary,#202124);white-space:nowrap;font-size:10px;font-weight:600}.ai-fuel__empty{color:var(--text-muted,#6b7166);text-align:center;padding:10px 2px;font-size:10px}.ai-fuel__foot{color:var(--text-muted,#6b7166);text-align:right;margin-top:10px;font-size:9px}.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-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}.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-panel{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(560px,100vh - 32px);display:flex;overflow:hidden}.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-badge{vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.apply-model-picker-badge-match{color:#15803d;background:#22c55e26;border:1px solid #22c55e59}.apply-model-picker-compat-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.apply-model-picker-compat-toggle input[type=checkbox]{margin:0}.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}:root[data-adviser-theme=office-dark] .find-bar{background:var(--chrome-surface);border-color:var(--chrome-border)}:root[data-adviser-theme=office-dark] .find-bar-label{color:var(--text-secondary)}:root[data-adviser-theme=office-dark] .find-bar-input{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}:root[data-adviser-theme=office-dark] .find-bar-hint{color:var(--text-muted)}.confirm-overlay{z-index:1320;background:#00000047;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(460px,100vw - 24px)}.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}.tarja-confirm-dialog{width:min(520px,100vw - 24px)}.tarja-confirm-list{color:#4a4a4a;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;max-height:200px;margin:0 0 12px;padding:8px 10px;font-size:13px;list-style:none;overflow:auto}.tarja-confirm-list li{align-items:baseline;gap:8px;padding:3px 0;display:flex}.tarja-confirm-kind{letter-spacing:.02em;text-transform:uppercase;color:#8a3b3b;background:#f6e4e4;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.tarja-confirm-excerpt{overflow-wrap:anywhere}.tarja-confirm-more{margin-top:-6px}:root[data-adviser-theme=office-dark] .tarja-confirm-list{color:#c9c9c9;background:#262626;border-color:#3a3a3a}:root[data-adviser-theme=office-dark] .tarja-confirm-kind{color:#e0a3a3;background:#402525}:root[data-adviser-theme=office-dark] .confirm-title{color:#eceae7}:root[data-adviser-theme=office-dark] .confirm-text{color:#cfcfcf}.libre-icon-align{background:repeating-linear-gradient(#1d1d1d,#1d1d1d 1px,#0000 1px 3px);width:14px;height:12px;display:inline-block}.libre-icon{box-sizing:border-box;border:1px solid #1d1d1d;border-radius:2px;flex-shrink:0;width:11px;height:11px;display:inline-block}.word-ribbon{align-items:stretch;gap:var(--word-ribbon-gap);padding:var(--word-ribbon-pad);background:var(--surface-1);min-height:var(--word-ribbon-minh);border-bottom:1px solid #625a4e1f;display:flex}.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:hsl(var(--sh-primary));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #1a73e82e}.toolbar-button:disabled{background:hsl(var(--sh-muted,220 13% 95%));border-color:hsl(var(--sh-border,220 13% 80%));color:hsl(var(--sh-foreground,0 0% 10%) / .55);cursor:not-allowed;opacity:1}.toolbar-button:disabled:hover,.toolbar-button:disabled:active{background:hsl(var(--sh-muted,220 13% 95%));border-color:hsl(var(--sh-border,220 13% 80%));box-shadow:none;transform:none}.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%)}@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}}:root[data-adviser-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-adviser-theme=office-dark] .libre-group-label{color:#cfcfcf}:root[data-adviser-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-adviser-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-adviser-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-adviser-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-adviser-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-adviser-theme=office-dark] .toolbar-button.is-success-pulsing{animation-name:toolbar-success-pulse-dark}:root[data-adviser-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-adviser-theme=office-dark] .toolbar-button:before{background:radial-gradient(circle,#d6e9ff4d 0%,#d6e9ff00 64%)}@media (prefers-reduced-motion:reduce){.toolbar-button,.toolbar-button:hover,.toolbar-button:active{transition:none;transform:none}.libre-toolbar,.libre-ribbon,.libre-titlebar,.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-adviser-theme=office-dark] .libre-icon-align{background:repeating-linear-gradient(#eceae7,#eceae7 1px,#0000 1px 3px)}.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}.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(0, 1.6fr) minmax(300px, 1fr);min-width:880px}.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>*{min-height:0}@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(0, 1.6fr) minmax(280px, 1fr);min-width:820px}.workspace-editor-context-bar{margin-bottom: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(0, 1.6fr) minmax(260px, 1fr);min-width:780px}}@media (height<=820px){.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace{padding:4px 6px}.libre-toolbar{flex-wrap:wrap;row-gap:4px}}.workspace--cols{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:auto hidden}.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--cols{gap:0;padding:0}.workspace__col{flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace__col--markers{background:#f8fafc;border-right:1px solid #d8dee6}.workspace__col--pdf{background:#525659;border-right:1px solid #d8dee6;flex:9 1 0;min-width:280px}.workspace__col--chat{background:#fff;border-left:1px solid #d8dee6}@media (width>=769px) and (width<=1150px){.workspace--cols.workspace--chat-drawer{overflow:clip!important}.workspace--cols.workspace--chat-drawer .workspace__col--chat{visibility:hidden;z-index:45;border-left:1px solid #d8dee6;position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 40px));box-shadow:-10px 0 28px #0f172a38;width:min(380px,88vw)!important;transition:transform .22s,visibility 0s linear .22s!important;display:flex!important}.workspace--cols.workspace--chat-drawer-open .workspace__col--chat{visibility:visible;transform:translate(0);transition:transform .22s,visibility linear!important}@media (prefers-reduced-motion:reduce){.workspace--cols.workspace--chat-drawer .workspace__col--chat{transition:none!important}}.workspace__chat-scrim{z-index:44;background:#0f172a47;position:absolute;inset:0}.workspace__chat-drawer-toggle{z-index:46;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 20px #0f172a2e}.workspace--cols.workspace--chat-drawer-open .workspace__chat-drawer-toggle{right:calc(min(380px,88vw) + 14px)}}.workspace--cols.workspace--chat-autohide{overflow:clip!important}.workspace--cols.workspace--chat-autohide .workspace__col--chat{visibility:hidden;z-index:45;max-width:88vw;position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 40px));box-shadow:-10px 0 28px #0f172a38;transition:transform .22s,visibility 0s linear .22s!important}.workspace--cols.workspace--chat-peek-open .workspace__col--chat{visibility:visible;transform:translate(0);transition:transform .22s,visibility linear!important}@media (prefers-reduced-motion:reduce){.workspace--cols.workspace--chat-autohide .workspace__col--chat{transition:none!important}}.generation-undo-banner{z-index:2200;color:#f8fafc;background:#1f2937;border-radius:10px;align-items:center;gap:10px;max-width:min(560px,92vw);padding:8px 10px 8px 14px;font-size:13.5px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a4d}.generation-undo-banner__msg{font-weight:600}.generation-undo-banner__undo{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #64748b;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.generation-undo-banner__undo:hover{background:#ffffff1f}.generation-undo-banner__dismiss{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:15px;display:inline-flex}.generation-undo-banner__dismiss:hover{color:#fff;background:#ffffff1f}.workspace__col--editor{background:var(--editor-desk,#e7e9ee);flex:11 1 0;min-width:320px;min-height:0;position:relative}.workspace--cols.workspace--chat-autohide .workspace__col--pdf,.workspace--cols.workspace--chat-collapsed .workspace__col--pdf{flex:11 1 0}.workspace--cols.workspace--chat-autohide .workspace__col--editor,.workspace--cols.workspace--chat-collapsed .workspace__col--editor{flex:9 1 0}.workspace__col,[class*=workspace__col],.page-doc-layout,.page-doc-layout__page{transition:none!important;animation:none!important}.workspace--cols .workspace__col--editor.page-stage{padding-top:0;padding-bottom:0}.workspace__col--pdf .analysis-pdf__tabbar{padding-left:6px}.workspace--cols .workspace__col--editor .page-surface{width:calc(100% - 2 * var(--editor-sheet-gutter));max-width:none;margin-left:auto;margin-right:auto}.editor-ruler{z-index:4;-webkit-user-select:none;user-select:none;background:var(--editor-desk,#e7e9ee);width:100%;height:22px;margin:4px auto 2px;position:relative}.editor-ruler--disabled{opacity:.4;pointer-events:none}.editor-ruler__track{background:#fff;border:1px solid #cfd6df;border-radius:2px;height:18px;position:absolute;top:0;overflow:visible;box-shadow:inset 0 -1px #0000000d}.editor-ruler__margin{pointer-events:none;background:#dde3ea;border:1px solid #cfd6df;height:18px;position:absolute;top:0}.editor-ruler__margin--left{border-right:0;border-radius:2px 0 0 2px}.editor-ruler__margin--right{border-left:0;border-radius:0 2px 2px 0}.editor-ruler__tick{pointer-events:none;background:#b3bcc8;width:1px;position:absolute;bottom:2px}.editor-ruler__num{font-variant-numeric:tabular-nums;color:#66707d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8.5px;line-height:1;position:absolute;top:1px;transform:translate(-50%)}.editor-ruler__marker{cursor:ew-resize;touch-action:none;background:#3b82f6;border:none;width:11px;height:9px;padding:0;transition:background-color .1s;position:absolute;transform:translate(-50%)}.editor-ruler__marker:after{content:"";position:absolute;inset:-6px -7px}.editor-ruler__marker--first{clip-path:polygon(0 0,100% 0,100% 45%,50% 100%,0 45%);top:-1px}.editor-ruler__marker--left{clip-path:polygon(50% 0,100% 55%,100% 100%,0 100%,0 55%);bottom:0}.editor-ruler__marker--right{clip-path:polygon(50% 0,100% 55%,100% 100%,0 100%,0 55%);background:#64748b;bottom:0}.editor-ruler__marker:hover{background:var(--accent)}.editor-ruler__marker--right:hover{background:#475569}.editor-ruler__marker--dragging,.editor-ruler__marker--dragging:hover{background:#1e40af}.editor-ruler__guide{pointer-events:none;z-index:40;border-left:1px dashed #2563eba6;width:0;position:absolute;top:100%}.editor-ruler__bubble{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:41;background:#1f2937;border-radius:4px;padding:2px 7px;font-size:10.5px;line-height:1.4;position:absolute;top:-26px;transform:translate(-50%);box-shadow:0 2px 6px #00000040}.workspace--cols-focus .workspace__col--markers,.workspace--cols-focus .workspace__col--pdf,.workspace--cols-focus .workspace__col--chat,.workspace--cols-focus .analysis-col-rail,.workspace--cols-focus .analysis-col-resize{display:none!important}.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 * var(--page-zoom,1)), 1px);line-height:var(--editor-line-height,1.5)}.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}.save-doc-peca-chip{color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;padding:6px 10px;font-size:12px;display:flex}.save-doc-peca-chip-label{color:var(--text-muted);font-weight:500}.save-doc-peca-chip-tipo{color:#1d4ed8;font-weight:600}.save-doc-peca-chip-parts{color:var(--text-muted);font-size:11px}.save-doc-tax{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0;display:grid}.save-doc-tax label{margin-bottom:4px;display:block}.workspace-left-nav{background:var(--surface-1);flex-direction:column;flex:1;min-height:0;display:flex}.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}.modelos-ws-dialog{flex-direction:column;width:min(1480px,96vw);height:min(880px,92vh);display:flex;overflow:hidden}.modelos-ws-tabs{flex-wrap:wrap;align-items:center;gap:4px 2px;margin-left:8px;display:flex}.materia-lens{margin-left:auto;position:relative}.materia-lens__btn{background:var(--surface-2,#f1f5f9);color:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.materia-lens__btn:hover{filter:brightness(.96)}.materia-lens__panel{z-index:60;background:var(--surface-1,#fff);border:1px solid var(--surface-2,#e2e8f0);border-radius:10px;min-width:230px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000029}.materia-lens__opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.materia-lens__opt:hover{background:var(--surface-2,#f1f5f9)}.materia-lens__all{text-align:left;border:0;border-bottom:1px solid var(--surface-2,#eef2f7);width:100%;color:var(--accent,#1a73e8);cursor:pointer;background:0 0;margin-bottom:4px;padding:4px;font-size:13px;display:block}.materia-lens__note{color:var(--text-muted,#94a3b8);margin:6px 2px 0;font-size:11px}.modelos-ws-tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.modelos-ws-tab:hover{background:var(--chrome-border-subtle);color:var(--text-primary)}.modelos-ws-tab.is-active{background:var(--accent);color:var(--accent-ink)}.modelos-ws-body{flex:1;min-height:0;display:flex}.modelos-ws-rebuild-strip{background:var(--surface-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;font-size:12.5px;display:flex}.modelos-ws-rebuild-status{flex:1 0 100%;font-size:12px;line-height:1.45}.modelos-ws-rebuild-status.is-ok{color:var(--ok)}.modelos-ws-rebuild-status.is-err{color:var(--danger)}.modelos-ws-rebuild-note{color:var(--ink-soft);flex:1}.modelos-ws-rebuild-btn{border:1px solid var(--rule);background:var(--surface-1);cursor:pointer;border-radius:6px;flex:none;padding:5px 12px;font-weight:500}.modelos-ws-rebuild-btn:disabled{opacity:.6;cursor:default}.modelos-ws-grid{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.modelos-ws-grid.is-editing{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}.modelos-ws-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modelos-ws-pane--tree{background:var(--surface-1)}.modelos-ws-grid.is-editing .modelos-ws-pane--tree{border-right:1px solid var(--chrome-border-subtle)}.modelos-ws-pane--editor{background:var(--surface-1);display:none}.modelos-ws-grid.is-editing .modelos-ws-pane--editor{display:flex}.modelos-ws-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 0;display:flex}.modelos-ws-drawer-back{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.modelos-ws-drawer-back:hover{background:var(--chrome-surface-muted);border-color:var(--chrome-border);color:var(--text-primary)}.modelos-ws-pane-head{border-bottom:1px solid var(--chrome-border-subtle);background:var(--surface-1);flex-wrap:wrap;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{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modelos-ws-pane-head>.collections-row,.modelos-ws-pane-head__row>.collections-row{flex:1 0 100%;padding:0}.modelos-ws-pane-head .toolbar-button,.modelos-ws-pane-head__row .toolbar-button{white-space:nowrap;flex-shrink:0;height:32px;padding:0 12px;font-size:12px;line-height:1}.modelos-ws-pane-body{flex:1;min-height:0;padding:6px 8px;overflow-y:auto}.modelos-ws-pane-placeholder{color:var(--text-secondary);text-align:center;padding:24px;font-size:13px}.modelos-ws-search{border:1px solid var(--chrome-border);border-radius:6px;flex:260px;min-width:220px;padding:6px 10px;font-family:inherit;font-size:13px}.modelos-ws-subtabs{flex-shrink:0;gap:4px;display:flex}.modelos-ws-subtab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.modelos-ws-subtab:hover{background:var(--chrome-border-subtle);color:var(--text-primary)}.modelos-ws-subtab.is-active{background:var(--accent-soft);color:var(--accent)}.modelos-ws-fm{flex-direction:column;height:100%;min-height:0;display:flex}.modelos-ws-fm-bar{border-bottom:1px solid var(--chrome-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:4px 4px 10px;display:flex}.modelos-ws-fm-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin-right:auto;display:flex}.modelos-ws-fm-sort{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;transition:border-color .12s,color .12s;display:inline-flex}.modelos-ws-fm-sort:hover{border-color:var(--chrome-border);color:var(--text-primary)}@media (width<=720px){.modelos-ws-fm-sort__text{display:none}}.modelos-ws-fm-crumb-wrap{align-items:center;display:inline-flex}.modelos-ws-fm-crumb{cursor:pointer;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:220px;padding:3px 8px;font-family:inherit;font-size:15px;font-weight:600;overflow:hidden}.modelos-ws-fm-crumb:hover{background:var(--chrome-surface-muted)}.modelos-ws-fm-crumb.is-current{color:var(--text-primary);cursor:default}.modelos-ws-fm-crumb.is-current:hover{background:0 0}.modelos-ws-fm-crumb-sep{color:var(--text-secondary);padding:0 1px;font-size:15px}.modelos-ws-fm-views{background:var(--chrome-surface-muted);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.modelos-ws-fm-view{width:32px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.modelos-ws-fm-view:hover{color:var(--text-primary)}.modelos-ws-fm-view.is-active{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 2px #0f172a1f}.modelos-ws-fm-body{flex:1;min-height:0;padding:2px 2px 12px;overflow-y:auto}.modelos-ws-fm-grouplabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:10px 4px 4px;font-size:11px;font-weight:700}.modelos-ws-fm-list{flex-direction:column;gap:2px;display:flex}.modelos-ws-fm-list .modelos-ws-fm-tile{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;display:flex}.modelos-ws-fm-list .modelos-ws-fm-tile:hover{background:var(--chrome-surface-muted)}.modelos-ws-fm-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.modelos-ws-fm-grid .modelos-ws-fm-tile{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:14px 14px 12px;font-family:inherit;display:flex}.modelos-ws-fm-grid .modelos-ws-fm-tile:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 2px 8px #6d28d914}.modelos-ws-fm-tile.is-active{background:var(--accent-soft)}.modelos-ws-fm-grid .modelos-ws-fm-tile.is-active{border-color:var(--accent);background:var(--accent-soft)}.modelos-ws-fm-tile.is-checked{background:var(--warning-soft)}.modelos-ws-fm-icon{flex-shrink:0;display:inline-flex}.modelos-ws-fm-icon--folder{color:var(--warning)}.modelos-ws-fm-icon--file{color:var(--text-secondary)}.modelos-ws-fm-grid .modelos-ws-fm-icon svg{width:30px;height:30px}.modelos-ws-fm-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.modelos-ws-fm-name{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.modelos-ws-fm-tile--folder .modelos-ws-fm-name{font-weight:600}.modelos-ws-fm-sub,.modelos-ws-fm-loc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.modelos-ws-fm-loc{color:var(--accent);font-weight:500}.modelos-ws-fm-grid .modelos-ws-fm-sub,.modelos-ws-fm-grid .modelos-ws-fm-loc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.modelos-ws-fm-count{color:var(--text-secondary);background:var(--chrome-surface-muted);text-align:center;border-radius:999px;flex-shrink:0;min-width:26px;padding:1px 10px;font-size:12px;font-weight:600}.modelos-ws-fm-grid .modelos-ws-fm-count{display:none}.modelos-ws-fm-check{color:var(--warning);flex-shrink:0;font-size:17px;line-height:1}.modelos-ws-tree{margin:0;padding:0;list-style:none}.modelos-ws-tree-empty{color:var(--text-secondary);text-align:center;padding:16px;font-size:12px}.positions-conflicts{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;max-height:320px;margin:6px 8px 8px;padding:8px;overflow:auto}.positions-conflicts__head{color:#92400e;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.35}.positions-conflict{border-top:1px solid #fde68a;margin-top:6px;padding-top:6px}.positions-conflict:first-of-type{border-top:none;margin-top:0;padding-top:0}.positions-conflict__tema{color:#78350f;margin-bottom:4px;font-size:12px;font-weight:600}.positions-conflict__opts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.positions-conflict__opt{background:#fff;border:1px solid #fde68a;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.positions-conflict__opt-info{flex-direction:column;gap:2px;min-width:0;display:flex}.positions-conflict__opt-result{color:#1e293b;font-size:12px;font-weight:600}.positions-conflict__opt-meta{color:#64748b;font-size:11px}.positions-conflict__opt-ratio{color:#475569;font-size:11px;line-height:1.35}.positions-conflict__opt-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.modelos-ws-tree-row{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-family:inherit;font-size:12.5px;display:flex}.modelos-ws-tree-row:hover{background:var(--accent-soft)}.modelos-ws-tree-row.is-selected{background:var(--accent-soft);color:var(--accent)}.modelos-ws-tree-row--mat{color:var(--text-primary);font-weight:700}.modelos-ws-tree-row--ass{color:var(--text-secondary);font-weight:600}.modelos-ws-tree-bullet{width:12px;color:var(--text-secondary);flex:none;font-size:8px}.modelos-ws-bulk-bar{background:var(--warning-soft);border:1px solid var(--warning-border);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:var(--warning)}.modelos-ws-bulk-link{color:var(--warning);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:var(--warning-soft);border-color:var(--warning)}.modelos-ws-bulk-link:disabled{opacity:.4;cursor:not-allowed}.modelos-ws-bulk-delete{background:var(--danger);color:var(--accent-ink);border:1px solid var(--danger);cursor:pointer;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700}.modelos-ws-bulk-delete:hover:not(:disabled){background:var(--danger)}.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-count{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--chrome-border-subtle);text-align:center;border-radius:999px;flex:none;min-width:18px;padding:0 6px;font-size:10px;font-weight:600}.bank-hits{flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.bank-hit{text-align:left;cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e7ebf0;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:9px 11px;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.bank-hit:hover{border-color:hsl(var(--sh-accent));box-shadow:0 1px 4px #0f172a0f}.bank-hit.is-selected{border-color:hsl(var(--sh-primary));background:hsl(var(--sh-accent));box-shadow:0 1px 6px #0f172a14}.bank-hit__title{color:#0f172a;word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.bank-hit__meta{flex-wrap:wrap;gap:4px 6px;display:flex}.bank-hit__chip{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;max-width:240px;padding:1px 8px;font-size:10.5px;font-weight:500;overflow:hidden}.bank-hit__chip--ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.bank-hit__chip--warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.bank-hit__chip--muted{color:#64748b;background:#f8fafc}.bank-hit__excerpt{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.bank-hit__excerpt mark{background:hsl(var(--sh-accent));color:inherit;border-radius:2px;padding:0 1px}.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{flex-direction:column;align-items:stretch;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:var(--text-secondary);margin-top:8px;margin-bottom:2px;font-size:11px;font-weight:700}.modelos-ws-form-input{border:1px solid var(--chrome-border);box-sizing:border-box;background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:4px;padding:7px 10px;font-family:inherit;font-size:13px}.modelos-ws-form-input--title{color:var(--text-primary);font-size:15px;font-weight:700}.modelos-ws-form-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.modelos-ws-form-textarea{border:1px solid var(--chrome-border);box-sizing:border-box;resize:vertical;background:var(--surface-1);width:100%;min-height:200px;color:var(--text-primary);border-radius:4px;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-preview{margin-top:8px}.modelos-ws-form-preview summary{cursor:pointer;color:var(--text-secondary);padding:4px 0;font-size:11px;font-weight:600}.modelos-ws-form-preview-html{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:4px;max-height:240px;margin-top:6px;padding:12px;font-size:12px;overflow-y:auto}.modelos-ws-form-preview-html--version{border-top:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:0 0 4px 4px;max-height:none;margin-top:0;padding:12px 16px;font-size:12.5px;line-height:1.65;overflow-y:visible}.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}.floating-window__overlay{background:var(--window-scrim);z-index:1460;place-items:center;display:grid;position:fixed;inset:0}.settings-embed-ai-models .floating-window__overlay{z-index:auto;background:0 0;display:block;position:static;inset:auto}.settings-embed-ai-models .floating-window{box-shadow:none;background:0 0;border-radius:0;width:100%;max-height:none}.settings-embed-ai-models .floating-window__titlebar{display:none}.floating-window__overlay--minimized{pointer-events:none;background:0 0}.floating-window__overlay--minimized .floating-window{pointer-events:auto}.floating-window__overlay--modeless{pointer-events:none;background:0 0;place-items:start;padding:14px}.floating-window__overlay--modeless .floating-window{pointer-events:auto}.floating-window--modeless.validate-dialog{width:min(560px,92vw)}:where(.floating-window){background:var(--window-surface);color:var(--window-ink);border-radius:var(--window-radius);box-shadow:var(--window-shadow);--window-titlebar-bg:linear-gradient(180deg, color-mix(in srgb, var(--window-surface) 98%, var(--window-ink)) 0%, color-mix(in srgb, var(--window-surface) 93%, var(--window-ink)) 100%);--window-titlebar-border:color-mix(in srgb, var(--window-surface) 86%, var(--window-ink));--window-titlebar-ink:var(--window-ink);--window-btn-ink:color-mix(in srgb, var(--window-ink) 68%, transparent);--window-btn-hover-bg:color-mix(in srgb, var(--window-ink) 10%, transparent);--window-btn-hover-ink:var(--window-ink)}.floating-window{flex-direction:column;max-width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden}.floating-window__resize{z-index:3;touch-action:none;position:absolute}.settings-embed-ai-models .floating-window__resize{display:none}.floating-window--resized{max-width:none;max-height:none}.floating-window__titlebar{border-bottom:1px solid var(--window-titlebar-border);background:var(--window-titlebar-bg);cursor:move;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:9px 8px 9px 16px;display:flex}.floating-window--maximized .floating-window__titlebar{cursor:default}.floating-window--minimized .floating-window__titlebar{cursor:pointer;border-bottom:none}.floating-window__icon{align-items:center;display:inline-flex}.floating-window__title{min-width:0;color:var(--window-titlebar-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.95rem;font-weight:700;overflow:hidden}.floating-window__extra{flex:none;align-items:center;gap:6px;display:flex}.floating-window--minimized .floating-window__extra{display:none}.floating-window__controls{flex:none;align-items:center;gap:2px;margin-left:4px;display:flex}.floating-window__btn{width:30px;height:26px;color:var(--window-btn-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.floating-window__btn:hover{background:var(--window-btn-hover-bg);color:var(--window-btn-hover-ink)}.floating-window__btn--close:hover{color:#fff;background:#ef4444}.floating-window__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.duplicate-docs-review .floating-window__body,.corrupted-docs-review .floating-window__body,.sem-uso-window .floating-window__body,.memory-improve-modal .floating-window__body,.peca-blocks-board .floating-window__body,.confirm-dialog .floating-window__body,.finalize-dialog .floating-window__body,.apply-model-picker-panel .floating-window__body,.api-keys-window .floating-window__body,.ai-diagnostics-window .floating-window__body,.guided-fill-window .floating-window__body,.doc-history-window .floating-window__body,.trash-window .floating-window__body,.funcoes-window .floating-window__body{padding:var(--window-body-pad)}.sem-uso-window{width:min(600px,94vw)}.memory-improve-modal{width:min(720px,94vw)}.bau-window{width:min(560px,92vw);height:min(640px,80vh);animation:.5s ease-in-out 3 bauWindowPulse}.doc-history-window{flex-direction:column;width:min(880px,94vw);height:min(640px,84vh);display:flex}.doc-history{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.doc-history__cols{flex:auto;grid-template-columns:minmax(220px,300px) 1fr;gap:12px;min-height:0;display:grid}.doc-history__lista{border:1px solid var(--chrome-border-subtle);border-radius:8px;margin:0;padding:0;list-style:none;overflow:auto}.doc-history__item{text-align:left;border:0;border-bottom:1px solid var(--chrome-border-subtle);cursor:pointer;width:100%;color:var(--text-primary);font:inherit;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.doc-history__item:hover:not(:disabled){background:var(--accent-soft)}.doc-history__item.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.doc-history__item:disabled{cursor:default;color:var(--text-muted)}.doc-history__item-label{font-variant-numeric:tabular-nums}.doc-history__item-nota{color:var(--text-muted);font-size:11px}.doc-history__vazio{color:var(--text-secondary);padding:10px}.doc-history__corpo{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.doc-history__acoes{gap:8px;display:flex}.doc-history__pre{white-space:pre-wrap;word-break:break-word;background:var(--chrome-surface-muted);border:1px solid var(--chrome-border-subtle);font-family:var(--font-mono);color:var(--text-primary);border-radius:8px;margin:0;padding:10px;font-size:12px}.doc-history__erro,.trash-list__erro{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px;padding:8px 10px}.trash-window{flex-direction:column;width:min(680px,94vw);height:min(560px,80vh);display:flex}.trash-list{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.trash-list__ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.trash-list__li{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.trash-list__info{flex-direction:column;gap:2px;min-width:0;display:flex}.trash-list__nome{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trash-list__sub,.trash-list__quando{color:var(--text-muted);font-size:11px}.learnings-window{width:min(720px,95vw);height:min(760px,88vh)}.governance-window{width:min(1200px,96vw);height:min(860px,92vh)}@keyframes bauWindowPulse{0%,to{box-shadow:0 0 #34d8b000}50%{box-shadow:0 0 0 4px #34d8b08c}}.bau-count-wrap{display:inline-flex;position:relative}.bau-count-badge{min-width:15px;height:15px;color:var(--accent-ink);background:var(--danger);box-shadow:0 0 0 1.5px var(--surface-1);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-5px}.floating-window--minimized .floating-window__body{display:none}.ai-preview-dialog,.ai-preview-content{flex-direction:column;width:min(880px,94vw);max-height:90vh;display:flex;overflow:hidden}.ai-preview-content>.suggest-doc-form{flex:1;padding:14px 18px 4px;overflow-y:auto}.ai-preview-subtitle{color:var(--text-secondary);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);margin:0;padding:8px 16px;font-size:12px}.ai-preview-link{color:hsl(var(--sh-primary));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ai-preview-empty{text-align:center;color:#64748b;padding:32px}.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--split{flex-direction:row}.prompt-studio-list{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 280px;min-height:0;display:flex}.prompt-studio-list-head{border-bottom:1px solid #e5e7eb;gap:6px;padding:10px;display:flex}.prompt-studio-list-head .modelos-ws-search{flex:1;min-width:0}.prompt-studio-list-scroll{flex:1;min-height:0;padding:6px;overflow-y:auto}.prompt-studio-list-group{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:12px 6px 4px;font-size:10.5px;font-weight:700}.prompt-studio-list-group:first-child{margin-top:2px}.prompt-studio-list-empty{color:#64748b;margin:2px 8px 6px;font-size:12px}.prompt-studio-row{text-align:left;cursor:pointer;color:#1e293b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.prompt-studio-row:hover{background:#e2e8f0}.prompt-studio-row.is-active{color:#5b21b6;background:#fff;border-color:#c4b5fd;font-weight:600}.prompt-studio-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-studio-row-tag{text-transform:uppercase;letter-spacing:.03em;color:#64748b;flex-shrink:0;font-size:9.5px}.prompt-studio-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.prompt-studio-main>.prompt-studio-body{flex:1;min-height:0;overflow-y:auto}.prompt-studio-main-title{color:#1e293b;margin:0 0 6px;font-size:15px;font-weight:700}.prompt-studio-form-row{align-items:center;gap:8px;display:flex}.prompt-studio-row-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.prompt-studio-tabs{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;gap:4px 2px;padding:8px 12px 0;display:flex}.prompt-studio-tab{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;flex:none;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-dirty{color:#dc2626;font-size:11px;font-weight:600}.prompt-studio-empty{color:#64748b;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-dialog{flex-direction:column;width:min(720px,92vw);display:flex}.prompt-studio-edit-dialog .floating-window__body{padding:var(--window-body-pad);gap:8px}.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{border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--font-mono);white-space:pre-wrap;color:#0f172a;border-radius:6px;max-height:320px;padding:12px 14px;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 .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 .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}.new-doc-mode-dialog{flex-direction:column;width:min(440px,100%);max-width:100%;display:flex;overflow:hidden}.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:hsl(var(--sh-accent));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}.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:#64748b}.guide-action-btn.is-primary{background:hsl(var(--sh-primary));border-color:hsl(var(--sh-primary));color:#fff}.guide-action-btn.is-primary:hover{background:hsl(var(--sh-primary));border-color:hsl(var(--sh-primary))}.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:#64748b}.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:#64748b;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)}.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-cell{align-items:baseline;gap:6px;min-width:0;line-height:1.4;display:flex}.doc-ctx-cell-label{color:#64748b;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:right;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-value:hover{background:#0ea5e914}.ai-chat-panel{box-sizing:border-box;z-index:90;background:var(--surface-1);border:1px solid var(--accent-border);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;top:8px;bottom:6px;right:0;overflow:hidden;box-shadow:-8px 0 24px #0f172a1f}.ai-chat-panel--docked{z-index:auto;max-width:none;height:100%;box-shadow:none;border:none;border-radius:0;position:static;top:auto;bottom:auto;right:auto;width:100%!important}.inspector--workspace-chat{border:1px solid var(--chrome-border-subtle);min-width:0;min-height:0;box-shadow:none;background:var(--surface-1);border-radius:0;flex-direction:column;flex:1;gap:0;display:flex;position:relative;overflow:visible;padding:0!important}.inspector--workspace-chat__host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-header{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.user-agents-overlay{z-index:2200;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.user-agents-modal{background:var(--surface-1);border-radius:14px;width:min(560px,92vw);max-height:86vh;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 20px 50px #0f172a59}.user-agents-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.user-agents-header strong{font-size:15px}.user-agents-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:16px;line-height:1}.user-agents-intro{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.user-agents-list{flex-direction:column;gap:8px;display:flex}.user-agents-empty{color:var(--text-secondary);text-align:center;margin:8px 0;font-size:13px}.user-agents-item{border:1px solid var(--chrome-border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.user-agents-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.user-agents-item-main strong{font-size:13px}.user-agents-item-meta{color:var(--text-secondary);font-size:11px}.user-agents-item-act{flex-shrink:0;gap:6px;display:flex}.user-agents-footer{justify-content:flex-end;margin-top:14px;display:flex}.user-agents-form{flex-direction:column;gap:12px;display:flex}.user-agents-row{gap:12px;display:flex}.user-agents-row .user-agents-field{flex:1}.user-agents-field{flex-direction:column;gap:4px;display:flex}.user-agents-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.user-agents-field input,.user-agents-field select,.user-agents-field textarea{border:1px solid var(--chrome-border);border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.user-agents-field textarea{resize:vertical}.user-agents-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.user-agents-btn{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.user-agents-btn:hover{background:var(--chrome-surface-muted)}.user-agents-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.user-agents-btn--primary:hover{background:var(--accent)}.user-agents-btn--primary:disabled{opacity:.5;cursor:not-allowed}.user-agents-btn--danger{color:var(--danger);border-color:var(--danger-border)}.user-agents-btn--danger:hover{background:var(--danger-soft)}.ai-chat-title{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:flex}.ai-chat-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ai-chat-scope{background:var(--chrome-surface-muted);border:1px solid var(--chrome-border-subtle);border-radius:12px;flex-shrink:0;gap:0;padding:2px;display:inline-flex}.ai-chat-scope__btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:10px;max-width:140px;padding:3px 10px;font-family:inherit;font-size:11px;transition:background .12s,color .12s;overflow:hidden}.ai-chat-scope__btn.is-active{background:var(--surface-1);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000000f}.ai-chat-scope__btn:not(.is-active):hover{color:var(--text-primary)}.ai-chat-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:16px}.ai-chat-close:hover{background:var(--accent-soft-hover)}.ai-chat-model-bar{border-bottom:1px solid var(--chrome-border-subtle);background:var(--surface-1);flex-shrink:0;padding:6px 12px;position:relative}.ai-chat-provider-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@keyframes ai-provider-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-chat-provider-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ai-chat-provider-caret{color:var(--text-secondary);flex-shrink:0;font-size:10px}.ai-chat-provider-menu{background:var(--surface-1);border:1px solid var(--chrome-border);z-index:95;border-radius:6px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 4px 12px #00000014}.ai-chat-provider-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.ai-chat-provider-item:hover:not(.is-disabled){background:var(--chrome-surface-muted)}.ai-chat-provider-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:500}.ai-chat-provider-item.is-disabled{opacity:.55;cursor:not-allowed}.ai-chat-provider-item-label{flex:1}.ai-chat-provider-check{color:var(--accent);font-weight:600}.ai-chat-provider-status{color:var(--text-secondary);font-size:10px;font-style:italic}.ai-chat-provider-menu-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-top:1px solid var(--border);margin-top:4px;padding:6px 10px 2px;font-size:10px;font-weight:600}@keyframes ai-chat-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ai-chat-sources-label{color:var(--text-secondary);font-weight:500}.ai-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ai-chat-sysnote{border:1px solid var(--chrome-border);background:var(--chrome-surface,#f4f4f5);color:var(--muted-foreground);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 8px 6px;padding:5px 8px 5px 10px;font-size:12px;line-height:1.4;display:flex}.ai-chat-sysnote__text{flex:auto;min-width:0}.ai-chat-sysnote__dismiss{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.ai-chat-sysnote__dismiss:hover{opacity:1}.ai-chat-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 20px;display:flex}.ai-chat-empty__greeting{color:var(--text-secondary);margin:0;font-size:16px}@keyframes ai-chat-prepare-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.ai-chat-empty__hint{color:var(--text-secondary);margin:0;font-size:12px}.ai-chat-empty__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.ai-chat-empty__chip{min-height:var(--ctl-h-sm);border:1px solid var(--chrome-border);border-radius:var(--ctl-radius-pill);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.ai-chat-empty__chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ai-chat-empty__chip--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ai-chat-empty__chip--accent:hover{background:var(--accent);filter:brightness(.95)}.ai-chat-empty__chip:disabled{opacity:.45;cursor:not-allowed}.ai-chat-starthub{flex-direction:column;gap:8px;width:100%;max-width:340px;margin:0 auto;display:flex}.ai-chat-starter{text-align:left;border:1px solid var(--chrome-border);background:var(--surface-1);width:100%;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.ai-chat-starter:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.ai-chat-starter:disabled{opacity:.45;cursor:not-allowed}.ai-chat-starter--accent{background:var(--accent-soft);border-color:var(--accent)}.ai-chat-starter--accent:disabled{background:var(--chrome-surface-muted);border-color:var(--chrome-border)}.ai-chat-starter__ico{text-align:center;width:22px;color:var(--text-secondary);flex:none;font-size:18px;line-height:1}.ai-chat-starter--accent .ai-chat-starter__ico{color:var(--accent)}.ai-chat-starter__body{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-chat-starter__title{color:var(--text-primary);font-size:13.5px;font-weight:500}.ai-chat-starter--accent .ai-chat-starter__title{color:var(--accent)}.ai-chat-starter__sub{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.ai-chat-starthub__link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 2px;font-size:12.5px}.ai-chat-starthub__link:hover:not(:disabled){color:var(--accent);text-decoration:underline}.ai-chat-starthub__link:disabled{opacity:.4;cursor:not-allowed}.ai-chat-starthub__link--more{color:var(--accent)}.ai-chat-starthub__tabs{border-bottom:1px solid var(--chrome-border);flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.ai-chat-starthub__tab{min-width:0;color:var(--text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;padding:6px 4px 5px;font-size:11.5px;line-height:1.2;overflow:hidden}.ai-chat-starthub__tab:hover{color:var(--text-secondary)}.ai-chat-starthub__tab--on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ai-chat-starthub__mode{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);border-radius:999px;gap:2px;margin:0 0 8px;padding:2px;display:flex}.ai-chat-starthub__mode-opt{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;flex:1;padding:4px 8px;font-size:12px;line-height:1.3;overflow:hidden}.ai-chat-starthub__mode-opt:hover{color:var(--text-secondary)}.ai-chat-starthub__mode-opt--on{background:var(--surface-1);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #00000014}.ai-chat-abas{flex:none;margin:0;padding:0 8px}.ai-chat-aba__ocupada{color:var(--accent);vertical-align:middle;margin-left:4px;font-size:8px;animation:1.2s ease-in-out infinite ai-chat-aba-pulse}@keyframes ai-chat-aba-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-chat-threads-aba{border:1px solid var(--chrome-border);color:var(--text-muted);vertical-align:middle;border-radius:999px;margin-right:6px;padding:0 5px;font-size:10px;line-height:1.5;display:inline-block}.ai-chat-starthub__group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ai-chat-starthub__group+.ai-chat-starthub__group{margin-top:10px}.ai-chat-starthub__bubbles{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ai-chat-starthub__group>.ai-chat-starthub__link--more{align-self:center;margin-top:2px}.ai-chat-starthub__chip{gap:5px}.ai-chat-starthub__chip:disabled:hover{background:var(--surface-1);color:var(--text-secondary);border-color:var(--chrome-border)}.ai-chat-starthub__chip-ico{font-size:13px;line-height:1}.ai-chat-starthub__chip-sub{color:var(--text-muted)}.ai-chat-starthub__chip--state{background:var(--chrome-surface-muted)}.ai-chat-empty__temp{color:var(--text-secondary);align-items:center;gap:8px;padding:4px;font-size:11px;display:inline-flex}.ai-chat-empty__temp input[type=range]{cursor:pointer;width:110px}.ai-chat-empty__temp input[type=range]:disabled{opacity:.45;cursor:not-allowed}.ai-chat-empty__temp-label{white-space:nowrap}.ai-alt{background:#faf5ff;border:1px dashed #c4b5fd;border-left:3px solid #8b5cf6;border-radius:8px;margin:10px 0;padding:0 12px 6px}.ai-alt__bar{-webkit-user-select:none;user-select:none;border-bottom:1px dashed #ddd6fe;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px 4px;padding:5px 12px;display:flex}.ai-alt__title{color:#6d28d9;font-size:11px;font-weight:600}.ai-alt__actions{gap:6px;display:inline-flex}.ai-alt__btn{color:#6d28d9;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:12px;padding:2px 10px;font-size:11px}.ai-alt__btn:hover{background:#f5f3ff}.ai-alt__btn--accept{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.ai-alt__btn--accept:hover{filter:brightness(.95);background:#8b5cf6}.ai-alt__content>:first-child{margin-top:0}.ai-chat-empty__hint{border:1px dashed var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.ai-chat-empty__hint-text{flex:12rem}.ai-chat-empty__hint-link{border:1px solid var(--accent);background:var(--surface-1);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px}.ai-chat-empty__hint-link:hover{background:var(--accent-soft)}.ai-chat-empty__types{flex-direction:column;gap:6px;width:100%;margin:2px 0;display:flex}.ai-chat-empty__types-label{color:var(--muted-foreground);font-size:11px}.ai-chat-empty__types-row{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-empty__chip--type{background:var(--accent-soft)}.ai-chat-empty__chip--more{background:0 0;border-style:dashed}.ai-chat-conductor-bar{background:var(--surface-2);border-bottom:1px solid var(--chrome-border);flex-direction:column;flex:none;gap:8px;padding:8px 10px;display:flex}.ai-chat-conductor-bar.is-collapsed{gap:0;padding:5px 10px}.read-mode-selector{border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.read-mode-selector__label{color:var(--text,#334155);font-size:11.5px;font-weight:700}.read-mode-selector__select{font:inherit;border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);color:var(--text,#1e293b);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.read-mode-selector__hint{color:var(--text-muted,#64748b);font-size:11px;line-height:1.3}.ai-chat-conductor-bar__toggle{cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px;transition:background .12s;display:flex}.ai-chat-conductor-bar__toggle:hover{background:#64748b1a}.ai-chat-conductor-bar__title{font-size:12.5px;font-weight:700}.ai-chat-conductor-bar__caret{opacity:1;color:var(--accent);font-size:20px;font-weight:700;line-height:1}.ai-chat-conductor-bar__chips{justify-content:flex-start;margin-top:0}.ai-chat-msg-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-chat-msg-choice{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:14px;padding:6px 14px;font-size:12.5px;font-weight:600}.ai-chat-msg-choice:hover{filter:brightness(.95)}.ai-chat-msg-destino{border-top:1px solid var(--chrome-border-subtle);margin-top:10px;padding-top:8px}.ai-chat-msg-destino__ask{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600}.ai-chat-msg-nextsteps{border-top:1px solid #00000014;margin-top:10px;padding-top:8px}.ai-chat-msg-nextsteps__label{opacity:.75;margin-bottom:6px;font-size:12px;font-weight:600}.ai-chat-msg-choice--nextstep{text-align:left;white-space:normal;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:7px 12px;display:inline-flex}.ai-chat-msg-choice__name{font-weight:700}.ai-chat-msg-choice__why{opacity:.9;font-size:11px;font-weight:500;line-height:1.25}.ai-chat-msg-choice--more{color:var(--accent);background:0 0}.ai-chat-msg-gate-answer{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:600}.ai-chat-msg-planline{color:var(--text-secondary);opacity:.9;margin-top:8px;font-size:11.5px;font-weight:600}.ai-chat-msg--assistant .ai-chat-msg-bubble .ai-chat-msg-planline{color:var(--text-secondary)}.ai-chat-planline__adjust{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:11.5px;text-decoration:underline}.ai-chat-planline__adjust:disabled{opacity:.5;cursor:default}.ai-chat-plan-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-chat-plan-chip{color:var(--text-secondary);font:inherit;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a2e;border-radius:14px;padding:3px 9px;font-size:11.5px}.ai-chat-plan-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ai-chat-plan-redo,.ai-chat-plan-cancel{font:inherit;cursor:pointer;background:0 0;border:1px solid #0f172a33;border-radius:14px;padding:3px 10px;font-size:11.5px}.ai-chat-plan-redo{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.ai-chat-plan-redo:disabled{opacity:.5;cursor:default}.ai-chat-plan-cancel{color:var(--text-secondary)}.ai-chat-msg-didline{color:var(--success);opacity:.92;margin-top:8px;font-size:11.5px;font-weight:600}.ai-chat-msg--assistant .ai-chat-msg-bubble .ai-chat-msg-didline{color:var(--success)}.ai-chat-msg-actions{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;display:flex}.ai-chat-msg-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s}.ai-chat-msg-action:hover{background:#ffffff38;border-color:#ffffff8c}.ai-chat-msg-action:active{background:#ffffff52}.ai-chat-editing-hint{color:var(--accent);align-items:center;gap:6px;padding:2px 10px 4px;font-size:11px;font-weight:600;display:flex}.ai-chat-editing-hint:before{content:"✏️"}.ai-chat-msg--assistant .ai-chat-msg-bubble .ai-chat-msg-actions{border-top-color:#0f172a1a}.ai-chat-msg--assistant .ai-chat-msg-bubble .ai-chat-msg-action{color:var(--text-primary);background:#0f172a0a;border-color:#0f172a2e}.ai-chat-msg--assistant .ai-chat-msg-bubble .ai-chat-msg-action:hover{background:#0f172a14;border-color:#0f172a52}.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:14px;line-height:1.5}.ai-chat-msg--user .ai-chat-msg-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.ai-chat-msg--assistant .ai-chat-msg-bubble{background:var(--chrome-surface-muted);color:var(--text-primary);border-bottom-left-radius:4px}.ai-chat-msg-bubble--thinking{padding:4px 14px}.ai-chat-typing{letter-spacing:2px;color:var(--text-secondary);animation:1s infinite ai-chat-typing;display:inline-block}.ai-chat-agent-steps li.is-done{color:var(--text-secondary)}.ai-chat-agent-steps li.is-current{color:var(--text-secondary);font-weight:500}.ai-chat-typing-inline{letter-spacing:1.5px;color:var(--text-secondary);vertical-align:middle;margin-right:2px;font-size:10px;animation:1s infinite ai-chat-typing;display:inline-block}.ai-chat-thinking-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.ai-chat-msg-working{margin-top:4px}.ai-chat-thinking-reasoning{color:var(--text-secondary);margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.45}.ai-chat-thinking-reasoning-label{color:var(--accent-muted);font-style:normal;font-weight:600}.ai-chat-agent-steps{color:var(--text-secondary);margin:0 0 6px;padding:0;font-size:11.5px;list-style:none}.ai-chat-agent-steps li{margin:1px 0}.ai-chat-agent-steps li:last-child{margin-bottom:0}@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-msg-attachments{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ai-chat-msg-attachment{max-width:100%;color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.ai-chat-msg-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-msg-attachment-meta{opacity:.75;flex:none}.chat-md{white-space:normal}.chat-md__p{margin:0 0 8px}.chat-md>.chat-md__p:last-child{margin-bottom:0}.chat-md__h{margin:8px 0 4px;font-size:13px;font-weight:700}.chat-md>.chat-md__h:first-child{margin-top:0}.chat-md__blockquote{color:var(--text-muted,#4b5563);border-left:3px solid #0000002e;margin:6px 0 8px;padding:2px 0 2px 12px;font-style:italic}.chat-md__blockquote .chat-md__p:last-child{margin-bottom:0}.chat-md__hr{border:none;border-top:1px solid #0000001f;margin:10px 0}.chat-md__pre{background:#0000000d;border-radius:6px;margin:6px 0 8px;padding:8px 10px;font-size:12px;overflow-x:auto}.chat-md__pre code{background:0 0;padding:0}.chat-md__tasklist{padding-left:6px;list-style:none}.chat-md__img{border-radius:6px;max-width:100%}.chat-md__ul,.chat-md__ol{margin:4px 0 8px;padding-left:22px}.chat-md>.chat-md__ul:last-child,.chat-md>.chat-md__ol:last-child{margin-bottom:0}.chat-md__ul li,.chat-md__ol li{margin:2px 0}.chat-md code{background:#0000000f;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.chat-md__table-wrap{margin:6px 0 10px;overflow-x:auto}.chat-md>.chat-md__table-wrap:last-child{margin-bottom:0}.chat-md__table{border-collapse:collapse;width:100%;min-width:280px;font-size:12px}.chat-md__table th,.chat-md__table td{text-align:left;vertical-align:top;border:1px solid #00000026;padding:5px 10px;line-height:1.4}.chat-md__table th{white-space:nowrap;background:#0000000d;font-weight:600}.chat-md__table tr:nth-child(2n) td{background:#00000005}.ai-chat-attachments{flex-direction:column;flex-shrink:0;gap:6px;padding:0 2px;display:flex}.ai-chat-attachments-list{flex-wrap:wrap;gap:8px;max-height:184px;margin:0;padding:8px 8px 2px;list-style:none;display:flex;overflow-y:auto}.ai-chat-attachment{background:var(--chrome-surface-muted);border:1px solid var(--chrome-border-subtle);border-radius:10px;align-items:center;gap:8px;width:176px;max-width:100%;padding:6px 8px 6px 6px;font-size:11.5px;display:flex;position:relative}.ai-chat-attachment-thumb{background:var(--surface-1);border:1px solid var(--chrome-border-subtle);border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:flex;overflow:hidden}.ai-chat-attachment-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ai-chat-attachment-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ai-chat-attachment-sub{align-items:center;gap:5px;min-width:0;display:flex}.ai-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;font-weight:500;overflow:hidden}.ai-chat-attachment-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:10.5px;overflow:hidden}.ai-chat-attachment-error{overflow-wrap:anywhere;background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;margin:0 2px;padding:4px 8px;font-size:11px;line-height:1.35}.ai-chat-attachment-remove{border:1px solid var(--chrome-border);background:var(--surface-1);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;opacity:.65;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:opacity .12s,color .12s;display:flex;position:absolute;top:-6px;right:-6px}.ai-chat-attachment:hover .ai-chat-attachment-remove,.ai-chat-attachment-remove:focus-visible{opacity:1;color:var(--text-primary)}.ai-chat-attachment-item{flex:none;list-style:none;display:flex}.ai-chat-attachment-bookmarks{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.ai-chat-attachment-bookmarks:hover,.ai-chat-attachment-bookmarks.is-active{background:var(--accent-soft);border-color:var(--accent-border)}.ai-chat-outline{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;margin:2px 0 4px;overflow:hidden}.ai-chat-outline-head{color:var(--text-secondary);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);padding:6px 8px;font-size:10.5px}.ai-chat-outline-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.ai-chat-outline-item{padding-right:8px}.ai-chat-outline-label{cursor:pointer;align-items:baseline;gap:6px;padding:3px 2px;font-size:11.5px;display:flex}.ai-chat-outline-label:hover{background:var(--chrome-surface-muted)}.ai-chat-outline-label input{flex-shrink:0;align-self:center}.ai-chat-outline-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.ai-chat-outline-pages{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.ai-chat-composer{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:18px;flex-direction:column;flex-shrink:0;margin:8px 12px 12px;padding:4px;display:flex;position:relative}.ai-chat-slash{z-index:40;border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:14px;max-height:300px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0f172a29}.ai-chat-slash__head{color:var(--text-secondary);padding:6px 10px 8px;font-size:11px}.ai-chat-slash__empty{color:var(--text-secondary);text-align:center;padding:12px 10px;font-size:12.5px}.ai-chat-slash__item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-chat-slash__item.is-active:not(.is-disabled){background:var(--accent-soft)}.ai-chat-slash__item.is-disabled{opacity:.4;cursor:not-allowed}.ai-chat-slash__ico{text-align:center;flex:none;width:20px;font-size:16px;line-height:1}.ai-chat-slash__body{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-chat-slash__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ai-chat-slash__item.is-active:not(.is-disabled) .ai-chat-slash__label{color:var(--accent)}.ai-chat-slash__hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ai-chat-input{resize:none;background:0 0;border:none;padding:8px 10px 4px;font-family:inherit;font-size:14px;line-height:1.5}.ai-chat-input:focus,.ai-chat-input:focus-visible{outline:none}.ai-chat-composer:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.ai-chat-composer-bar{flex-wrap:nowrap;align-items:center;gap:5px;padding:2px 4px 2px 2px;display:flex}.ai-chat-composer-engine{align-items:center;gap:5px;min-width:0;padding:2px 4px 0 2px;display:flex}.ai-chat-composer-spacer{flex:1}.ai-chat-composer-depth{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ai-chat-composer-depth__ico{font-size:12px;line-height:1}.ai-chat-composer-depth__select{font:inherit;border:1px solid var(--chrome-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;max-width:150px;padding:3px 6px;font-size:12px}.ai-chat-switch-hint{border:1px solid var(--chrome-border);color:var(--text);background:#fffbeb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 8px 6px;padding:6px 10px;font-size:12px;display:flex}.ai-chat-switch-hint__msg{flex:auto}.ai-chat-switch-hint__btn{font:inherit;border:1px solid var(--chrome-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px}.ai-chat-switch-hint__btn:hover{background:var(--chrome-surface-muted)}.ai-chat-switch-hint__dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.ai-chat-composer-icon{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.ai-chat-composer-icon:hover{background:var(--chrome-surface-muted);color:var(--text-primary)}.ai-chat-composer-icon:disabled{opacity:.4;cursor:default}.ai-chat-composer-send{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:filter .12s,opacity .12s;display:inline-flex}.ai-chat-composer-send:hover:not(:disabled){filter:brightness(1.08)}.ai-chat-composer-send:disabled{opacity:.35;cursor:default}.ai-chat-composer-send:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.ai-chat-composer-erase svg{display:block}.ai-chat-composer-sel{flex-shrink:1;min-width:0;position:relative}.ai-chat-composer-pill{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);max-width:100%;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:13px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:11.5px;display:flex}.ai-chat-composer-pill:hover{background:var(--chrome-surface-muted)}.ai-chat-composer-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-provider-menu--up{min-width:210px;margin:0 0 6px;inset:auto auto 100% 0}.ai-chat-provider-menu--scroll{max-height:min(55vh,380px);overflow-y:auto}.ai-chat-provider-menu-head--first{border-top:none;margin-top:0}.ai-chat-provider-menu-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.ai-chat-provider-item--refresh{color:var(--accent);font-weight:500}.ai-chat-provider-item--refresh:disabled{opacity:.6;cursor:progress}.ai-chat-provider-menu-meta{color:var(--text-muted);padding:0 10px 4px;font-size:10px}.ai-chat-provider-menu-meta--error{color:var(--danger)}.ai-chat-provider-menu-meta--warn{color:var(--warning)}.ai-chat-provider-menu-meta--ok{color:var(--success)}.app-shell.app-shell--chat-open{padding-right:min(440px,95vw)}.doc-switcher-dialog{flex-direction:column;width:min(680px,92vw);max-height:70vh;margin-top:-20vh;display:flex;overflow:hidden}.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:hsl(var(--sh-primary));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:#64748b}.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:hsl(var(--sh-accent));border-left-color:hsl(var(--sh-primary))}.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{background:hsl(var(--sh-primary));color:#fff;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{flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden}.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{border:1px solid #e2e8f0;border-top:4px solid hsl(var(--sh-primary));background:#fff;border-radius:8px;padding:12px 14px}.metrics-card-value{color:hsl(var(--sh-primary));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%, hsl(var(--sh-primary)) 100%);height:100%;transition:width .25s}.metrics-bar-count{text-align:right;color:hsl(var(--sh-primary));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:#64748b;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{flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex;overflow:hidden}.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{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);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{background:var(--accent);color:#fff;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:var(--text-secondary);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:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.new-doc-wizard__field>input{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.new-doc-wizard__field>input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.new-doc-wizard__field>input:disabled{background:var(--chrome-surface-muted);color:var(--text-muted);cursor:not-allowed}.new-doc-wizard__date-info{color:var(--text-secondary);margin:8px 0 0;font-size:12px;font-style:italic}.new-doc-wizard__datajud-ok{color:var(--success);margin:6px 0 0;font-size:12px;font-weight:600}.new-doc-wizard__footer{border-top:1px solid var(--chrome-border-subtle);justify-content:flex-end;gap:8px;padding:10px 20px;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:var(--chrome-surface-muted);border:1px solid var(--chrome-border);border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.validate-summary-icon{color:var(--text-secondary);font-size:18px;font-weight:700}.validate-section{border:1px solid;border-radius:6px;margin-bottom:12px;padding:10px 14px}.validate-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);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:var(--accent);font-weight:700}.validate-loc{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.validate-desc{color:var(--text-primary);margin:4px 0;font-size:12.5px}.validate-sug{background:var(--surface-1);border-left:3px solid var(--accent);color:var(--accent);border-radius:0 4px 4px 0;margin:6px 0 0;padding:6px 10px;font-size:12px}.validate-finding-actions{gap:8px;margin-top:8px;display:flex}.validate-finding--resolved{opacity:.6}.validate-finding--resolved .validate-desc,.validate-finding--resolved .validate-sug{-webkit-text-decoration:line-through #0f172a59;text-decoration:line-through #0f172a59}.import-docs-dialog{width:min(720px,92vw)}.import-folder-row.suggest-doc-actions{justify-content:flex-start;gap:12px}.import-folder-row .suggest-doc-counter{opacity:.7}.import-formats-hint{color:var(--text-muted,#94a3b8);margin:0 0 4px;font-size:11.5px;line-height:1.5}.import-docs-dialog>.import-docs-panel,.modelos-ws-import{flex-direction:column;flex:1;min-height:0;display:flex}.modelos-ws-import{padding:16px 20px;overflow:hidden}.modelos-ws-import>.import-docs-panel{flex-direction:column;flex:1;min-height:0;display:flex}.import-docs-panel>.suggest-doc-form{flex:1;min-height:0;overflow-y:auto}.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%, hsl(var(--sh-primary)) 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}.import-dash-cards{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.import-dash-card{background:#fff;border:1px solid #d1fae5;border-radius:8px;flex-direction:column;flex:110px;gap:2px;min-width:100px;padding:8px 10px;display:flex}.import-dash-card.is-danger{background:#fef2f2;border-color:#fecaca}.import-dash-card-num{color:#065f46;font-size:20px;font-weight:700;line-height:1.1}.import-dash-card.is-danger .import-dash-card-num{color:#b91c1c}.import-dash-card-label{color:#64748b;font-size:11px}.import-dash-note{color:#475569;margin:4px 0 10px;font-size:12px}.import-dash-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:320px;margin-bottom:10px;overflow:auto}.import-dash-table{border-collapse:collapse;width:100%;font-size:12px}.import-dash-table th,.import-dash-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:6px 8px}.import-dash-table thead th{color:#475569;z-index:1;background:#f8fafc;font-weight:600;position:sticky;top:0}.import-dash-table td.import-dash-n{text-align:center;color:#334155}.import-dash-doc{text-overflow:ellipsis;max-width:280px;overflow:hidden}.import-dash-badge{letter-spacing:.04em;color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:4px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.import-dash-errors{margin-top:4px;font-size:12px}.import-dash-errors summary{cursor:pointer;color:#b91c1c;font-weight:600}.import-dash-errors ul{color:#7f1d1d;margin:6px 0 0;padding-left:18px}.modelos-ws-metadata{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);border-radius:6px;margin:8px 0;padding:8px 12px}.modelos-ws-metadata>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);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:var(--text-secondary);text-align:right;font-weight:600}.modelos-ws-meta-grid dd{color:var(--text-primary);word-break:break-word;margin:0}.modelos-ws-meta-grid code{background:var(--surface-1);border:1px solid var(--chrome-border-subtle);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-dialog .ai-preview-subtitle,.suggest-doc-dialog .suggest-doc-form,.suggest-doc-dialog .suggest-doc-step1,.suggest-doc-dialog .suggest-doc-results{padding-left:24px;padding-right:24px}.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){border-color:hsl(var(--sh-ring));background:#f8fafc}.suggest-doc-origem-opt.is-selected{background:hsl(var(--sh-accent));border-color:hsl(var(--sh-primary));box-shadow:0 0 0 1px hsl(var(--sh-primary)) inset}.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-count{color:#6d28d9;padding:4px 2px 2px;font-size:11px;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,.suggest-doc-peca-item.is-checked{background:hsl(var(--sh-accent))}.suggest-doc-peca-item input[type=checkbox]{flex-shrink:0}.suggest-doc-peca-star{text-align:center;width:12px;color:var(--mark-strong);flex-shrink:0;font-size:11px;line-height:1}.suggest-doc-peca-item.is-starred{box-shadow:inset 2px 0 0 var(--mark-border-strong)}.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:hsl(var(--sh-foreground,222 18% 16%));opacity:.85;font-size:12px;font-weight:500}.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-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:var(--chrome-border-subtle);height:1px;margin:16px 0 8px}.modelos-ws-versions-title{color:var(--text-secondary);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{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;overflow:hidden}.modelos-ws-version.is-latest{border-color:var(--accent-border);background:var(--accent-soft)}.modelos-ws-version-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.modelos-ws-version-toggle{cursor:pointer;min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;display:flex}.modelos-ws-version-arrow{width:12px;color:var(--text-secondary);font-size:10px}.modelos-ws-version-date{font-weight:600}.modelos-ws-version-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.modelos-ws-version-note{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.modelos-ws-version-actions{flex-shrink:0}.modelos-ws-fields{flex-direction:column;gap:12px;margin-top:12px;display:flex}.modelos-ws-field{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.modelos-ws-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.modelos-ws-structure{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.modelos-ws-structure-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.modelos-ws-structure-hint{color:var(--text-muted);font-size:12px}.modelos-ws-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:11px;font-weight:700;display:inline-flex}.modelos-ws-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px;font-size:14px;line-height:1}.modelos-ws-chip-remove:hover{background:var(--accent-soft-hover)}.modelos-ws-structure-add{align-items:center;gap:6px;display:flex}.modelos-ws-structure-add .modelos-ws-form-input{flex:160px;width:auto}.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}.review-locate-hit{background:#fde68a;border-radius:3px;animation:.9s ease-out 2 reviewLocatePulse;box-shadow:0 0 0 2px #f59e0b8c}@keyframes reviewLocatePulse{0%{background:#fca5a5;box-shadow:0 0 0 4px #ef444473}to{background:#fde68a;box-shadow:0 0 0 2px #f59e0b8c}}@media (prefers-reduced-motion:reduce){.review-locate-hit{animation:none}}body>div[role=toolbar],body>div[role=dialog]:not([aria-modal]):not(.ai-fuel__panel),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){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}.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:hover,.resize-handle:active{background:#3b82f659}.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-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-panel-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.sources-md-tag{color:#4b5563;text-transform:lowercase;background:#e5e7eb;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.sources-md-tags-label{color:#6b7280;margin-right:6px;font-weight:600}.textLayer .textrun-rotated{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default}.app-shell--focus-mode .libre-titlebar,.app-shell--focus-mode .libre-toolbar,.app-shell--focus-mode .libre-ribbon,.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{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)}.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}.workspace--with-inspector{grid-template-columns:240px 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-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)}.page-stage{scrollbar-gutter:stable;min-height:0;padding:18px var(--editor-stage-pad-x) 2px;flex-direction:column;align-items:center;gap:8px;display:flex;overflow:auto}.page-stage>*{flex-shrink:0;align-self:stretch}.editor-toolbar{background:var(--surface-2,#f3f4f6);border-bottom:1px solid hsl(var(--sh-border,240 5.9% 90%));filter:grayscale()}.editor-sticky-header{z-index:10;background:var(--surface,#fff);flex:none;width:100%;position:sticky;top:0;left:0}.editor-sticky-header__tabs-row{width:100%;min-width:0;min-height:var(--col-topbar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);align-items:center;gap:6px;display:flex}.editor-sticky-header__tabs-row .peca-tabs-bar{border-bottom:none;flex:auto;min-width:0}.editor-sticky-header__max{margin-left:auto;margin-right:2px}.editor-sticky-header__buttons-row{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 8px;display:flex}.editor-quick-btn{height:var(--ctl-h);border:1px solid var(--chrome-border);border-radius:var(--ctl-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:0;display:inline-flex}.editor-quick-btn:hover{background:var(--chrome-surface-muted)}.editor-quick-btn:disabled{opacity:.45;cursor:default}.editor-quick-btn.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.editor-toolbar--decks{background:var(--chrome-surface-raised,#fcfcfc);border-radius:6px;flex-direction:column;flex:0 auto;align-items:stretch;gap:4px;min-width:0;padding:3px 5px;display:flex}.editor-toolbar-deck__row{-moz-column-gap:2px;flex-wrap:wrap;align-items:center;gap:5px 2px;min-width:0;display:flex}.editor-toolbar-deck__outputs{-moz-column-gap:2px;flex:none;align-items:center;column-gap:2px;margin-left:auto;display:inline-flex}.editor-toolbar-deck__sep{background:#b9c5d6;flex:none;width:1px;height:18px;margin:0 2px}.editor-toolbar-deck__switch{background:#ccd6e4;border-radius:8px;flex:none;align-items:center;gap:2px;margin-right:6px;padding:2px;display:inline-flex}.editor-toolbar-deck__tab{height:var(--ctl-h-sm);border-radius:var(--ctl-radius);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.editor-toolbar-deck__tab:hover:not(.is-active){color:#1e293b;background:#ffffff8c}.editor-toolbar-deck__tab.is-active{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 2px #0f172a29}.editor-quick-btn--icon{width:26px;padding:0}.editor-toolbar-deck__items{display:contents}.overflow-bar__menu{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:1px;min-width:210px;max-height:60vh;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a2e}.overflow-bar__menu-item{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.overflow-bar__menu-item:hover:not(:disabled){background:#eef2f7}.overflow-bar__menu-item:disabled{opacity:.4;cursor:default}.overflow-bar__menu-item.is-active{color:var(--accent);font-weight:600}.overflow-bar__menu-icon{color:#475569;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.overflow-bar__menu-item.is-active .overflow-bar__menu-icon{color:var(--accent)}.overflow-bar__menu-label{flex:auto;min-width:0}.overflow-bar__btn-label{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:5px}.libre-titlebar-case{flex:none;align-items:center;display:inline-flex}.libre-titlebar-case .casebar-pill{max-width:min(24vw,240px);min-height:var(--ctl-h);padding:0 10px;font-size:12px;line-height:1.3}.libre-titlebar-case .casebar-pill__openbtn,.libre-titlebar-case .casebar-pill__savebtn,.libre-titlebar-case .casebar-pill__closebtn{min-height:var(--ctl-h);margin-left:4px;padding:0 9px;font-size:12px;line-height:1.3}.workspace--cols{scrollbar-width:none}.workspace--cols::-webkit-scrollbar{width:0;height:0;display:none}.libre-titlebar-right{z-index:5;flex:none;align-items:center;gap:6px;display:flex;position:static;transform:none}.ai-chat-composer-pill.is-working{color:var(--success);background:#10b9811f;border-color:#34d399a6;animation:1.6s ease-in-out infinite ai-activity-glow}@keyframes ai-activity-glow{0%,to{box-shadow:0 0 #34d39973}50%{box-shadow:0 0 10px 2px #34d3998c}}@keyframes ai-activity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.ai-chat-composer-pill.is-working{animation:none}}.libre-titlebar-right .titlebar-logout-btn{position:static;top:auto;right:auto;transform:none}.libre-titlebar-gear{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--ctl-radius);color:var(--text-secondary);cursor:pointer;opacity:1;background:0 0;border:none;justify-content:center;align-items:center;margin:0 2px;transition:color .12s,background .12s;display:inline-flex}.libre-titlebar-gear:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.libre-titlebar-gear.is-active{background:var(--accent-soft);color:var(--accent)}.libre-titlebar-gear.is-active:hover{background:var(--accent-soft-hover);color:var(--accent)}.titlebar-overflow{display:inline-flex;position:relative}.titlebar-overflow__menu{z-index:1300;background:hsl(var(--sh-card,0 0% 100%));min-width:210px;max-height:calc(100dvh - 80px);color:hsl(var(--sh-card-foreground,222 47% 11%));border:1px solid hsl(var(--sh-border,240 5.9% 90%));border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.titlebar-overflow__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.titlebar-overflow__menu .titlebar-overflow__item,.titlebar-overflow__menu .titlebar-overflow__item *,.titlebar-overflow__menu .titlebar-overflow__heading{color:hsl(var(--sh-card-foreground,222 47% 11%))!important}.titlebar-overflow__item:hover{background:hsl(var(--sh-accent,210 40% 96%))}.titlebar-overflow__item.is-active{font-weight:600}.titlebar-overflow__item svg{flex:none}.titlebar-overflow__heading{opacity:.55;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px 2px;font-size:11px;font-weight:600}.titlebar-overflow__menu .titlebar-overflow__item .titlebar-overflow__count{text-align:center;background:#dc2626;border-radius:999px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px;line-height:18px;color:#fff!important}.titlebar-overflow__swatch{border:1px solid #00000026;border-radius:4px;flex:none;width:16px;height:16px}.finalize-dialog{width:min(440px,92vw)}.finalize-dialog__save-fields{border-left:2px solid var(--accent-soft,#dbeafe);flex-direction:column;gap:6px;margin:6px 0 6px 4px;padding-left:10px;display:flex}.finalize-dialog__save-fields .confirm-label{color:var(--text,#1f2937);letter-spacing:.01em;margin:4px 0 0;font-size:13px;font-weight:600;display:block}.finalize-dialog__save-fields .confirm-input{border:1px solid var(--chrome-border);background:var(--surface,#fff);width:100%;height:32px;color:var(--text,#1f2937);box-sizing:border-box;border-radius:6px;margin:0;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.finalize-dialog__save-fields .confirm-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.finalize-dialog__save-fields .save-doc-tax{flex-direction:column;gap:0;margin:0;display:flex}.finalize-dialog__save-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.finalize-dialog__ai-fill{border:1px solid var(--accent-border,#93c5fd);background:var(--accent-soft,#eff6ff);color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.finalize-dialog__ai-fill:hover:not(:disabled){background:var(--accent-soft,#dbeafe)}.finalize-dialog__ai-fill:disabled{opacity:.65;cursor:default}.finalize-dialog__subtitle{color:var(--text-muted,#6b7280);margin:0 0 12px;font-size:12.5px;line-height:1.5}.finalize-dialog__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.finalize-dialog__row{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.finalize-dialog__row:hover{background:var(--surface-2,#0000000a)}.finalize-dialog__row input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px;margin-top:2px}.finalize-dialog__row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.finalize-dialog__row-label{color:var(--text,#1f2937);font-size:13px;font-weight:600}.finalize-dialog__row-hint{color:var(--text-muted,#6b7280);font-size:12.5px;line-height:1.4}.finalize-dialog__actions{background:var(--surface,#fff);border-top:1px solid var(--chrome-border,#e5e7eb);justify-content:flex-end;gap:8px;margin-top:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.suggest-doc-actions{background:var(--surface,#fff);border-top:1px solid var(--chrome-border,#e5e7eb);padding-top:10px;position:sticky;bottom:0}.new-doc-wizard__footer,.ai-preview-footer{position:sticky;bottom:0}.import-docs-panel .suggest-doc-actions{background:0 0;border-top:none;justify-content:flex-start;padding-top:0;position:static}.editor-toolbar--compact{align-items:center;gap:6px;padding:3px 6px;display:flex}.editor-toolbar--compact .editor-toolbar__scroll{flex-wrap:wrap;flex:1;align-items:center;gap:3px 1px;min-width:0;display:flex}.editor-toolbar__sep{background:hsl(var(--sh-border,240 5.9% 90%));flex:none;align-self:stretch;width:1px;margin:2px 4px}.col-topbar{height:var(--col-topbar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);flex:none;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.col-topbar__title{letter-spacing:.4px;text-transform:uppercase;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.col-topbar__pin{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.col-topbar__pin:hover{background:var(--accent-soft);color:var(--accent)}.col-topbar__pin.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.col-maximize{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.col-maximize:hover{background:var(--accent-soft);color:var(--accent)}.col-maximize.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.analysis-pdf__tabbar-actions .col-maximize{align-self:center}.peca-tabs-bar{min-height:var(--col-topbar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:flex-end;gap:2px;width:100%;margin:0;padding:3px 6px 0;display:flex;overflow:auto hidden}.peca-tabs-bar__action{height:var(--ctl-h);border:1px solid var(--chrome-border);border-radius:var(--ctl-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.peca-tabs-bar__action:hover{background:var(--chrome-surface-muted)}.peca-tabs-bar__action:disabled{opacity:.45;cursor:default}.peca-tabs-bar__action.is-active{background:var(--warning);border-color:var(--warning);color:var(--accent-ink)}.peca-tabs-bar__action.is-active:hover{background:var(--warning)}.peca-tabs-bar::-webkit-scrollbar{width:0;height:0;display:none}.titlebar-shelfbtn{appearance:none;border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;margin-right:8px;padding:4px 11px;font-size:11.5px;font-weight:600;line-height:1.4;transition:background .12s,color .12s;display:inline-flex}.titlebar-shelfbtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.titlebar-shelfbtn.is-active{background:var(--chrome-surface-raised,#fff);color:hsl(var(--sh-primary));box-shadow:var(--shadow-sm)}.titlebar-modetabs{background:var(--chrome-surface-muted);border:1px solid var(--chrome-border-subtle);border-radius:7px;align-items:center;gap:2px;margin-right:10px;padding:2px;display:inline-flex}.titlebar-modetab{appearance:none;color:var(--text-secondary);min-height:var(--ctl-h-sm);border-radius:var(--ctl-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.titlebar-modetab:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.titlebar-modetab.is-active{background:var(--chrome-surface-raised,#fff);color:hsl(var(--sh-primary));box-shadow:var(--shadow-sm)}.batch-column{border-right:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);flex-direction:column;flex:none;width:300px;min-height:0;padding-top:8px;display:flex;overflow-y:auto}.batch-column__folder-info{color:var(--text-muted,#6b7280);word-break:break-word;margin:0 12px 4px;font-size:11px;font-weight:600}.batch-column__files{margin:0 12px 6px}.batch-column__files-list{border:1px solid var(--border-subtle,#e5e7eb);border-radius:6px;max-height:150px;padding:4px;overflow-y:auto}.batch-column__file{cursor:pointer;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.batch-column__file:hover{background:var(--surface-2,#f3f4f6);border-radius:4px}.batch-column__file-name{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.batch-column__field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin:16px 12px 5px;font-size:10.5px;font-weight:700;display:block}.batch-column__select{box-sizing:border-box;width:calc(100% - 24px);font:inherit;border:1.5px solid hsl(var(--sh-border,214 32% 82%));color:var(--text,#1f2937);background:#fff;border-radius:7px;margin:0 12px;padding:8px 10px;font-size:13px}.batch-column__select:focus,.batch-column__override:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.batch-column__select:disabled,.batch-column__override:disabled{color:#64748b;background:#f8fafc}.batch-column__hint{color:var(--text-muted,#6b7280);margin:5px 12px 0;font-size:11px;font-style:italic;display:block}.batch-column__override{box-sizing:border-box;width:calc(100% - 24px);font:inherit;border:1.5px solid hsl(var(--sh-border,214 32% 82%));color:var(--text,#1f2937);resize:vertical;background:#fff;border-radius:7px;margin:0 12px;padding:8px 10px;font-size:13px;line-height:1.45}.batch-column__override::placeholder{color:#6b7280;font-style:italic}.batch-column__more{margin:10px 0 2px}.batch-column__more:not([open])>:not(summary){display:none}.batch-column__more>summary{cursor:pointer;color:var(--text-secondary,#4b5563);align-items:center;gap:4px;margin:0 12px;padding:6px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.batch-column__more>summary::-webkit-details-marker{display:none}.batch-column__more>summary:before{content:"▸";color:var(--text-muted,#9ca3af);font-size:10px;transition:transform .12s}.batch-column__more[open]>summary:before{transform:rotate(90deg)}.batch-column__more>summary:hover{color:var(--text,#1f2937)}.batch-column__more-dot{color:var(--accent,#2563eb);font-weight:700}.batch-column__more[open]{padding-bottom:6px}.batch-column__progress{margin:10px 12px 4px}.batch-column__progress-bar{background:var(--surface-2,#e5e7eb);border-radius:3px;height:6px;overflow:hidden}.batch-column__progress-fill{background:hsl(var(--sh-primary));height:100%;transition:width .2s}.batch-column__progress-text{color:var(--text-muted,#6b7280);margin-top:4px;font-size:11px;display:block}.batch-column__run{justify-content:center;margin:8px 12px 4px;padding:9px 12px;font-size:12.5px}.batch-column__list-head--drafts{border-top:1px solid hsl(var(--sh-border,240 5.9% 90%));margin-top:12px;padding-top:10px}.prompt-studio-section--funcao{border:1px solid var(--accent-border,#bfdbfe);background:var(--accent-soft,#f5f8ff);border-radius:8px;margin-top:12px;padding:10px 12px}.prompt-studio-section--funcao>summary{color:var(--text,#1f2937);cursor:default;font-weight:600;list-style:none}.prompt-studio-section--funcao>summary::-webkit-details-marker{display:none}.new-version-bar{z-index:9000;border:1px solid var(--accent-border);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 36px);padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 28px #0000002e}.new-version-bar__text{color:var(--text-primary);font-size:12.5px;line-height:1.35}.new-version-bar__reload{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:6px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:600}.new-version-bar__close{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:15px;line-height:1}.new-version-bar__close:hover{background:var(--chrome-surface-muted)}.learn-offer{z-index:9000;border:1px solid var(--accent-border,#bfdbfe);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:10px;width:min(380px,100vw - 36px);padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000002e}.learn-offer__body{flex-direction:column;gap:4px;display:flex}.learn-offer__title{color:var(--text,#1f2937);font-size:13px;font-weight:600}.learn-offer__quote{color:var(--text-muted,#6b7280);font-size:12.5px;font-style:italic;line-height:1.4}.learn-offer__hint{color:var(--text-muted,#6b7280);font-size:11.5px;line-height:1.35}.learn-offer__edit{font:inherit;color:var(--text,#1f2937);resize:vertical;border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);border-radius:6px;width:100%;min-height:52px;padding:7px 9px;font-size:12.5px;line-height:1.4}.learn-offer__revert{font:inherit;color:hsl(var(--sh-primary));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.learn-offer__actions{justify-content:flex-end;gap:8px;display:flex}.learn-offer__yes,.learn-offer__no{font:inherit;cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600}.learn-offer__yes{border:1px solid hsl(var(--sh-primary));background:hsl(var(--sh-primary));color:hsl(var(--sh-primary-foreground,0 0% 100%))}.learn-offer__yes:disabled{opacity:.5;cursor:default}.learn-offer__no{border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);color:var(--text-secondary,#4b5563)}.funcao-saved-row{border-bottom:1px solid var(--border-subtle,#eef0f2);align-items:center;gap:10px;padding:4px 2px;font-size:12.5px;display:flex}.funcao-saved-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,#1f2937);flex:auto;overflow:hidden}.funcao-link{font:inherit;color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;text-decoration:underline}.batch-column__elaborate{border:1px solid hsl(var(--sh-primary));background:hsl(var(--sh-primary));color:hsl(var(--sh-primary-foreground,0 0% 100%));text-shadow:0 1px 1px #0000002e;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:12px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.batch-column__elaborate:hover{background:hsl(var(--sh-primary) / .92);border-color:hsl(var(--sh-primary) / .85)}.batch-column__list-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 14px;display:flex}.batch-column__list-head>span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:11px;font-weight:700}.batch-column__select-all{color:var(--text-muted,#6b7280);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.batch-column__bulk{background:var(--accent-soft,#eff6ff);color:var(--text,#1f2937);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 6px;padding:6px 8px;font-size:11px;display:flex}.batch-column__item-top{align-items:flex-start;gap:6px;display:flex}.batch-column__item-check{flex:none;margin-top:3px}.batch-column__item.is-selected{border-color:var(--accent-border,#93c5fd);background:var(--accent-soft,#eff6ff)}.batch-column__empty{color:var(--text-muted,#6b7280);padding:8px 14px 16px;font-size:13px;line-height:1.5}.batch-column__list{flex-direction:column;gap:4px;margin:0;padding:0 8px 12px;list-style:none;display:flex}.batch-column__item{box-sizing:border-box;border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface,#fff);text-align:left;border-radius:6px;flex-direction:column;gap:6px;width:100%;padding:9px 10px;display:flex}.batch-column__item.is-active{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eff6ff)}.batch-column__item-open{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.batch-column__item-open:hover .batch-column__item-name{color:var(--accent,#2563eb);text-decoration:underline}.batch-column__item-head{align-items:center;gap:6px;min-width:0;display:flex}.batch-column__item-seal{flex:none;font-size:14px;line-height:1}.batch-column__item-name{min-width:0;color:var(--text,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.batch-column__item-disp{text-transform:uppercase;letter-spacing:.02em;flex:none;font-size:10px;font-weight:700}.batch-column__item-disp[data-disp=deferido]{color:#15803d}.batch-column__item-disp[data-disp=indeferido]{color:#b91c1c}.batch-column__item-disp[data-disp=aberto]{color:#6b7280}.batch-column__item-base{color:var(--text-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.batch-column__item-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.batch-column__btn{border:1px solid hsl(var(--sh-border,240 5.9% 90%));background:var(--surface-2,#f3f4f6);color:var(--text,#1f2937);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:11px;font-weight:600;display:inline-flex}.batch-column__btn:hover{border-color:var(--accent-border,#93c5fd);background:var(--accent-soft,#eff6ff)}.batch-column__btn--approve{border-color:hsl(var(--sh-primary));background:hsl(var(--sh-primary));color:hsl(var(--sh-primary-foreground,0 0% 100%));text-shadow:0 1px 1px #0000002e}.batch-column__btn--approve:hover{border-color:hsl(var(--sh-primary) / .85);background:hsl(var(--sh-primary) / .92);color:hsl(var(--sh-primary-foreground,0 0% 100%))}.batch-column__btn--discard{color:#6f1f1f;background:linear-gradient(#fdf1f1 0%,#f5dddd 100%);border-color:#bb6d6d}.batch-column__btn--discard:hover{color:#6f1f1f;background:linear-gradient(#fde9e9 0%,#f3d1d1 100%);border-color:#af5757}.peca-actions-bar{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.peca-actions-bar button:hover{background:var(--accent-soft,#dbeafe)!important;border-color:var(--accent-border,#93c5fd)!important}.peca-actions-bar button:active{transform:translateY(.5px)}.peca-tabs-bar__tab{min-width:0;max-width:200px;color:var(--text-secondary);background:var(--chrome-border);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:2px;margin-bottom:3px;padding:3px 5px 3px 10px;font-size:12px;transition:background .12s;display:flex}.peca-tabs-bar__tab:hover:not(.is-active){background:var(--chrome-border)}.peca-tabs-bar__tab.is-active{background:var(--surface-1);color:var(--text-primary);border-color:var(--chrome-border-subtle);font-weight:600}.peca-tabs-bar__tab-btn{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.peca-tabs-bar__tab-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.peca-tabs-bar__dirty-dot{opacity:.85;flex-shrink:0;font-weight:700}.peca-tabs-bar__tab-close{border-radius:var(--ctl-radius);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:-4px 4px -4px 0;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,opacity .12s;display:flex}.peca-tabs-bar__tab-close:hover{background:var(--chrome-border);color:var(--text-primary);opacity:1}.peca-tabs-bar__tab.is-active .peca-tabs-bar__tab-close{opacity:.85}.peca-tabs-bar__plus{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;margin:0 4px 4px;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.peca-tabs-bar__plus:hover{background:var(--accent-soft);color:var(--accent)}.peca-tabs-bar__plus-lead{border-radius:var(--ctl-radius);cursor:pointer;width:22px;height:22px;font:inherit;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;margin:0 4px 4px;font-size:18px;font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex}.peca-tabs-bar__plus-lead:hover{background:var(--surface-2);color:var(--text)}@keyframes pulse-mic{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}.editor-genbar__btn-label{white-space:nowrap}.editor-genbar__config-label{min-width:0;color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.page-doc-layout{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.page-doc-layout__page{width:100%}.page-surface{background:#fff;width:100%;min-height:60vh;margin:0;padding:24px 32px;position:relative}.page-guides{pointer-events:none;z-index:3;position:absolute;inset:0}.page-guide{height:0;position:absolute;left:0;right:0}.page-guide__line{border-top:1px dashed #0f172a38;position:absolute;top:0;left:0;right:0}.page-guide__label{color:#64748b;letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:3px;padding:1px 5px;font-size:10px;line-height:1;position:absolute;top:-3px;right:4px;transform:translateY(-100%);box-shadow:0 0 0 3px #fff}.page-surface--blank{box-shadow:var(--editor-paper-shadow);aspect-ratio:210/297;background:#fff;border-radius:3px;min-height:148.5mm;margin:8px auto 48px;padding:6% 6% 7%}.page-surface--blank.page-surface--spread{aspect-ratio:auto;min-height:0;height:var(--spread-page-h);box-sizing:border-box;padding:var(--spread-margin);-moz-column-count:2;column-count:2;-moz-column-gap:calc(var(--spread-margin) * 2 + var(--spread-gap));column-gap:calc(var(--spread-margin) * 2 + var(--spread-gap));-moz-column-fill:auto;column-fill:auto;background-color:var(--editor-desk,#e7e9ee);background-image:repeating-linear-gradient(to right, #fff 0, #fff var(--spread-page-w), var(--editor-desk,#e7e9ee) var(--spread-page-w), var(--editor-desk,#e7e9ee) calc(var(--spread-page-w) + var(--spread-gap)));box-shadow:none;scrollbar-width:thin;background-attachment:local;border-radius:0;overflow:auto hidden}.page-surface--spread .page-editor,.page-surface--spread .ProseMirror{min-height:0}.page-surface--spread .page-guides{display:none}.page-surface--generating .ProseMirror{opacity:.6;pointer-events:none;cursor:progress;-webkit-user-select:none;user-select:none}@keyframes peca-generating-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes peca-generating-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.app-shell--workspace-elaboration .page-doc-layout__page,.app-shell--workspace-elaboration .page-surface:not(.page-surface--blank){width:100%;max-width:none}.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:calc(var(--editor-font-size-pt) * 1pt * var(--page-zoom,1));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-adviser-theme=office-dark] .page-editor p.is-editor-empty:first-child:before,:root[data-adviser-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-adviser-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:0 0;border:0;margin:.65em 0;padding:0}:root[data-adviser-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-adviser-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;text-align:center;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}:is(.page-editor h1:has(+p),.page-editor h2:has(+p),.page-editor h3:has(+p)){margin-bottom:.38em}.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}.page-editor ol{list-style-type:decimal}.page-editor ol ol{margin-top:.25em;margin-bottom:.25em;list-style-type:lower-alpha}.page-editor ol ol ol{list-style-type:lower-roman}.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:inherit;background:0 0;border:0;margin:1.15em 0;padding:0}.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-adviser-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-adviser-theme=office-dark] .page-editor ::selection{background:#388bfd59}:root[data-adviser-theme=office-dark] .page-editor img,:root[data-adviser-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-adviser-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-adviser-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-toolbar,.app-shell .libre-ribbon,.app-shell .word-ribbon,.app-shell .col-footbar,.app-shell .navigation-pane,.app-shell .inspector,.app-shell .find-bar,.app-shell .source-mode-toolbar,.app-shell .confirm-overlay{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-adviser-theme=office-dark] .source-mode-toolbar{background:#2a2a2a;border-color:#ffffff24}:root[data-adviser-theme=office-dark] .source-mode-title{color:#e1ded9}:root[data-adviser-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-field-label{color:var(--text-secondary);margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.inspector-field-label:first-of-type{margin-top:4px}.inspector-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px;font-size:12px}.inspector pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6}.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-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-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}.app-shell--compact .workspace{gap:16px;padding:10px}.app-shell--very-compact .workspace{gap:10px;padding:8px}:root[data-adviser-theme=office-dark] .navigation-pane{background:var(--chrome-surface-raised);border-color:var(--chrome-border)}:root[data-adviser-theme=office-dark] .navigation-item{color:var(--text-primary)}:root[data-adviser-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}}.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{border:2px dashed var(--chrome-border);background:var(--surface-1);width:100%;max-width:460px;color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.pdf-reader-dropzone__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.pdf-reader-dropzone__or{color:var(--text-secondary);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{cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);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:hover{background:var(--accent)}.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:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.pdf-reader-empty__list-hint{color:var(--text-secondary);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{background:var(--surface-1);border:1px solid var(--chrome-border-subtle);cursor:pointer;width:100%;color:var(--text-primary);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.pdf-reader-empty__list-item:hover{background:var(--accent-soft);border-color:var(--accent-border)}.pdf-reader-empty__list-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}.workspace-left-nav,.inspector,.guide-panel,.guide-panel__head{background:var(--chrome-surface-raised)!important}.modal-backdrop{background:#00000052!important}.workspace-left-nav,.inspector,.guide-panel{border-color:var(--chrome-border-subtle)!important}.col-footbar{background:var(--chrome-surface)!important;color:var(--text-secondary)!important;border-color:var(--chrome-border)!important}.libre-titlebar{background:var(--chrome-surface)!important;color:var(--text-primary)!important;border-bottom-color:var(--chrome-border)!important}.libre-titlebar .anon-badge__btn,.libre-titlebar .anon-badge__btn *{color:var(--accent)!important}.libre-titlebar .anon-badge__pop,.libre-titlebar .anon-badge__pop *{color:var(--text-secondary)!important}.libre-titlebar .anon-badge__pop strong{color:var(--text-primary)!important}[class*=ai-chat-suggest] button{background:hsl(var(--sh-secondary))!important;color:hsl(var(--sh-primary))!important;border-color:hsl(var(--sh-border))!important}.email-compose-contacts{background:hsl(var(--sh-muted))!important;color:hsl(var(--sh-foreground))!important}.email-compose-contact{background:hsl(var(--sh-card))!important}.email-compose-summary{background:hsl(var(--sh-secondary))!important}.email-compose-contact.is-active{background:hsl(var(--sh-accent))!important;color:hsl(var(--sh-primary))!important}.settings-menu-input,.settings-menu-select,.email-compose-input{background:hsl(var(--sh-card))!important;color:hsl(var(--sh-foreground))!important;border-color:hsl(var(--sh-border))!important}.settings-menu-input:focus,.settings-menu-select:focus,.email-compose-input:focus{border-color:hsl(var(--sh-primary))!important;outline:2px solid hsl(var(--sh-primary) / .3)!important;outline-offset:-1px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{caret-color:var(--text-primary,#18181b);color:var(--text-primary,#18181b)!important;-webkit-text-fill-color:var(--text-primary,#18181b)!important}input::-moz-placeholder{opacity:.85;color:var(--text-muted,#71717a)!important;-webkit-text-fill-color:var(--text-muted,#71717a)!important}textarea::-moz-placeholder{opacity:.85;color:var(--text-muted,#71717a)!important;-webkit-text-fill-color:var(--text-muted,#71717a)!important}input::placeholder,textarea::placeholder{opacity:.85;color:var(--text-muted,#71717a)!important;-webkit-text-fill-color:var(--text-muted,#71717a)!important}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){caret-color:var(--text-primary,#18181b);-webkit-text-fill-color:var(--text-primary,#18181b)!important;-webkit-box-shadow:0 0 0 1000px var(--chrome-surface,#fff) inset!important}:is(input:autofill,textarea:autofill,select:autofill){caret-color:var(--text-primary,#18181b);-webkit-text-fill-color:var(--text-primary,#18181b)!important;-webkit-box-shadow:0 0 0 1000px var(--chrome-surface,#fff) inset!important}.email-compose-label,.settings-menu-field-label,.email-compose-contact__email,.confirm-text{color:hsl(var(--sh-muted-foreground))!important}.confirm-title{color:hsl(var(--sh-foreground))!important}.settings-menu-test-result.is-ok{color:hsl(var(--sh-primary))!important}.settings-menu-test-result.is-fail{color:hsl(var(--sh-destructive))!important}.settings-menu-hint--warn{color:hsl(var(--sh-destructive) / .8)!important}.app-shell--office div[style*="font-size: 10.5px"][style*="white-space: nowrap"]{height:auto!important;min-height:18px!important;padding-bottom:1px!important;line-height:1.4!important}[class*=-panel]:not([class*=pje-]):not([class*=DecisionPage]),[class*=-pane]:not([class*=pje-]):not([class*=page-stage]),[class*=-card]:not([class*=pje-]),[class*=-dialog]:not([class*=pje-]),[class*=-modal]:not([class*=pje-]),[class*=-popover]:not([class*=pje-]),[class*=-popup]:not([class*=pje-]){background-color:var(--chrome-surface-raised)}.libre-titlebar{position:relative}.language-choice-list{flex-wrap:wrap;gap:6px;display:flex}.language-choice{border:1px solid var(--chrome-border,#d4d4d8);background:var(--chrome-surface,#fff);color:var(--text-primary,#18181b);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex}.language-choice:hover{border-color:var(--accent-base,#8a6f3a);background:var(--accent-soft,#e8f0fe)}.language-choice.is-active{border:2px solid var(--accent-base,#8a6f3a);background:var(--accent-soft,#e8f0fe);padding:5px 11px 5px 7px;font-weight:600}.language-choice svg{border-radius:2px;flex:none;width:22px;height:15px;display:block;box-shadow:0 0 0 1px #00000014}.titlebar-logout-btn{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:1px solid #0000001f;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.titlebar-logout-btn:hover{color:#c5221f;background:#c5221f14;border-color:#c5221f59}.titlebar-logout-icon{font-size:12px;line-height:1}.titlebar-logout-text{letter-spacing:.02em;font-weight:500}.monitoring-dashboard{--window-surface:#0a0e1a;--window-ink:#e2e8f0;--window-titlebar-ink:#fbbf24;flex-direction:column;width:min(1280px,96vw);max-height:92vh;font-family:JetBrains Mono,Consolas,SF Mono,monospace;display:flex}.monitoring-dashboard__subtitle{color:#64748b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.monitoring-dashboard__stats{letter-spacing:.05em;gap:14px;font-size:12px;display:flex}.monitoring-dashboard__stat{align-items:center;gap:4px;display:inline-flex}.monitoring-dashboard__stat[data-kind=ok] strong{color:#22c55e}.monitoring-dashboard__stat[data-kind=changed] strong{color:#fbbf24}.monitoring-dashboard__stat[data-kind=error] strong{color:#ef4444}.monitoring-dashboard__stat[data-kind=pending] strong{color:#6b7280}.monitoring-dashboard__toolbar{background:#0f172a;border-bottom:1px solid #1e293b;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex}.monitoring-dashboard__filters{gap:6px;margin-right:auto;display:flex}.monitoring-dashboard__filter{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .12s}.monitoring-dashboard__filter:hover{background:#1e293b}.monitoring-dashboard__filter.is-active{color:#fbbf24;background:#1e293b;border-color:#fbbf24}.monitoring-dashboard__filter[data-kind=changed].is-active{color:#fbbf24;border-color:#fbbf24}.monitoring-dashboard__filter[data-kind=error].is-active{color:#ef4444;border-color:#ef4444}.monitoring-dashboard__filter[data-kind=pending].is-active{color:#6b7280;border-color:#6b7280}.monitoring-dashboard__board{background:#0a0e1a;flex:1;overflow-y:auto}.monitoring-dashboard__empty{text-align:center;color:#64748b;padding:80px 24px}.monitoring-dashboard__empty-hint{color:#475569;margin-top:8px;font-size:12px}.monitoring-dashboard__table{border-collapse:collapse;width:100%;font-size:12px}.monitoring-dashboard__table thead th{color:#64748b;text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#0f172a;border-bottom:1px solid #1e293b;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.monitoring-dashboard__table tbody tr{border-bottom:1px solid #1a2333;transition:background .12s}.monitoring-dashboard__table tbody tr:hover{background:#0f1729}.monitoring-dashboard__table tbody tr[data-status=changed]{background:#fbbf240d}.monitoring-dashboard__table tbody tr[data-status=error]{background:#ef44440d}.monitoring-dashboard__table tbody td{vertical-align:middle;padding:8px 12px}.monitoring-dashboard__status-cell{align-items:center;gap:6px;width:110px;display:flex}.monitoring-dashboard__status-cell small{letter-spacing:.08em;font-size:9px;font-weight:700}.monitoring-dashboard__kind-tag{text-align:center;color:#64748b;width:22px;font-size:14px;display:inline-block}.monitoring-dashboard__kind-tag[data-kind=lei]{color:#60a5fa}.monitoring-dashboard__kind-tag[data-kind=juris]{color:#a78bfa}.monitoring-dashboard__title-cell{text-overflow:ellipsis;max-width:360px;overflow:hidden}.monitoring-dashboard__title-cell strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.monitoring-dashboard__source-cell{color:#64748b;letter-spacing:.04em;font-size:11px}.monitoring-dashboard__time-cell{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:11px}.monitoring-dashboard__note-cell{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.monitoring-dashboard__toolbar-actions{align-items:center;gap:8px;display:flex}.monitoring-dashboard__row--clickable{cursor:pointer}.monitoring-dashboard__used-badge{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:11px;display:inline-block}.monitoring-dashboard__used-badge[data-changed="1"]{color:#fbbf24;font-weight:600}.monitoring-dashboard__reverse-row>td{background:#0b1220;border-bottom:1px solid #94a3b826;padding:8px 18px 12px 44px}.monitoring-dashboard__reverse-row[data-status=changed]>td{background:#fbbf240f}.monitoring-dashboard__reverse-cta{color:#fbbf24;margin:0 0 6px;font-size:12px;font-weight:600}.monitoring-dashboard__reverse-empty{color:#64748b;margin:0;font-size:12px}.monitoring-dashboard__reverse-list{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.monitoring-dashboard__reverse-list li{color:#cbd5e1;font-size:12px}.monitoring-dashboard__reverse-open{color:#93c5fd;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.monitoring-dashboard__reverse-open:hover{color:#bfdbfe}.monitoring-dashboard__reverse-missing{color:#64748b;font-style:italic}.monitoring-dashboard__footer{letter-spacing:.08em;color:#64748b;text-transform:uppercase;background:#0f172a;border-top:1px solid #1e293b;justify-content:space-between;align-items:center;padding:8px 18px;font-size:10px;display:flex}.monitoring-dashboard__footer-clock{color:#fbbf24;font-variant-numeric:tabular-nums}.dedup-modal{width:min(1000px,96vw)}.dedup-modal__empty{text-align:center;color:#64748b;padding:40px}.dedup-modal__pairs{max-height:60vh;margin-top:12px;padding-right:8px;overflow-y:auto}.dedup-modal__pair{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:6px;margin-bottom:12px;overflow:hidden}.dedup-modal__pair-head{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);padding:6px 10px}.dedup-modal__score-badge{color:#fff;letter-spacing:.05em;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.dedup-modal__pair-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.dedup-modal__choice{cursor:pointer;border-right:1px solid var(--chrome-border-subtle);gap:8px;padding:10px;transition:background .12s;display:flex}.dedup-modal__choice:last-child{border-right:0}.dedup-modal__choice:hover{background:var(--chrome-surface-muted)}.dedup-modal__choice.is-selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.dedup-modal__choice input[type=radio]{flex-shrink:0;margin-top:4px}.dedup-modal__choice-content{flex:1;min-width:0}.dedup-modal__choice-content strong{word-break:break-word;margin-bottom:4px;font-size:13px;display:block}.dedup-modal__choice-content p{color:var(--text-secondary);margin:0 0 6px;font-size:11px;line-height:1.4}.dedup-modal__choice-content small{color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.dedup-modal__choice-tag{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;opacity:0;border-radius:2px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700;transition:opacity .12s;display:inline-block}.dedup-modal__choice.is-selected .dedup-modal__choice-tag{opacity:1}.dedup-modal__pair-foot{background:var(--chrome-surface-muted);border-top:1px solid var(--chrome-border-subtle);text-align:center;padding:6px 10px}.dedup-modal__keep-both{cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.dedup-modal__keep-both.is-selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.preview-document-modal{flex-direction:column;width:min(900px,96vw);height:min(88vh,1100px);display:flex}.preview-document-modal__meta{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border-subtle);color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;padding:12px 56px;font-size:12px;display:flex}.preview-document-modal__meta-item strong{color:var(--text-primary);margin-right:4px}.preview-document-modal__body{background:#fff;flex:1;padding:32px 56px;overflow-y:auto}.preview-document-modal__article{color:#1a1a1a;text-align:justify;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.preview-document-modal__section{margin-bottom:24px}.preview-document-modal__section-title{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--chrome-border-subtle);margin:0 0 10px;padding-bottom:4px;font-size:13px;font-weight:700}.preview-document-modal__section-content{margin-top:8px}.preview-document-modal__section-content p{text-indent:1.2em;margin:0 0 12px}.preview-document-modal__section-content blockquote{border-left:3px solid var(--accent);background:var(--chrome-surface-muted);margin:8px 0 12px;padding:8px 16px;font-style:italic}.preview-document-modal__section-content h1,.preview-document-modal__section-content h2,.preview-document-modal__section-content h3{margin:14px 0 8px}.preview-document-modal__section-content ul,.preview-document-modal__section-content ol{margin:8px 0 12px;padding-left:24px}.preview-document-modal__empty{color:var(--text-secondary);text-align:center;padding:60px 20px;font-style:italic}@media print{.preview-document-modal{box-shadow:none!important;width:100%!important;max-height:none!important}.preview-document-modal__body{padding:0!important;overflow:visible!important}}.prompt-builder-modal__editor{flex-direction:column;gap:6px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.ai-models-panel{width:min(1100px,96vw);max-height:92vh}.ai-models-panel__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--chrome-border-subtle);margin:16px 0 8px;padding-bottom:4px;font-size:13px;font-weight:700}.ai-models-panel__groups{flex-direction:column;gap:4px;display:flex}.ai-models-panel__group-row,.ai-models-panel__tool-row{border-bottom:1px solid var(--chrome-border-subtle);align-items:center;gap:12px;padding:8px 10px;display:flex}.ai-models-panel__group-info,.ai-models-panel__tool-info{flex:1;min-width:0}.ai-models-panel__group-info strong,.ai-models-panel__tool-info strong{color:var(--text-primary);margin-bottom:2px;font-size:13px;display:block}.ai-models-panel__group-info small,.ai-models-panel__tool-info small{color:var(--text-secondary);font-size:11px;line-height:1.35}.ai-models-panel__tools-group{border:1px solid var(--chrome-border-subtle);border-radius:4px;margin-bottom:6px;overflow:hidden}.ai-models-panel__tools-group summary{background:var(--chrome-surface-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:8px 10px;font-size:12px;font-weight:600}.ai-models-panel__tools-list{background:var(--chrome-surface-raised)}.ai-models-guide{background:hsl(var(--sh-card,0 0% 100%));border:1px solid hsl(var(--sh-border,220 13% 88%));border-radius:6px;margin-bottom:16px;padding:12px}.ai-models-guide__intro{border-left:3px solid hsl(var(--sh-primary));background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-radius:4px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.55}.ai-models-guide__intro strong{color:hsl(var(--sh-primary));margin-bottom:6px;font-size:13px;display:block}.ai-models-guide__intro p{color:hsl(var(--sh-foreground,0 0% 10%));margin:0}.ai-models-guide__section{border:1px solid hsl(var(--sh-border,220 13% 88%));background:hsl(var(--sh-card,0 0% 100%));border-radius:4px;margin-bottom:8px}.ai-models-guide__section summary{cursor:pointer;background:hsl(var(--sh-muted,220 13% 97%));color:hsl(var(--sh-primary));-webkit-user-select:none;user-select:none;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:700}.ai-models-guide__section[open] summary{border-bottom:1px solid hsl(var(--sh-border,220 13% 88%));border-radius:4px 4px 0 0}.ai-models-guide__desc{color:hsl(var(--sh-muted-foreground,220 8% 45%));margin:0;padding:8px 12px 0;font-size:12px;line-height:1.5}.ai-models-guide__hint{color:hsl(var(--sh-muted-foreground,220 8% 45%));background:hsl(var(--sh-muted,220 13% 97%));margin:0;padding:6px 12px 10px;font-size:11px;font-style:italic}.ai-models-guide__subtitle{color:hsl(var(--sh-primary));border-bottom:1px dashed hsl(var(--sh-border,220 13% 88%));margin:12px 12px 4px;padding-bottom:4px;font-size:12px;font-weight:700}.ai-models-guide__table{border-collapse:collapse;width:calc(100% - 24px);margin:8px 12px;font-size:11px}.ai-models-guide__table thead th{background:hsl(var(--sh-primary));color:hsl(var(--sh-primary-foreground,0 0% 100%));text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:10.5px;font-weight:700}.ai-models-guide__table tbody td{border-bottom:1px solid hsl(var(--sh-border,220 13% 92%));vertical-align:top;padding:5px 10px;line-height:1.4}.ai-models-guide__table tbody td:first-child{color:hsl(var(--sh-foreground,0 0% 10%));white-space:nowrap;font-weight:600}.ai-models-guide__table tbody tr:nth-child(odd){background:hsl(var(--sh-muted,220 13% 97%) / .5)}.doc-gallery{flex-direction:column;width:min(1040px,100%);height:min(720px,92vh);display:flex;overflow:hidden}.doc-gallery__body{background:var(--chrome-surface-muted,#f5f6f8);flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.doc-gallery__section{margin-bottom:22px}.doc-gallery__section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}.doc-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.coll-toolbar{border-bottom:1px solid var(--chrome-border,#e7eaf0);background:var(--chrome-surface,#f8fafc);flex:none;align-items:center;gap:12px;padding:10px 20px;display:flex}.coll-toolbar__search{flex:auto;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.coll-toolbar__search-icon{opacity:.55;pointer-events:none;font-size:12px;position:absolute;left:9px}.coll-toolbar__input{box-sizing:border-box;border:1px solid var(--chrome-border,#d9dee6);background:var(--surface-1,#fff);width:100%;color:var(--text-primary,#0f172a);border-radius:8px;padding:6px 10px 6px 28px;font-size:13px}.coll-toolbar__input:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb24}.coll-toolbar__tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.coll-toolbar__btn{border:1px solid var(--chrome-border,#d9dee6);background:var(--surface-1,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.2;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.coll-toolbar__btn:hover{color:var(--text-primary,#0f172a);border-color:#94a3b8}.coll-toolbar__btn--icon{padding:6px 9px;font-size:14px}@media (width<=720px){.coll-toolbar__btn-text{display:none}}.doc-gallery__body--list .doc-gallery-grid{grid-template-columns:1fr;gap:6px}.doc-gallery__body--list .doc-gallery-card{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.doc-gallery__body--list .doc-gallery-card__glyph{flex:none;width:20px;height:26px}.doc-gallery__body--list .doc-gallery-card__title{flex:none;padding-right:0}.doc-gallery__body--list .doc-gallery-card__desc{color:var(--text-muted,#94a3b8);flex:auto;margin-left:4px}.doc-gallery__body--list .doc-gallery-card__star,.doc-gallery__body--list .doc-gallery-card__prompt{align-self:center;position:static}.doc-gallery__body--list .doc-gallery-card-wrap{align-items:center}.doc-gallery__empty{color:var(--text-secondary,#64748b);margin:18px 2px;font-size:13px}.doc-gallery-card{background:var(--surface-1);border:1px solid var(--chrome-border-subtle);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.doc-gallery-card-wrap{display:flex;position:relative}.doc-gallery-card-wrap .doc-gallery-card{flex:auto}.doc-gallery-card__star{cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;top:4px;right:4px}.doc-gallery-card__star:hover{opacity:1;background:#f59e0b1f}.doc-gallery-card__star.is-on{opacity:1}.doc-gallery-card__prompt{cursor:pointer;opacity:.5;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;top:4px;left:4px}.doc-gallery-card__prompt:hover{background:var(--accent-soft);opacity:1}.doc-gallery-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md)}.doc-gallery-card:active{transform:translateY(1px)}.doc-gallery-card--create{border-style:dashed;border-color:#c4b5fd;justify-content:center}.doc-gallery-card--create:hover{border-color:var(--accent-border);background:var(--accent-soft)}.doc-gallery-card__plus{color:var(--accent);margin-bottom:2px;font-size:30px;font-weight:300;line-height:1}.doc-gallery-card__glyph{flex-shrink:0;width:48px;height:60px}.doc-gallery-card__title{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.3}.doc-gallery-card__desc{color:var(--text-secondary);font-size:10.5px;line-height:1.3}.ws-topbars{z-index:1201;flex-shrink:0;position:relative}.analysis-view{top:calc(var(--chrome-titlebar-h) + var(--ws-screen-tabs-h));z-index:1200;background:#eef1f4;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.analysis-view__col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.analysis-col-resize{cursor:col-resize;background:#d8dee6;flex:0 0 4px;transition:background .12s;position:relative}.analysis-col-resize:hover{background:#7c3aed}.analysis-row-resize{cursor:row-resize;background:#d8dee6;flex:0 0 4px;transition:background .12s;position:relative}.analysis-row-resize:hover{background:#7c3aed}.analysis-col-resize__btns{z-index:6;opacity:.5;flex-direction:row;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-col-resize:hover .analysis-col-resize__btns,.analysis-col-resize__btns:focus-within{opacity:1}.analysis-col-resize__btn{border:1px solid var(--chrome-border,#d8dee6);color:#94a3b8;cursor:pointer;width:14px;height:26px;box-shadow:none;background:#ffffffe0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:flex}.analysis-col-resize__btn:hover{color:#7c3aed;background:#fff;border-color:#cbd5e1}.analysis-col-rail{color:#475569;cursor:pointer;background:#eef2f7;border:none;border-left:1px solid #d8dee6;border-right:1px solid #d8dee6;flex-direction:column;flex:0 0 26px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.analysis-col-rail:hover{color:#7c3aed;background:#e2e8f0}.analysis-col-rail__label{writing-mode:vertical-rl;letter-spacing:.02em;font-size:11px;font-weight:600}.pdf-workbench{flex:1;min-width:380px;min-height:0;display:flex}.analysis-markers{flex-direction:column;flex:1;min-height:0;display:flex}.analysis-view__markers-head{min-height:var(--col-topbar-h);color:var(--text-secondary);border-bottom:1px solid var(--chrome-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:12.5px;display:flex}.analysis-markers__tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.analysis-markers__tools:not(:empty){background:#f7f9fb;border:1px solid #eef1f5;border-radius:8px;padding:2px}.analysis-markers__tool{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.analysis-markers__tool:hover{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.analysis-markers__tool:disabled{color:#cbd5e1;cursor:not-allowed;background:0 0;border-color:#0000}.analysis-markers__tool--ai{color:#6366f1}.analysis-markers__tool--ai:hover{color:#4338ca;background:#eef2ff;border-color:#e0e7ff}.analysis-markers__tool--undo{color:#d97706}.analysis-markers__tool--undo:hover{color:#b45309;background:#fffbeb;border-color:#fef3c7}.analysis-markers__split{border:1px solid #0000;border-radius:6px;align-items:center;display:inline-flex;position:relative}.analysis-markers__split:hover{border-color:#e2e8f0}.analysis-markers__split .analysis-markers__tool:hover{border-color:#0000}.analysis-markers__split-main{border-radius:6px 0 0 6px}.analysis-markers__split-caret{color:#94a3b8;border-radius:0 6px 6px 0;width:14px;position:relative}.analysis-markers__split-caret:before{content:"";border-left:1px solid #e2e8f0;position:absolute;top:5px;bottom:5px;left:0}.analysis-markers__split-main--idle{opacity:.45}.analysis-markers__split-menu{z-index:1300;background:#fff;border:1px solid #dbe1ea;border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 24px #0f172a24}.analysis-markers__split-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.analysis-markers__split-item:hover:not(:disabled){background:#f1f5f9}.analysis-markers__split-item:disabled{color:#94a3b8;cursor:default}.analysis-markers__tool-spin{animation:.8s linear infinite analysis-markers-spin}@keyframes analysis-markers-spin{to{transform:rotate(360deg)}}.analysis-view__markers-empty{color:#64748b;margin:0;padding:12px;font-size:12px}.analysis-markers__filters{z-index:5;flex-direction:column;flex-shrink:0;gap:8px;padding:8px 10px;display:flex;position:relative}.analysis-markers__search-row{align-items:center;gap:6px;display:flex}.analysis-markers__count{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.analysis-markers__filter-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.analysis-markers__filter-toggle:hover{color:#334155;background:#f1f5f9;border-color:#c3ccd6}.analysis-markers__filter-toggle.is-open{color:hsl(var(--sh-primary));border-color:hsl(var(--sh-primary));background:hsl(var(--sh-primary) / .08)}.analysis-markers__filter-toggle.has-active:after{content:"";background:hsl(var(--sh-primary));border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1.5px #fff}.analysis-markers__search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.analysis-markers__search-icon{color:#64748b;pointer-events:none;position:absolute;left:9px}.analysis-markers__search{color:#334155;background:#fff;border:1px solid #d7dde5;border-radius:8px;width:100%;height:30px;padding:0 30px;font-size:12px;transition:border-color .12s,box-shadow .12s}.analysis-markers__search::placeholder{color:#a4adb9}.analysis-markers__search:focus{border-color:hsl(var(--sh-primary));box-shadow:0 0 0 3px hsl(var(--sh-primary) / .14);outline:none}.analysis-markers__search::-webkit-search-cancel-button{display:none}.analysis-markers__search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.analysis-markers__search-clear:hover{color:#475569;background:#eef2f7}.analysis-markers__search-clear:focus-visible{color:#334155;box-shadow:0 0 0 2px hsl(var(--sh-primary) / .35);outline:none}.analysis-markers__swatches{background:#f5f7fa;border:1px solid #e7ebf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.analysis-markers__chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.analysis-markers__chip:hover{background:#f1f5f9;border-color:#c3ccd6}.analysis-markers__chip--color{background:0 0;border:1px solid #0000;border-radius:6px;width:22px;height:22px}.analysis-markers__chip--color:hover{background:#e8edf3}.analysis-markers__chip.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.analysis-markers__chip--color.is-active{border-color:var(--swatch,#7c3aed);box-shadow:0 0 0 2px var(--swatch,#7c3aed);background:#fff}.analysis-markers__chip-dot{border:1px solid #0000002e;border-radius:50%;width:14px;height:14px}.analysis-markers__filter-pop{z-index:30;background:#fff;border:1px solid #dbe1ea;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:calc(100% - 4px);left:10px;right:10px;box-shadow:0 10px 28px #0f172a29}.analysis-markers__filter-section{flex-direction:column;gap:6px;display:flex}.analysis-markers__filter-label{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.analysis-markers__filter-opt{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:flex}.analysis-markers__filter-opt:hover{background:#f1f5f9;border-color:#cbd5e1}.analysis-markers__filter-opt.is-active{color:#b45309;background:#fffbeb;border-color:#fcd34d}.analysis-markers__filter-foot{border-top:1px solid #eef1f5;justify-content:flex-end;padding-top:2px;display:flex}.analysis-markers__filter-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.analysis-markers__filter-clear:hover{color:#b91c1c;background:#f1f5f9}.pdf-periods{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);border-radius:8px;flex-direction:column;gap:6px;display:flex}.pdf-periods.is-active{border-color:var(--mark-border-strong);background:var(--mark-soft)}.pdf-periods--headless{margin-top:6px}.pdf-periods--headless .pdf-periods__body,.pdf-periods--headless .pdf-periods__hint{padding-top:10px}.pdf-periods__head{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.pdf-periods__head:hover{color:var(--text-primary)}.pdf-periods__title{flex:1;min-width:0}.pdf-periods__badge{background:var(--mark);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.pdf-periods__hint{color:var(--text-secondary);margin:0;padding:0 10px 9px;font-size:11px;line-height:1.4}.pdf-periods__body{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.pdf-periods__scoped{color:var(--mark-ink-soft);margin:0;font-size:11px;line-height:1.35}.pdf-periods__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdf-periods__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdf-periods__from,.pdf-periods__to{color:var(--text-secondary);flex-shrink:0;font-size:11px}.pdf-periods__date{min-width:96px;height:28px;color:var(--text-secondary);border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:7px;flex:1;padding:0 6px;font-size:12px}.pdf-periods__date:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pdf-periods__row.is-invalid .pdf-periods__date{border-color:var(--danger-border);background:var(--danger-soft)}.pdf-periods__row-remove{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdf-periods__row-remove:hover{background:var(--danger-soft);color:var(--danger)}.pdf-periods__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-periods__add,.pdf-periods__clear{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pdf-periods__add:hover,.pdf-periods__clear:hover{background:var(--chrome-surface-muted);border-color:var(--chrome-border)}.pdf-periods__clear{color:var(--danger);margin-left:auto}.pdf-periods__clear:hover{background:var(--danger-soft);border-color:var(--danger-border)}.pdf-periods__favorite{border:1px solid var(--mark-strong);background:var(--mark);width:100%;color:var(--accent-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.pdf-periods__favorite:hover{background:var(--mark-strong)}.pdf-periods__favorite:disabled{opacity:.55;cursor:default}@media (prefers-color-scheme:dark){.pdf-periods{border-color:var(--pdf-ctl-border);background:var(--pdf-ctl)}.pdf-periods.is-active{border-color:var(--mark-ink-soft);background:var(--mark-ink)}.pdf-periods__head{color:var(--pdf-ctl-ink)}.pdf-periods__head:hover{color:var(--pdf-ctl-ink-strong)}.pdf-periods__hint{color:var(--text-secondary)}.pdf-periods__scoped{color:var(--mark-border-strong)}.pdf-periods__from,.pdf-periods__to{color:var(--text-muted)}.pdf-periods__date{color:var(--pdf-desk-ink);border-color:var(--pdf-ctl-border);background:var(--pdf-ctl)}.pdf-periods__row.is-invalid .pdf-periods__date{border-color:var(--danger);background:var(--pdf-ctl-danger)}.pdf-periods__add,.pdf-periods__clear{color:var(--pdf-ctl-ink);border-color:var(--pdf-ctl-border);background:var(--pdf-ctl)}.pdf-periods__add:hover,.pdf-periods__clear:hover{background:var(--pdf-ctl-hover);border-color:var(--accent-border)}.pdf-periods__clear{color:var(--pdf-ctl-danger-ink)}.pdf-periods__clear:hover{background:var(--pdf-ctl-danger);border-color:var(--pdf-ctl-danger-border)}.pdf-periods__row-remove:hover{background:var(--pdf-ctl-danger);color:var(--pdf-ctl-danger-ink)}}.analysis-markers__batch{background:#f1f3f6;border-top:1px solid #e2e6ec;flex-direction:column;flex-shrink:0;gap:5px;padding:6px 12px 8px;display:flex}.analysis-markers__batch-label{color:#475569;font-size:11px;font-weight:600}.analysis-markers__batch-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.analysis-markers__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.analysis-markers__list{flex-shrink:0;margin:0;padding:2px 0;list-style:none}.analysis-markers__content{border-top:1px solid #eef2f6;flex-shrink:0;margin-top:4px;padding:0 8px 10px}.analysis-markers__content-head{letter-spacing:.04em;text-transform:uppercase;color:#64748b;align-items:center;gap:6px;padding:8px 2px 4px;font-size:10.5px;font-weight:600;display:flex}.analysis-markers__content-head--names{flex-shrink:0;padding:6px 10px 0}.analysis-markers__content-count{color:#94a3b8;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.analysis-markers__content-status{color:#64748b;align-items:center;gap:6px;margin:2px 0 4px;font-size:11.5px;display:flex}.analysis-markers__content-note{color:#94a3b8;margin:6px 2px 0;font-size:11px;line-height:1.4}.analysis-markers__content-groups{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analysis-markers__content-group{background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;padding:4px}.analysis-markers__content-piece{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;width:100%;padding:3px 6px;display:flex}.analysis-markers__content-piece:hover{background:#eef2f7}.analysis-markers__content-piece-title{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.analysis-markers__content-piece-pages{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.analysis-markers__content-piece-count{text-align:center;color:#475569;font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;flex-shrink:0;min-width:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600}.analysis-markers__content-snippet{text-align:left;cursor:pointer;color:#475569;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;width:100%;padding:3px 6px;font-size:11.5px;line-height:1.45;display:flex}.analysis-markers__content-snippet:hover{background:#eef2f7}.analysis-markers__content-snippet mark{color:inherit;background:#fde68a;border-radius:2px;padding:0 1px}.analysis-markers__content-page{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:10.5px}.analysis-markers__content-text{overflow-wrap:anywhere;min-width:0}.analysis-markers__content-meta-ico{color:#7c3aed;flex-shrink:0;align-self:center}.analysis-markers__content-more{color:hsl(var(--sh-primary));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;margin:2px 0 0 6px;padding:2px 6px;font-size:11px}.analysis-markers__content-more:hover{background:hsl(var(--sh-primary) / .08)}.analysis-markers__content-sem{border-top:1px dashed #e8edf3;margin-top:8px;padding-top:2px}.analysis-markers__content-sem-activate{border:1px solid hsl(var(--sh-primary) / .4);background:hsl(var(--sh-primary) / .06);color:hsl(var(--sh-primary));cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:2px 0;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.analysis-markers__content-sem-activate:hover{background:hsl(var(--sh-primary) / .12);border-color:hsl(var(--sh-primary) / .6)}.analysis-markers__content-sim{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-top:1px;font-size:10px}.analysis-markers__item{padding-bottom:3px;padding-right:6px;position:relative}.analysis-markers__item--fav{background:#fdfcf6}.analysis-markers__row{align-items:flex-start;gap:5px;padding:4px 0;display:flex}.analysis-markers__item:hover{background:#eef2f7}.analysis-markers__fav{color:#cbd5e1;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 2px 2px 1px;display:flex}.analysis-markers__chevron,.analysis-markers__chevron-spacer{flex-shrink:0;width:16px;height:16px;margin-top:1px}.analysis-markers__chevron{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.analysis-markers__chevron:hover{color:#0f172a;background:#e2e8f0}.analysis-markers__title{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:1px 2px;font-size:12px;line-height:1.3;display:flex}.analysis-markers__title-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.analysis-markers__title:hover .analysis-markers__title-text{text-decoration:underline}.analysis-markers__title-input{border:1px solid hsl(var(--sh-primary));height:24px;box-shadow:0 0 0 3px hsl(var(--sh-primary) / .14);white-space:nowrap;cursor:text;background:#fff;border-radius:5px;padding:0 6px;display:block}.analysis-markers__title-input:hover{text-decoration:none}.analysis-markers__title-input:focus{outline:none}.analysis-markers__pages{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.analysis-markers__bullet{border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-top:5px;box-shadow:inset 0 0 0 1px #0f172a14}.analysis-markers__meta-acts{opacity:0;pointer-events:none;background:#fff;border-radius:6px;align-items:center;gap:2px;padding:1px;transition:opacity .1s;display:inline-flex;position:absolute;top:2px;right:4px;box-shadow:0 1px 3px #0f172a29}.analysis-markers__item:hover .analysis-markers__meta-acts,.analysis-markers__item:focus-within .analysis-markers__meta-acts{opacity:1;pointer-events:auto}.analysis-markers__act{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px;transition:opacity .1s;display:flex}.analysis-markers__item:hover .analysis-markers__act,.analysis-markers__item:focus-within .analysis-markers__act{opacity:1}.analysis-markers__act:hover{background:#e2e8f0}@media (hover:none){.analysis-markers__meta-acts{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;justify-content:flex-end;margin-top:2px;padding:0;display:flex;position:static}.analysis-markers__item:hover .analysis-markers__act,.analysis-markers__item:focus-within .analysis-markers__act,.analysis-markers__act{opacity:1;padding:5px}}.analysis-markers__dot{border:1px solid #00000026;border-radius:50%;width:12px;height:12px}.analysis-markers__colors{flex-wrap:wrap;gap:4px;padding:2px 0 6px 50px;display:flex}.analysis-markers__swatch{cursor:pointer;border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.analysis-markers__swatch:hover{outline-offset:1px;outline:2px solid #64748b59}.analysis-markers__head-right{align-items:center;gap:8px;display:flex}.analysis-markers__advanced-toggle{width:22px;height:22px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.analysis-markers__advanced-toggle:hover{background:var(--chrome-surface-muted,#f4f4f5);color:var(--text-primary,#18181b)}.analysis-markers__advanced-toggle.is-active{color:hsl(var(--sh-primary));background:hsl(var(--sh-primary) / .1)}.analysis-markers__item--current{background:#eef4ff;box-shadow:inset 3px 0 #7c3aed}.analysis-markers__item--current.analysis-markers__item--fav{background:#f4f5fb}.analysis-markers__swatch--clear{color:#64748b;background:#fff;justify-content:center;align-items:center;display:flex}.analysis-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.analysis-pdf--failed{background:var(--pdf-desk);justify-content:center;align-items:center;padding:24px}.analysis-pdf__bar{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.analysis-pdf__bar-btn{height:var(--ctl-h);border:1px solid var(--chrome-border);border-radius:var(--ctl-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.analysis-pdf__bar-btn:hover{background:var(--chrome-surface-muted)}.analysis-pdf__bar-btn:disabled{opacity:.45;cursor:default}.analysis-pdf__bar-btn.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.analysis-pdf__bar-btn.is-active:hover{background:var(--accent-soft-hover)}.analysis-pdf__pagebox{border:1px solid var(--chrome-border);background:var(--surface-1);height:28px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.analysis-pdf__pagebox-input{text-align:right;width:3.2em;height:22px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-size:12px}.analysis-pdf__pagebox-input:focus{background:var(--accent-soft);border-radius:3px}.analysis-pdf__pagebox-total{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-color-scheme:dark){.analysis-pdf__pagebox{background:var(--pdf-ctl);border-color:var(--pdf-ctl-border);color:var(--pdf-ctl-ink)}.analysis-pdf__pagebox-input{color:var(--pdf-desk-ink)}.analysis-pdf__pagebox-input:focus{background:var(--pdf-ctl)}}.analysis-pdf__bar-btn--fav{justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.analysis-pdf__bar-btn--fav.is-active{background:var(--mark);border-color:var(--mark-strong);color:var(--accent-ink)}.analysis-pdf__bar-btn--fav.is-active:hover{background:var(--mark-strong)}.analysis-pdf__bar-btn--unify{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);align-items:center;gap:6px;margin:0 2px 4px;font-weight:600;display:inline-flex}.analysis-pdf__bar-btn--unify:hover{background:var(--accent)}.analysis-pdf__bar-btn--unify:disabled{opacity:.6;cursor:default}.analysis-pdf__tabbar{min-height:var(--col-topbar-h);background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-shrink:0;align-items:flex-end;gap:2px;padding:3px 6px 0;display:flex;overflow-x:auto}.analysis-pdf__tab{max-width:190px;color:var(--text-secondary);background:var(--chrome-border);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:4px;margin-bottom:3px;padding:3px 6px 3px 11px;font-size:12px;display:flex}.analysis-pdf__tab:hover{background:var(--chrome-surface-muted)}.analysis-pdf__tab.is-active{background:var(--surface-1);color:var(--text-primary);border-color:var(--chrome-border);font-weight:600}.analysis-pdf__tab-label{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.analysis-pdf__tab-label-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-pdf__tab-label-tail{white-space:nowrap;flex:none}.analysis-pdf__tab--support{box-shadow:inset 0 2px 0 var(--mark-border-strong)}.analysis-pdf__tabbar-actions{background:var(--chrome-surface-muted);flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 2px 3px 8px;display:flex;position:sticky;right:0}.analysis-pdf__tab-action{border:1px solid var(--chrome-border);background:var(--surface-1);min-width:24px;height:22px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:5px;padding:0 5px;font-size:11.5px}.analysis-pdf__tab-action:hover{color:var(--text-primary);background:var(--chrome-surface-muted)}.analysis-pdf__tab-clip{opacity:.8;flex-shrink:0;font-size:11px;line-height:1}.analysis-pdf__tab-close{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0;padding:0;font-size:13px;line-height:1;display:flex}.analysis-pdf__tab-close:hover{background:var(--chrome-surface-muted);color:var(--text-primary)}.analysis-pdf__tab.is-active .analysis-pdf__tab-close:hover{background:var(--chrome-surface-muted)}.analysis-pdf__tab-add{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0 2px 3px;font-size:18px;line-height:1;display:flex}.analysis-pdf__tab-add:hover{background:var(--chrome-border)}.analysis-pdf__tabbar-zoom{flex-shrink:0;gap:4px;margin-left:auto;padding-bottom:4px;display:flex}.analysis-pdf__toolbar{background:var(--chrome-surface-muted);border-bottom:1px solid var(--chrome-border);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex;overflow:visible}.analysis-pdf__toolbar .analysis-pdf__tabbar-zoom{flex:auto;min-width:0;margin-left:0;padding-bottom:0}.analysis-pdf__viewer{flex:1;min-height:0;position:relative}.analysis-pdf__bottombar{scrollbar-width:thin;padding:var(--footbar-pad-y) var(--footbar-pad-x);background:var(--chrome-surface-muted);border-top:1px solid var(--chrome-border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex;overflow-x:auto}.analysis-pdf__bottombar-side{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:10px;min-width:min-content;display:flex}.analysis-pdf__bottombar-side--end{justify-content:flex-end}.analysis-pdf__bottombar-center{flex:none;align-items:center;gap:2px;display:flex}.analysis-pdf__bottombar-group{flex:none;align-items:center;gap:2px;display:inline-flex}.analysis-pdf__bottombar .analysis-pdf__bar-btn{height:var(--footbar-btn-h);min-width:var(--footbar-btn-h);font-size:var(--footbar-font);border-radius:var(--footbar-btn-radius);padding:0 3px}.analysis-pdf__bottombar .analysis-pdf__bar-btn svg{width:12px;height:12px}.analysis-pdf__bottombar .analysis-pdf__pagebox{height:var(--footbar-btn-h);font-size:var(--footbar-font);border-radius:var(--footbar-btn-radius);gap:2px;padding:0 4px}.analysis-pdf__bottombar .analysis-pdf__pagebox-input{height:calc(var(--footbar-btn-h) - 4px);width:2.9em;font-size:var(--footbar-font)}.analysis-pdf__container{background:var(--pdf-desk);position:absolute;inset:0;overflow:auto}.analysis-pdf__container--with-thumbs{left:140px}.pdf-thumb-rail{z-index:5;background:var(--pdf-ctl-hover);border-right:1px solid var(--pdf-ctl-border-strong);flex-direction:column;align-items:center;gap:10px;width:140px;padding:10px 0;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.pdf-thumb-rail__slot{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.pdf-thumb-rail__frame{background:var(--surface-1);border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 4px #0006}.pdf-thumb-rail__slot.is-current .pdf-thumb-rail__frame,.pdf-thumb-rail__slot:hover .pdf-thumb-rail__frame{border-color:var(--accent-border)}.pdf-thumb-rail__frame canvas{max-width:100%;display:block}.pdf-thumb-rail__num{color:var(--pdf-ctl-ink);font-variant-numeric:tabular-nums;font-size:11px}.pdf-thumb-rail__slot.is-current .pdf-thumb-rail__num{color:var(--accent-ink);font-weight:600}.analysis-pdf__container.is-pan{cursor:grab}.analysis-pdf__container.is-pan.is-panning{cursor:grabbing}.analysis-pdf__container.is-pan .textLayer{pointer-events:none;-webkit-user-select:none;user-select:none}.analysis-pdf__container.is-pan .annotationLayer{pointer-events:none}.pdf-find-bar{z-index:7;background:var(--surface-1);border:1px solid var(--chrome-border);border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.pdf-find-bar__icon{color:var(--text-secondary);flex-shrink:0;margin:0 4px 0 2px}.pdf-find-results{z-index:7;background:var(--surface-1);border:1px solid var(--chrome-border);border-radius:8px;width:min(420px,92%);max-height:46vh;padding:4px;position:absolute;top:46px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.pdf-refs-panel{z-index:7;background:var(--surface-1);border:1px solid var(--chrome-border);border-radius:8px;flex-direction:column;width:min(240px,70%);max-height:60vh;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 4px 14px #0000002e}.pdf-refs-panel__head{color:var(--text-secondary);border-bottom:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12px;font-weight:600;display:flex}.pdf-refs-panel__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.pdf-refs-panel__close:hover{background:var(--chrome-surface-muted)}.pdf-refs-panel__note{color:var(--text-secondary);padding:10px;font-size:12px}.pdf-refs-panel__list{padding:4px;overflow-y:auto}.pdf-refs-panel__item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.pdf-refs-panel__item:hover:not(:disabled),.pdf-refs-panel__item:focus-visible{background:var(--chrome-surface-muted);outline:none}.pdf-refs-panel__item:disabled{opacity:.5;cursor:default}.pdf-refs-panel__count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}@media (prefers-color-scheme:dark){.pdf-refs-panel{background:var(--pdf-ctl);border-color:var(--pdf-ctl-border)}.pdf-refs-panel__head{color:var(--pdf-desk-ink);border-color:var(--pdf-ctl-border)}.pdf-refs-panel__item{color:var(--pdf-desk-ink)}.pdf-refs-panel__item:hover:not(:disabled),.pdf-refs-panel__item:focus-visible,.pdf-refs-panel__close:hover{background:var(--pdf-ctl-hover)}}.pdf-find-results__note{color:var(--text-secondary);padding:4px 8px 6px;font-size:11px}.pdf-find-results__item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;line-height:1.35;display:flex}.pdf-find-results__item:hover,.pdf-find-results__item:focus-visible{background:var(--chrome-surface-muted);outline:none}.pdf-find-results__page{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1px;max-width:96px;padding-top:1px;font-size:11.5px;display:flex}.pdf-find-results__doc{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--accent);font-size:10.5px;font-weight:600;overflow:hidden}@media (prefers-color-scheme:dark){.pdf-find-results__doc{color:var(--accent)}}.pdf-find-results__snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.pdf-find-results__hit{background:var(--mark-border);color:inherit;border-radius:2px;padding:0 1px}@media (prefers-color-scheme:dark){.pdf-find-results{background:var(--pdf-ctl);border-color:var(--pdf-ctl-border)}.pdf-find-results__item{color:var(--pdf-desk-ink)}.pdf-find-results__item:hover,.pdf-find-results__item:focus-visible{background:var(--pdf-ctl-hover)}.pdf-find-results__hit{background:var(--mark-strong);color:var(--accent-ink)}}.pdf-find-bar__input{width:190px;color:var(--text-primary);background:0 0;border:none;outline:none;padding:3px 2px;font-size:13px}.pdf-find-bar__count{text-align:right;min-width:52px;color:var(--text-secondary);white-space:nowrap;padding:0 4px;font-size:11px}.pdf-find-bar__btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.pdf-find-bar__btn:hover:not(:disabled){background:var(--chrome-surface-muted);color:var(--text-primary)}.pdf-find-bar__btn:disabled{opacity:.4;cursor:default}.pdf-page-fav-star{z-index:10;pointer-events:none;filter:drop-shadow(0 1px 4px #00000059);line-height:0;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.pdfViewer .page .textLayer,.pdfViewer .page a{cursor:auto}.adv-pdf-note-badge{z-index:4;border:1px solid var(--mark-border-strong);background:var(--mark-soft-strong);width:18px;height:18px;color:var(--mark-ink);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;margin-left:-3px;font-size:10px;line-height:1;display:inline-flex;position:absolute;transform:translate(-100%,-50%);box-shadow:0 1px 3px #0000002e}.adv-pdf-note-badge:hover,.adv-pdf-note-badge:focus-visible{background:var(--mark-border-strong);border-color:var(--mark-strong);outline:none}.analysis-pdf__container .pdfViewer{padding-top:10px;padding-bottom:10px}.analysis-pdf__container .pdfViewer,.analysis-pdf__container .pdfViewer *,.analysis-pdf__container .pdfViewer :before,.analysis-pdf__container .pdfViewer :after{box-sizing:content-box}.analysis-pdf__container .pdfViewer .page.is-fav-hidden{border-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;left:-100000px!important;overflow:hidden!important}.analysis-pdf__overlay{background:var(--pdf-desk);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.analysis-pdf__overlay--empty{background:var(--surface-1);overflow-y:auto}.analysis-pdf__msg{color:var(--pdf-desk-ink);text-align:center;margin:0;padding:16px;font-size:13px}.analysis-pdf__msg--error{color:var(--pdf-ctl-danger-ink)}.start-screen{background:#050805;position:fixed;inset:0;overflow:hidden}.start-screen__hubbg{background:radial-gradient(1200px 720px at 50% -12%,#232118 0%,#1a1814 58%,#131210 100%);position:fixed;inset:0}.start-hub{--hub-bg:radial-gradient(900px 620px at 28% 6%, #133a30 0%, #0b211b 44%, #06100d 100%);--hub-text:#eef4f1;--hub-muted:#9ab3aa;--hub-card-bg:#0e1f1a;--hub-card-border:#1c352c;--hub-card-hover:#2fd1aa;--hub-card-shadow:0 16px 40px #00000080;--hub-chip-bg:#2fd1aa1f;--hub-accent:#34d8b0;--hub-badge-bg:#2fd1aa1a;--hub-badge-border:#2fd1aa52;color:var(--hub-text);background:var(--hub-bg);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.start-hub--light{--hub-bg:radial-gradient(1100px 520px at 50% -8%, #fff 0%, #f4f6f9 55%, #eef1f6 100%);--hub-text:#1e293b;--hub-muted:#64748b;--hub-card-bg:#fff;--hub-card-border:#e6e9ef;--hub-card-hover:#2f4a6b;--hub-card-shadow:0 10px 28px #1e293b1f;--hub-chip-bg:#eef2f8;--hub-accent:#2f4a6b;--hub-badge-bg:#eef2f8;--hub-badge-border:#d6dde6}.start-hub--overlay{background:0 0}.start-hub--editorial{--hub-text:#ece9e1;--hub-muted:#9c958a;--hub-card-bg:#ffffff06;--hub-card-border:#ffffff1a;--hub-card-hover:#ffffff57;--hub-card-shadow:0 18px 44px #0000008c;--hub-chip-bg:#ffffff0d;--hub-accent:#7bc89a;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.start-hub--editorial .start-hub__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;display:flex}.start-hub--editorial .start-hub__logo{gap:13px;position:static;top:auto;left:auto}.start-hub--editorial .start-hub__logo-name{color:#ece9e1}.start-hub--editorial .start-hub__logo-name .g,.start-hub--editorial .start-hub__logo-mark{color:#7bc89a}.start-hub--editorial .start-hub__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:40px 24px 56px;display:flex;overflow-y:auto}.start-hub__hero{letter-spacing:-.012em;color:var(--hub-text);text-align:center;max-width:18ch;margin:0 0 40px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(30px,4.6vw,52px);font-weight:500;line-height:1.1}.start-hub__logo{align-items:center;gap:13px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;top:26px;left:32px}.start-hub__logo-mark{color:#7bc89a;display:inline-flex}.start-hub__logo-mark svg{width:42px;height:42px}.start-hub__logo-name{letter-spacing:-.01em;color:#9aa6b0;font-size:23px;font-weight:700}.start-hub__logo-name .g{color:#7bc89a;font-weight:700}@keyframes hubBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.start-hub__grid{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:776px;display:flex}.start-hub__card{background:var(--hub-card-bg);border:1px solid var(--hub-card-border);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;width:228px;min-height:152px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.start-hub__card:hover{border-color:var(--hub-card-hover);box-shadow:var(--hub-card-shadow);transform:translateY(-2px)}.start-hub__card:focus-visible{border-color:var(--hub-card-hover);outline:none}.start-hub__grid--duo{gap:22px;max-width:720px}.start-hub__card--big{gap:14px;width:320px;min-height:210px;padding:30px 28px}.start-hub__card--big .start-hub__icon{border-radius:16px;width:58px;height:58px}.start-hub__card--big .start-hub__icon svg{width:30px;height:30px}.start-hub__card--big .start-hub__card-title{font-size:20px}.start-hub__card--big .start-hub__card-hint{font-size:14.5px}@media (width<=760px){.start-hub__card--big{width:min(92vw,340px);min-height:150px}}.start-hub__icon{background:var(--hub-chip-bg);width:46px;height:46px;color:var(--hub-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.start-hub__icon svg{width:24px;height:24px}.start-hub__card-title{color:var(--hub-text);font-size:16px;font-weight:700}.start-hub__card-hint{color:var(--hub-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;line-height:1.45}.start-hub__footer{flex-direction:column;align-items:center;gap:12px;margin-top:34px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.start-hub__steplink{color:var(--hub-accent);cursor:pointer;background:0 0;border:none;font-size:15px;text-decoration:underline}.start-hub__skip{color:var(--hub-muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.start-hub__advanced{color:var(--hub-muted);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;text-decoration:underline;position:fixed;bottom:18px;right:22px}*{scrollbar-width:thin;scrollbar-color:#64748b59 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b4d padding-box padding-box;border:2px solid #0000;border-radius:8px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:#64748b8c padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}@media (width<=768px){html,body{max-width:100vw;overflow-x:hidden}.workspace--mobile.workspace--cols{flex-direction:column;overflow:hidden}.workspace--mobile.workspace--cols .workspace__col,.workspace--mobile.workspace--cols [class*=workspace__col],.workspace--mobile.workspace--cols .batch-column{overflow-y:auto;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspace--mobile .workspace__col--pdf,.workspace--mobile .workspace__col--markers,.workspace--mobile .workspace__col--anexos,.workspace--mobile .workspace__col--editor,.workspace--mobile .workspace__col--chat,.workspace--mobile .batch-column{display:none!important}.workspace--mobile[data-mobile-view=pdf] .workspace__col--pdf,.workspace--mobile[data-mobile-view=pdf] .workspace__col--markers{display:flex!important}.workspace--mobile[data-mobile-view=pdf].workspace--cols{height:calc(100dvh - 39px - 56px - env(safe-area-inset-bottom,0px));overflow:hidden}.workspace--mobile[data-mobile-view=pdf] .workspace__col--markers-mobile{flex-direction:column;max-height:55dvh;flex:none!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.workspace--mobile[data-mobile-view=pdf] .workspace__col--pdf{flex:auto!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.workspace--mobile .analysis-pdf__tabbar,.workspace--mobile .analysis-pdf__toolbar{flex-wrap:wrap;row-gap:4px;overflow-x:visible}.workspace--mobile .analysis-pdf__bottombar{gap:4px;padding:2px 4px}.workspace--mobile .analysis-pdf__bottombar-side{gap:6px}.workspace--mobile .analysis-pdf__tabbar-zoom{justify-content:space-between;width:100%;margin-left:0}.markers-mobile__toggle{background:var(--chrome-surface-raised,#fff);border:none;border-bottom:1px solid var(--chrome-border,#0000001f);width:100%;font:inherit;color:var(--chrome-text,#1a1a1a);cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.markers-mobile__chevron{opacity:.6}.markers-mobile__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.workspace--mobile[data-mobile-view=batch] .batch-column,.workspace--mobile[data-mobile-view=anexos] .workspace__col--anexos,.workspace--mobile[data-mobile-view=editor] .workspace__col--editor,.workspace--mobile[data-mobile-view=chat] .workspace__col--chat{display:flex!important}.workspace--mobile .workspace__col--editor,.workspace--mobile .workspace__col--chat,.workspace--mobile .workspace__col--pdf,.workspace--mobile .workspace__col--anexos,.workspace--mobile .batch-column{min-height:calc(100dvh - 39px - 56px - env(safe-area-inset-bottom,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.workspace,.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace,.app-shell--workspace-elaboration:not(.app-shell--focus-mode) .workspace.workspace--with-inspector{grid-template-columns:1fr!important;gap:0!important;min-width:0!important;overflow:hidden auto!important}.workspace>*{min-height:0}.analysis-col-rail,.analysis-col-resize,.analysis-col-resize__btn,[class*=resize-handle],[class*=column-resizer]{display:none!important}.mobile-panel-nav{z-index:60;background:var(--chrome-surface-raised,#fff);border-top:1px solid var(--chrome-border,#0000001f);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.mobile-panel-nav__tab{min-height:56px;color:var(--chrome-ink-soft,#555);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.mobile-panel-nav__tab.is-active{color:var(--accent,#2563eb);font-weight:600}.mobile-panel-nav__icon{font-size:20px;line-height:1}.mobile-panel-nav__label{line-height:1}.peca-tabs-bar__tab-close,.peca-actions-bar button,.editor-toolbar button,.toolbar-button{min-width:32px;min-height:32px}.libre-titlebar-gear{width:30px;min-width:30px;height:30px;min-height:30px;margin:0}.ai-chat-input,textarea.ai-chat-input{font-size:16px}.col-footbar{display:none!important}.libre-titlebar{-moz-column-gap:8px;flex-wrap:wrap;align-items:center;gap:5px 8px;height:auto;min-height:32px;padding:4px 6px}.libre-titlebar-left{display:contents}.titlebar-modetabs{flex:none;order:1;margin-right:0}.titlebar-modetab{padding:2px 8px;font-size:11px}.libre-titlebar-right{flex-wrap:nowrap;flex:auto;order:2;justify-content:flex-end;gap:4px;min-width:0;margin-left:auto;position:static;transform:none}.libre-titlebar-process-slot{flex:100%;order:3;width:100%;min-width:0;max-width:100%;overflow:visible}.casebar-pill-wrap{flex:auto;gap:4px;width:100%;min-width:0}.casebar-pill{flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:none;padding:2px 8px}.casebar-pill__openbtn,.casebar-pill__savebtn,.casebar-pill__closebtn{flex:none;margin-left:0}.titlebar-logout-btn{min-height:30px;padding:4px 6px}.titlebar-logout-text{display:none}.peca-tabs-bar{overflow-x:auto}.page-stage{padding-top:4px}.page-doc-layout{gap:4px}.page-surface--blank{margin-top:2px}.peca-actions-bar{flex-wrap:wrap}.editor-toolbar--compact{flex:1 1 0;min-width:0;max-width:100%;position:relative}.editor-toolbar--compact .editor-toolbar__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow:auto hidden}.editor-toolbar--compact .editor-toolbar__scroll::-webkit-scrollbar{display:none}.editor-toolbar--compact .editor-toolbar__scroll>*{flex:none}.editor-toolbar--compact:after{content:"";pointer-events:none;background:linear-gradient(to right, #f3f4f600, var(--surface-2,#f3f4f6));width:28px;position:absolute;top:0;bottom:0;right:0}.editor-ruler{display:none!important}.pdf-reader-empty{gap:14px;padding:16px 12px 18px}.pdf-reader-dropzone{gap:8px;padding:18px 16px}.pdf-reader-dropzone>svg,.bau-card>div>svg{width:34px!important;height:34px!important}.pdf-reader-dropzone__title{font-size:14px}.floating-window:not(.floating-window--minimized){width:96vw!important;max-width:96vw!important;max-height:calc(100dvh - 16px)!important}.funcoes-window:not(.floating-window--minimized){width:96vw!important;height:90dvh!important;max-height:90dvh!important}.floating-window__controls .floating-window__btn:not(.floating-window__btn--close){display:none!important}.ai-preview-dialog,.confirm-dialog,.dedup-modal,.doc-switcher-dialog,.email-compose-dialog,.fundamentos-manager-dialog,.import-docs-dialog,.metrics-dialog,.modelos-ws-dialog,.new-doc-mode-dialog,.pje-checklist-dialog,.preview-document-modal,.prompt-studio-edit-dialog,.quick-parts-manager-dialog,.suggest-doc-dialog,.user-agents-modal,.validate-dialog{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}}.modelos-ws-count{color:var(--text-muted);font-size:12px}.modelos-ws-empty-hint{color:var(--text-muted);padding:24px;font-size:13px}.memorias-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.memorias-list-item{text-align:left;border:.5px solid var(--border,#e5e7eb);background:var(--surface,#fff);width:100%;color:var(--text,#1f2937);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.memorias-list-item:hover{background:var(--surface-1,#f8fafc)}.memorias-list-item.is-active{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eff6ff)}.memorias-list-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.memorias-list-sub{color:var(--text-muted,#6b7280);font-size:11.5px}.memorias-improve-btn{border:.5px solid var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.memorias-improve-btn:hover{filter:brightness(.95)}.memorias-backfill-btn{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);height:26px;color:var(--text,#1f2937);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.memorias-backfill-btn:hover{background:var(--surface-1,#f8fafc)}.memorias-backfill-btn:disabled{opacity:.55;cursor:default}.modelos-ws-pane-head .memorias-backfill-btn{margin-left:auto}.memorias-detail{padding:4px 2px 16px;overflow:auto}.memorias-detail-title{margin:6px 0 2px;font-size:15px;font-weight:500}.memorias-detail-meta{color:var(--text-muted,#6b7280);margin:0 0 12px;font-size:12px}.memorias-report{border:.5px solid var(--border,#e5e7eb);background:var(--surface-1,#f8fafc);border-radius:8px;margin-bottom:16px;padding:10px 12px}.memorias-report-label{color:var(--text-muted,#6b7280);margin-bottom:6px;font-size:11.5px;font-weight:500}.memorias-table{border-collapse:collapse;width:100%;font-size:13px}.memorias-table th{text-align:left;color:var(--text-muted,#6b7280);border-bottom:.5px solid var(--border,#e5e7eb);padding:6px 8px;font-weight:500}.memorias-table td{border-bottom:.5px solid var(--border,#f1f5f9);vertical-align:top;padding:7px 8px}.memorias-table tr.is-checked td{background:var(--accent-soft,#eff6ff)}.memorias-cell-num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted,#6b7280);font-size:12px}.memorias-origin{border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.memory-improve{flex-direction:column;gap:12px;min-width:460px;max-width:640px;display:flex}.memory-improve-scope{color:var(--text,#1f2937);font-size:13px}.memory-improve-modes{gap:10px;display:flex}.memory-improve-mode{border:.5px solid var(--border,#e5e7eb);cursor:pointer;border-radius:8px;flex:1;align-items:flex-start;gap:8px;padding:10px;display:flex}.memory-improve-mode.is-active{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eff6ff)}.memory-improve-mode span{flex-direction:column;display:flex}.memory-improve-mode small{color:var(--text-muted,#6b7280);font-size:11.5px}.memory-improve-hint{resize:vertical;border-radius:8px;width:100%;padding:8px;font-size:13px}.memory-improve-error{color:var(--danger,#dc2626);margin:0;font-size:13px}.memory-improve-empty{color:var(--text-muted,#6b7280);font-size:13px}.memory-improve-preview{border:.5px solid var(--border,#e5e7eb);border-radius:8px;max-height:320px;padding:8px;overflow:auto}.memory-improve-diff{border-collapse:collapse;width:100%;font-size:13px}.memory-improve-diff th{text-align:left;color:var(--text-muted,#6b7280);padding:6px 8px;font-weight:500}.memory-improve-diff td{border-top:.5px solid var(--border,#f1f5f9);vertical-align:top;width:50%;padding:7px 8px}.memory-improve-diff td.is-new{background:var(--success-soft,#ecfdf5)}.memory-improve-author{color:var(--text-muted,#6b7280);margin-top:4px;font-size:11.5px}.memory-improve-report-label{color:var(--text-muted,#6b7280);margin-bottom:6px;font-size:11.5px;font-weight:500}.memory-improve-actions{justify-content:flex-end;gap:8px;display:flex}.memory-improve-primary{border:.5px solid var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff;cursor:pointer;border-radius:6px;height:32px;padding:0 16px;font-size:13px;font-weight:500}.memory-improve-primary:disabled{opacity:.55;cursor:default}.memory-improve-ghost{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);height:32px;color:var(--text,#1f2937);cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px}.cork-board{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.cork-board__filters{flex-wrap:wrap;gap:6px;display:flex}.cork-board__chip{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);height:26px;color:var(--text,#1f2937);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}.cork-board__chip.is-active{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.cork-board__empty{opacity:.7;padding:12px 4px;font-size:13px}.cork-board__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.cork-card{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);text-align:left;border-radius:8px;flex-direction:column;gap:6px;min-height:110px;padding:10px;display:flex}.cork-card__head{align-items:baseline;gap:6px;min-width:0;display:flex}.cork-card__role{opacity:.75;white-space:nowrap;font-size:11px}.cork-card__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.cork-card__excerpt{opacity:.85;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cork-card__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.cork-card__section{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cork-card__status{opacity:.6;font-size:11px}.cork-card__actions{gap:4px;display:flex}.peca-blocks-board{width:min(520px,94vw)}.peca-blocks-board__hint{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:13px;line-height:1.5}.peca-blocks-board__list{flex-direction:column;gap:6px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.peca-block-card{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.peca-block-card.is-dragging{opacity:.55;border-style:dashed}.peca-block-card__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.peca-block-card__label{align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.peca-block-card__prov{opacity:.7;font-size:11px;font-weight:500}.peca-block-card__excerpt{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.peca-block-card__actions{flex-shrink:0;gap:3px;display:inline-flex}.peca-block-card__actions button{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface-2,#f3f4f6);cursor:pointer;border-radius:5px;width:26px;height:24px;font-size:11px;line-height:1}.peca-block-card__actions button:disabled{opacity:.4;cursor:default}.peca-blocks-board__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.peca-block-card{flex-direction:column;align-items:stretch}.peca-block-card__row{align-items:center;gap:8px;display:flex}.peca-blocks-board__toolbar{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:12px;display:flex}.peca-blocks-board__ai{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:2px 10px}.peca-blocks-board__ai:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-primary)}.peca-blocks-board__ai:disabled{opacity:.6;cursor:progress}.peca-blocks-board__toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.peca-subblock-list{border-left:2px solid var(--chrome-border-subtle);flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.peca-subblock-card{border:.5px solid var(--chrome-border-subtle);border-left:3px solid var(--chrome-border);background:var(--chrome-surface-muted);border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.peca-subblock-card.is-low{background:var(--warning-soft);border-color:var(--warning-border)}.peca-subblock-card.is-human .peca-subblock-card__flag{color:var(--success)}.peca-subblock-card__head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.peca-subblock-card__role,.peca-subblock-card__voice,.peca-subblock-card__split{font:inherit;color:var(--text-primary);background:var(--surface-1);border:.5px solid var(--chrome-border);border-radius:5px;max-width:100%;padding:1px 4px;font-size:12px}.peca-subblock-card__role{font-weight:600}.peca-subblock-card__flag{color:var(--warning);font-size:11px}.peca-subblock-card__count{color:var(--text-muted);margin-left:auto;font-size:11px}.peca-subblock-card__excerpt{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.peca-subblock-card__actions{align-items:center;gap:3px;display:inline-flex}.peca-subblock-card__actions button{border:.5px solid var(--chrome-border);background:var(--surface-1);width:24px;height:22px;color:var(--text-primary);cursor:pointer;border-radius:5px;font-size:11px;line-height:1}.peca-subblock-card__actions button:disabled{opacity:.4;cursor:default}.collections-row{flex-wrap:wrap;gap:4px;padding:4px 8px 2px;display:flex}.collections-chip{border:.5px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.collections-chip__apply{cursor:pointer;color:var(--text,#1f2937);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:220px;padding:3px 4px 3px 10px;font-size:12px;overflow:hidden}.collections-chip__apply:hover{background:var(--surface-2,#f1f5f9)}.collections-chip__remove{cursor:pointer;opacity:.55;background:0 0;border:0;padding:3px 8px 3px 4px;font-size:13px}.collections-chip__remove:hover{opacity:1}.ai-chat-usage-meter{color:var(--muted);text-align:right;padding:2px 10px 4px;font-size:11px;line-height:1.35}.ai-telemetry-subsidy{margin:8px 18px 12px}.ai-telemetry-subsidy h4{margin:0 0 6px;font-size:13px}.ai-telemetry-table{border-collapse:collapse;width:100%;font-size:12px}.ai-telemetry-table th,.ai-telemetry-table td{text-align:left;border-bottom:1px solid var(--border,#2a2d34);padding:3px 8px}.ai-chat-threads-pop{z-index:1000;background:var(--surface-1);border:1px solid var(--chrome-border);border-radius:10px;min-width:260px;max-width:340px;max-height:320px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.ai-chat-threads-new{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-weight:500;display:block}.ai-chat-threads-new:hover:not(:disabled){background:var(--accent-soft)}.ai-chat-threads-new:disabled{opacity:.4;cursor:not-allowed}.ai-chat-threads-search{border:1px solid var(--chrome-border);background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:6px;margin:4px 0 6px;padding:5px 8px;font-size:12px}.ai-chat-threads-scope{gap:4px;margin:0 0 6px;display:flex}.ai-chat-threads-scope__pill{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:4px 8px;font-size:11px}.ai-chat-threads-scope__pill--on{border-color:var(--accent-border);background:var(--success-soft);color:var(--success);font-weight:600}.ai-chat-threads-empty{color:var(--text-secondary);padding:8px;font-size:12px}.ai-chat-threads-item{align-items:center;gap:4px;display:flex}.ai-chat-threads-resume{text-align:left;min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;gap:1px;padding:5px 8px;font-size:12px;display:flex}.ai-chat-threads-resume:hover{background:var(--accent-soft)}.ai-chat-threads-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ai-chat-threads-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.ai-chat-threads-item--current .ai-chat-threads-resume{color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.ai-chat-threads-item--current .ai-chat-threads-meta{color:var(--accent);font-weight:500}.ai-chat-threads-delete{color:var(--text-secondary);opacity:.7;cursor:pointer;background:0 0;border:0;padding:2px 6px}.ai-chat-threads-delete:hover{opacity:1}.ai-chat-citations{margin-top:6px}.ai-chat-citations[open]{flex-direction:column;gap:2px;display:flex}.ai-chat-citations__summary{cursor:pointer;opacity:.6;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:11px;overflow:hidden}.ai-chat-citations__summary:hover{opacity:1}.ai-chat-citation summary{cursor:pointer;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-chat-citation summary:hover{opacity:1}.ai-chat-citation-text{border-left:2px solid var(--border);white-space:pre-wrap;margin:4px 0;padding:6px 8px;font-size:12px}.chat-md__cite{font:inherit;color:hsl(var(--sh-primary));cursor:pointer;vertical-align:baseline;background:0 0;border:none;padding:0 1px;font-weight:600;display:inline}.chat-md__cite:hover{text-decoration:underline}@keyframes ai-cite-flash{0%,to{background:0 0}30%{background:color-mix(in srgb, hsl(var(--sh-primary)) 22%, transparent)}}.ai-chat-citation--flash{border-radius:4px;animation:1.2s ease-in-out ai-cite-flash}.ai-chat-msg{content-visibility:auto;contain-intrinsic-size:auto 120px}.ai-chat-agent-steps summary{cursor:pointer;opacity:.7;margin-top:4px;font-size:11px}.ai-chat-agent-steps ol{margin:4px 0 2px;padding-left:18px;font-size:12px}.sol-cmd-box{flex-direction:column;width:min(760px,94vw);height:min(640px,78vh);max-height:78vh;display:flex}.sol-cmd-box .floating-window__body{overflow:hidden}.sol-cmd-inner{flex-direction:column;flex:auto;min-height:0;display:flex}.sol-cmd-input{border:0;border-bottom:1px solid var(--chrome-border);color:var(--text-primary);background:0 0;outline:none;padding:12px 14px;font-size:15px}.sol-cmd-empty{color:var(--text-secondary);padding:14px;font-size:13px}.sol-cmd-groups{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:10px 14px 12px;display:flex;overflow-y:auto}.sol-cmd-group__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--chrome-border-subtle);margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.sol-cmd-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.sol-cmd-card{background:var(--surface-1);border:1px solid var(--chrome-border-subtle);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 10px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.sol-cmd-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md)}.sol-cmd-card:active{transform:translateY(1px)}.sol-cmd-card.is-active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-md)}.sol-cmd-card.is-disabled{opacity:.4;cursor:not-allowed}.sol-cmd-card.is-disabled:hover{border-color:var(--chrome-border-subtle);box-shadow:none}.sol-cmd-card__glyph{font-size:24px;line-height:1}.sol-cmd-card__title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.25}.sol-cmd-hint{color:var(--text-secondary);border-top:1px solid var(--chrome-border-subtle);padding:7px 14px;font-size:11px}.ai-chat-dict-interim{opacity:.7;padding:2px 10px 4px;font-size:12px;font-style:italic}:root{--ribbon:#0d7c7b;--ribbon-dim:#9fb4b6;--ribbon-support:#7a5bd0}@media (prefers-color-scheme:dark){:root{--ribbon:#3fb6b2;--ribbon-dim:#43595f;--ribbon-support:#a78bfa}}.ribbon-portal{pointer-events:none;z-index:40;position:fixed;inset:0}.ribbon-overlay .ribbon{stroke:var(--ribbon-dim);stroke-width:1.4px;stroke-linecap:round;opacity:.55}.ribbon-overlay .ribbon--support{stroke:var(--ribbon-support)}.ribbon-overlay .ribbon--active{stroke:var(--ribbon);stroke-width:2.4px;opacity:1}.ribbon-overlay .ribbon--clipped{stroke-dasharray:7 5}.conn-highlight{pointer-events:none;background:#10b98129;border-radius:2px;transition:background .12s;position:absolute;box-shadow:inset 0 -1px #10b98180}.conn-highlight--active{background:#10b98152;box-shadow:inset 0 -1.5px #059669d9}.conn-mark{pointer-events:none;border-radius:1px;height:2px;position:absolute}.paragraph-mirror-portal{pointer-events:none;z-index:45;font-family:var(--font-ui,system-ui, sans-serif);position:fixed;inset:0}.pmirror-marker{pointer-events:auto;border:1px solid var(--chrome-border,#d4d4d8);background:var(--surface-1,#fff);height:20px;color:var(--text-secondary,#52525b);cursor:pointer;opacity:.5;border-radius:999px;align-items:center;gap:2px;padding:0 5px 0 3px;font-size:10px;font-weight:700;line-height:1;transition:opacity .12s,border-color .12s,transform .12s;display:inline-flex;position:absolute}.pmirror-marker:hover,.pmirror-marker--active{opacity:1;border-color:var(--accent-border,var(--accent,#2563eb));transform:scale(1.05)}.pmirror-marker__glyph{filter:grayscale(.15);font-size:11px}.pmirror-marker__count{text-align:center;min-width:8px}.pmirror-card{pointer-events:auto;background:var(--window-surface,var(--surface-1,#fff));color:var(--window-ink,var(--text-primary,#1f2937));border:1px solid var(--chrome-border,#d4d4d8);border-radius:var(--window-radius,12px);box-shadow:var(--window-shadow,0 12px 32px #0f172a2e);flex-direction:column;font-size:12.5px;animation:.12s pmirror-pop;display:flex;position:absolute;overflow:hidden}@keyframes pmirror-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pmirror-card__head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#52525b);border-bottom:1px solid var(--chrome-border-subtle,var(--chrome-border,#e4e4e7));background:color-mix(in srgb, var(--window-ink,#1f2937) 4%, transparent);flex:none;padding:7px 12px;font-size:11px;font-weight:700}.pmirror-card__body{flex-direction:column;gap:6px;padding:6px;display:flex;overflow-y:auto}.pmirror-item{background:var(--chrome-surface-muted,#f4f4f5);border-left:3px solid var(--chrome-border,#d4d4d8);border-radius:8px;padding:7px 9px}.pmirror-item__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.pmirror-item__kind{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#71717a);font-size:10px;font-weight:700}.pmirror-item__title{color:var(--text-primary,#1f2937);font-weight:600;line-height:1.35}.pmirror-item__detail{color:var(--text-secondary,#52525b);margin-top:3px;line-height:1.4}.pmirror-badge{white-space:nowrap;border-radius:10px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:700}.pdfViewer{--highlight-bg-color:#10b98157;--highlight-selected-bg-color:#10b98199}@media (prefers-color-scheme:dark){.conn-highlight{background:#34d39933;box-shadow:inset 0 -1px #34d3998c}.conn-highlight--active{background:#34d3995c;box-shadow:inset 0 -1.5px #6ee7b7e6}}.mirror-mode{z-index:5200;background:var(--surface,#fff);color:var(--text-primary,#1f2937);flex-direction:column;display:flex;position:fixed;inset:0}@media (prefers-color-scheme:dark){.mirror-mode{background:var(--surface,#17181b)}}.mirror-mode__bar{border-bottom:1px solid var(--chrome-border,#e5e7eb);flex:none;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex}.mirror-mode__close{border:1px solid var(--chrome-border,#d4d4d8);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:5px 9px;font-size:14px;line-height:1}.mirror-mode__close:hover{border-color:var(--ribbon);color:var(--ribbon)}.mirror-mode__empty{text-align:center;max-width:460px;color:var(--text-muted,#6b7280);margin:auto;padding:32px;font-size:14px;line-height:1.5}.mirror-mode__cols{flex:auto;grid-template-columns:1fr 6px 1fr 6px 1fr;gap:0;min-height:0;display:grid}.mirror-col-divider{cursor:col-resize;background:var(--chrome-border,#eceef1);touch-action:none;transition:background .15s}.mirror-col-divider:hover,.mirror-col-divider:active{background:var(--ribbon)}.mirror-col{flex-direction:column;min-height:0;display:flex}.mirror-col__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);border-bottom:1px solid var(--chrome-border,#f1f5f9);flex:none;margin:0;padding:10px 16px;font-size:12px;font-weight:700}.mirror-col__body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.mirror-cell{border:1px solid var(--chrome-border,#e5e7eb);border-left:3px solid var(--ribbon-dim);background:var(--surface-2,#00000004);cursor:default;border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s}.mirror-cell--support{border-left-color:var(--ribbon-support)}.mirror-cell--active{border-color:var(--ribbon);box-shadow:0 0 0 1px var(--ribbon);background:color-mix(in srgb, var(--ribbon) 8%, transparent)}@media (prefers-color-scheme:dark){.mirror-cell{background:var(--surface-2,#ffffff08)}}.mirror-mode__filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mirror-chip{border:1px solid var(--chrome-border,#d4d4d8);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s}.mirror-chip:hover:not(:disabled){border-color:var(--ribbon);color:var(--ribbon)}.mirror-chip[aria-pressed=true]{border-color:var(--ribbon);background:color-mix(in srgb, var(--ribbon) 12%, transparent);color:var(--ribbon)}.mirror-chip:disabled{opacity:.4;cursor:default}.mirror-cell__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mirror-cell__label{min-width:0;font-weight:600}.mirror-cell__status{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.mirror-cell__detail{color:var(--text-muted,#4b5563);margin-top:4px;font-size:11.5px;line-height:1.4}.ProseMirror blockquote.callout{border-left:3px solid var(--callout-accent,#2c3a67);background:color-mix(in srgb, var(--callout-accent,#2c3a67) 7%, transparent);border-radius:0 6px 6px 0;padding-top:24px;position:relative}.ProseMirror blockquote.callout:before{content:attr(data-callout-label);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--callout-accent,#2c3a67);border-radius:10px;padding:1px 8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:5px;left:10px}.ProseMirror .callout__marker{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.titlebar-palette-btn__label{display:none}}.sol-cmd-confirm{flex-direction:column;gap:10px;padding:16px;display:flex}.sol-cmd-confirm-title{color:var(--text-primary);font-size:15px;font-weight:600}.sol-cmd-confirm-text{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.sol-cmd-confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sol-cmd-confirm-btn{border:1px solid var(--chrome-border);background:var(--chrome-surface-raised);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.sol-cmd-confirm-btn--go{border-color:var(--accent);background:var(--accent);color:#fff}.sol-cmd-confirm-btn--go:hover{filter:brightness(.9)}.api-keys-window{flex-direction:column;width:min(560px,94vw);max-height:88vh;display:flex;overflow:hidden}.api-keys-window__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.api-keys-window__row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.api-keys-window__name{color:var(--text-primary);font-size:13px;font-weight:600}.api-keys-window__purpose{color:var(--text-muted);font-weight:400}.api-keys-window__field{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.api-keys-window__why{color:var(--text-muted);flex:1 0 100%;font-size:11px;line-height:1.35}.api-keys-window__input{box-sizing:border-box;border:1px solid var(--chrome-border);min-width:0;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-1);color:var(--text-primary);border-radius:6px;flex:auto;padding:8px 10px;font-size:13px}.api-keys-window__input::placeholder{color:var(--text-muted);letter-spacing:normal}.api-keys-window__input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.api-keys-window__state{color:var(--text-muted);flex:none;font-size:11px}.api-keys-window__state--working{color:var(--success)}.api-keys-window__state--no-credit{color:var(--warning)}.api-keys-window__state--error{color:var(--danger)}.api-keys-window__state--warning{color:var(--warning)}.api-keys-window__state--muted{color:var(--text-muted)}.api-keys-window__slot{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.api-keys-window__slot--gabinete{border-left:3px solid var(--chrome-border);background:var(--chrome-surface-muted);border-radius:0 6px 6px 0;padding:7px 9px}.api-keys-window__slot-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px}.api-keys-window__gab-btn{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;flex:none;padding:6px 10px;font-size:12px}.api-keys-window__gab-btn:disabled{opacity:.5;cursor:default}.api-keys-window__gab-btn--danger{color:var(--danger);border-color:var(--danger-border)}.api-keys-window__gab-toggle{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.api-keys-window__admin{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);border-radius:8px;margin:0 0 16px;padding:10px 12px}.api-keys-window__admin-title{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:600}.api-keys-window__admin-hint{color:var(--text-secondary);margin:4px 0 8px;font-size:11.5px;line-height:1.4}.api-keys-window__admin-switch{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;display:flex}.api-keys-window__admin-gateway{color:var(--warning);margin:8px 0 0;font-size:11.5px;line-height:1.4}.api-keys-window__admin-error{color:var(--danger);margin:8px 0 0;font-size:11.5px}.api-keys-window__link{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.api-keys-window__link:hover{text-decoration:underline}.api-keys-window__note{color:var(--text-muted);margin:18px 0 0;font-size:11px}.admin-heavy-read__switch{color:var(--text-primary);align-items:center;gap:8px;margin:8px 0 14px;font-size:13px;display:flex}.admin-heavy-read__state--on{color:var(--success)}.admin-heavy-read__state--off{color:var(--warning)}.admin-heavy-read__error{color:var(--danger);margin:0 0 12px;font-size:11.5px}.ai-diagnostics-window{flex-direction:column;width:min(760px,96vw);max-height:88vh;display:flex;overflow:hidden}.ai-diagnostics__intro{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.ai-diagnostics__table{border-collapse:collapse;width:100%;font-size:12px}.ai-diagnostics__table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--chrome-border-subtle);padding:0 10px 6px 0;font-size:11px;font-weight:600}.ai-diagnostics__table td{border-bottom:1px solid var(--chrome-border-subtle);color:var(--text-secondary);vertical-align:top;padding:8px 10px 8px 0}.ai-diagnostics__name{color:var(--text-primary);margin-left:6px;font-weight:600}.ai-diagnostics__model{font-family:var(--font-mono);color:var(--text-muted);margin-left:20px;font-size:10px;display:block}.ai-diagnostics__hint{color:var(--text-secondary);font-size:10px;display:block}.ai-diagnostics__detail{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;color:var(--text-muted);font-size:10px;display:block;overflow:hidden}.ai-diagnostics__retry{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px}.ai-diagnostics__retry:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-primary)}.ai-diagnostics__retry:disabled{opacity:.5;cursor:default}.guided-fill-window{flex-direction:column;width:min(680px,100vw - 32px);max-height:min(640px,100vh - 32px);display:flex;overflow:hidden}.guided-fill-hint{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.guided-fill-origins{flex-direction:column;gap:10px;display:flex}.guided-fill-origin{text-align:left;background:var(--chrome-surface-muted);width:100%;color:var(--text-primary);border:1px solid var(--chrome-border-subtle);cursor:pointer;font-family:var(--font-ui);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.guided-fill-origin:hover{background:var(--accent-soft);border-color:var(--accent-border)}.guided-fill-origin__icon{font-size:20px;line-height:1.2}.guided-fill-origin__text{flex-direction:column;gap:3px;display:flex}.guided-fill-origin__text strong{font-size:14px}.guided-fill-origin__text small{color:var(--text-secondary);font-size:12px;line-height:1.45}.guided-fill-pick{flex-direction:column;gap:10px;min-height:0;display:flex}.guided-fill-pick__head{align-items:center;gap:8px;display:flex}.guided-fill-search{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-ui);border-radius:8px;flex:auto;padding:7px 10px;font-size:13px}.guided-fill-back,.guided-fill-secondary,.guided-fill-finish{color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);background:0 0;border:none;padding:6px 4px;font-size:12px}.guided-fill-back:hover:not(:disabled),.guided-fill-secondary:hover,.guided-fill-finish:hover{color:var(--accent);text-decoration:underline}.guided-fill-back:disabled{opacity:.45;cursor:default}.guided-fill-auto{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.guided-fill-auto__name{color:var(--text-primary);font-size:14px;font-weight:600}.guided-fill-auto__why{color:var(--text-secondary);margin:0;font-size:12px}.guided-fill-auto__caveat{color:var(--warning);margin:0;font-size:12px}.guided-fill-status{color:var(--text-muted);margin:0;font-size:12px}.guided-fill-error{color:var(--danger);margin:0;font-size:12px}.guided-fill-list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.guided-fill-row{border:1px solid var(--chrome-border-subtle);background:var(--surface-1);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.guided-fill-row__text{flex:auto;min-width:0}.guided-fill-row__name{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.guided-fill-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.guided-fill-row__meta{color:var(--text-muted);margin-top:2px;font-size:11px}.guided-fill-row__desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.guided-fill-talk{flex-direction:column;gap:8px;min-height:0;display:flex}.guided-fill-talk__progress{color:var(--text-muted);font-size:11px}.guided-fill-talk__section{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}.guided-fill-talk__question{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.guided-fill-talk__hint{color:var(--text-secondary);border-left:2px solid var(--chrome-border);margin:0;padding-left:8px;font-size:12px}.guided-fill-talk__source{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.guided-fill-talk__input{border:1px solid var(--chrome-border);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--font-ui);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.guided-fill-talk__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guided-fill-finish{align-self:flex-start}.case-record{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:8px;margin:8px 0;overflow:hidden}.case-record__head{background:var(--chrome-surface-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.case-record__body{border-top:1px solid var(--chrome-border);gap:8px;padding:10px 12px;display:grid}.case-record__toggle{cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-weight:600;display:inline-flex}.case-record__count{color:var(--text-muted);font-size:11px;font-weight:400}.case-record__read{border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:600}.case-record__ai{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:600}.case-record__ai:disabled,.case-record__read:disabled{cursor:wait;opacity:.7}.case-record__note{color:var(--text-secondary);margin:0 0 2px;font-size:11px}.case-record__field{gap:3px;display:grid}.case-record__label{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.case-record__src{color:var(--mark-ink,var(--warning));font-size:11px}.case-record__gap{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:999px;padding:0 6px;font-size:10px;font-weight:500}.case-record__input{font:inherit;border:1px solid var(--chrome-border-subtle);background:var(--surface-1);color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:5px;width:100%;padding:4px 8px;font-size:12px}.case-record__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sealed-block{border:1px solid var(--accent-border);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin:10px 0;padding:0 12px 6px}.sealed-block__bar{border-bottom:1px solid var(--chrome-border-subtle);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 -12px 4px;padding:5px 12px;font-size:11px;display:flex}.sealed-block__title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.sealed-block__status{color:var(--success);white-space:nowrap}.sealed-block__btn{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;padding:2px 10px;font-size:11px}.sealed-block__btn:hover{border-color:var(--accent-border);color:var(--text-primary)}.sealed-block__content{cursor:default}.doc-header-block{border:1px solid var(--chrome-border);border-left:3px solid var(--text-muted);background:var(--chrome-surface-muted);border-radius:8px;margin:0 0 14px;padding:0 12px 6px}.doc-header-block__bar{border-bottom:1px solid var(--chrome-border-subtle);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 -12px 6px;padding:5px 12px;font-size:11px;display:flex}.doc-header-block__title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.doc-header-block__btn{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;padding:2px 10px;font-size:11px}.doc-header-block__btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-primary)}.doc-header-block__btn:disabled{opacity:.55;cursor:default}.doc-header-block__content p{text-indent:0!important;text-align:left!important;margin:0 0 4px!important}.md-rich-field{border:1px solid var(--chrome-border);background:var(--surface-1);color:var(--text-primary);box-sizing:border-box;border-radius:4px;width:100%;font-size:13px;line-height:1.5}.md-rich-field:focus-within{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.md-rich-field .md-rich-field__pm{min-height:var(--md-rich-min,120px);outline:none;max-height:60vh;padding:8px 10px;overflow:auto}.md-rich-field .md-rich-field__pm p{margin:0 0 6px}.md-rich-field .md-rich-field__pm h1,.md-rich-field .md-rich-field__pm h2,.md-rich-field .md-rich-field__pm h3{margin:8px 0 4px;font-size:1.05em}.modelos-ws-doc-header{margin:8px 0 12px}.modelos-ws-doc-header__label{font-family:var(--font-ui);color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600}.modelos-ws-doc-header__body{max-height:160px}.modelos-ws-doc-header__body p{margin:0 0 4px}.modelos-ws-doc-header__plain{border:1px solid var(--chrome-border-subtle);border-left:3px solid var(--text-muted);background:var(--chrome-surface-muted);color:var(--text-secondary);font-family:var(--font-ui);white-space:pre-wrap;border-radius:4px;max-height:120px;margin:0 0 8px;padding:8px 10px;font-size:12px;overflow:auto}.bank-hit__header{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.modelos-ws-process-fields__head{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.modelos-ws-process-fields__hint{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.modelos-ws-process-fields__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 12px;margin-top:8px;display:grid}.modelos-ws-process-field{flex-direction:column;gap:2px;display:flex}.modelos-ws-process-field__label{font-family:var(--font-ui);color:var(--text-secondary);font-size:11px;font-weight:600}.modelos-ws-process-fields__source{margin-top:8px}.modelos-ws-process-fields__source>summary{cursor:pointer;font-family:var(--font-ui);color:var(--text-muted);font-size:11px}@media print{.doc-header-block{background:0 0;border:0;margin:0 0 12px;padding:0}.doc-header-block__bar{display:none}}.urgency{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:8px;margin:8px 0;overflow:hidden}.urgency__head{background:var(--chrome-surface-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.urgency__toggle{cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-weight:600;display:inline-flex}.urgency__status{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.urgency__days{color:var(--text-muted);font-size:11px;font-weight:400}.urgency__scan{border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:600}.urgency__scan:disabled{cursor:wait;opacity:.7}.urgency__body{border-top:1px solid var(--chrome-border);padding:10px 12px}.urgency__note{color:var(--text-secondary);margin:0 0 6px;font-size:11px}.urgency__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.urgency__item{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.urgency__go{font:inherit;border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0 6px;font-weight:600}.urgency__effect{color:var(--text-primary);font-weight:600}.urgency__date{color:var(--text-muted)}.urgency__excerpt{color:var(--text-muted);flex:100%}.urgency__unresolved{color:var(--text-secondary);margin-top:8px;font-size:11px}.urgency__unresolved summary{cursor:pointer;color:var(--warning)}.urgency__due{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.foreignp{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:8px;margin:8px 0;overflow:hidden}.foreignp__head{background:var(--chrome-surface-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.foreignp__toggle{cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-weight:600;display:inline-flex}.foreignp__count{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.foreignp__count--warn{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.foreignp__body{border-top:1px solid var(--chrome-border);padding:10px 12px}.foreignp__note{color:var(--text-secondary);margin:0 0 8px;font-size:11px}.foreignp__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foreignp__group{border:1px solid var(--chrome-border-subtle);border-radius:6px;gap:4px;padding:8px;display:grid}.foreignp__row,.foreignp__runs{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.foreignp__go,.foreignp__run{font:inherit;border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0 6px;font-weight:600}.foreignp__number{color:var(--text-primary);font-weight:600}.foreignp__badge{color:var(--warning);font-weight:600}.foreignp__spread,.foreignp__date{color:var(--text-muted);font-size:11px}.foreignp__gap{color:var(--warning);margin:0;font-size:11px}.foreignp__orderToggle{font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-self:start;padding:0;font-size:11px}.foreignp__order{color:var(--text-secondary);gap:3px;margin:2px 0 0;padding-left:18px;font-size:11px;display:grid}.foreignp__orderItem{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.foreignp__orderTitle{color:var(--text-primary)}.pdfq{border:1px solid var(--chrome-border);background:var(--surface-1);border-radius:8px;margin:8px 0;overflow:hidden}.pdfq__head{background:var(--chrome-surface-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.pdfq__toggle{cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pdfq__count{border:1px solid var(--chrome-border);background:var(--chrome-surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.pdfq__count--clean{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.pdfq__count--issues{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.pdfq__scan{border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:600}.pdfq__scan:disabled{cursor:wait;opacity:.7}.pdfq__body{border-top:1px solid var(--chrome-border);padding:10px 12px}.pdfq__note{color:var(--text-secondary);margin:0 0 6px;font-size:11px}.pdfq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdfq__item{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.pdfq__go{font:inherit;border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0 6px;font-weight:600}.pdfq__issue{color:var(--warning);font-weight:600}.pdfq__title{color:var(--text-primary)}.pdfq__density,.pdfq__action{color:var(--text-muted);flex:100%}.intake-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.intake-shell{background:var(--surface,#fff);width:min(1100px,100%);max-height:100%;color:var(--text,#1f2328);border:1px solid var(--border,#d0d7de);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.intake-head{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.intake-title{align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.intake-subtitle{color:var(--muted,#6b7280);font-size:12px;font-weight:500}.intake-close{cursor:pointer;color:var(--muted,#6b7280);background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:22px;line-height:1}.intake-close:hover{background:var(--hover,#f3f4f6);color:var(--text,#111827)}.intake-grid{flex:1;min-height:0}.intake-list-item{text-align:left;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;display:flex}.intake-list-item.is-active{background:var(--accent-soft,#eff6ff)}.intake-list-top{align-items:center;gap:8px;display:flex}.intake-type{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#6b7280);font-size:11px;font-weight:700}.intake-list-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.intake-list-meta{color:var(--muted,#9ca3af);font-size:11px}.intake-note-banner{background:var(--accent-soft,#eff6ff);color:var(--accent-strong,#1d4ed8);border:1px solid var(--accent,#2563eb);border-radius:8px;margin:0 14px 8px;padding:8px 12px;font-size:12.5px}.intake-bundle{text-align:left;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;display:flex}.intake-bundle.is-active{background:var(--accent-soft,#eff6ff)}.intake-bundle-top{align-items:center;gap:8px;display:flex}.intake-bundle-title{flex:1;font-size:13.5px;font-weight:600}.intake-bundle-summary{color:var(--text,#374151);font-size:12px}.intake-bundle-headrow{border-bottom:1px solid var(--border,#e5e7eb);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.intake-bundle-headtitle{font-size:15px;font-weight:600}.intake-bundle-headmeta{color:var(--muted,#6b7280);font-size:12px}.intake-fila-adjust{border-top:.5px solid var(--border,#e5e7eb);flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.intake-fila-adjust .intake-item-text{max-height:64px;overflow:auto}.intake-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intake-item{border:.5px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.intake-item-check{padding-top:2px}.intake-item-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.intake-item-top{justify-content:space-between;align-items:center;display:flex}.intake-item-time{color:var(--muted,#9ca3af);font-size:11px}.intake-media-sm{border:1px solid var(--border,#e5e7eb);border-radius:6px;align-self:flex-start;max-width:100%;max-height:180px}audio.intake-media-sm{width:100%;max-height:none}.intake-item-text{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.intake-muted{color:var(--muted,#9ca3af)}.intake-adjust{border:.5px dashed var(--border,#d0d7de);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.intake-adjust-label{color:var(--muted,#6b7280);font-size:12px}.intake-adjust-btn{cursor:pointer;border:1px solid var(--border,#d0d7de);color:var(--text,#374151);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.intake-adjust-btn:not(:disabled):hover{background:var(--hover,#f3f4f6)}.intake-adjust-btn:disabled{opacity:.55;cursor:default}.intake-adjust-select{border:1px solid var(--border,#d0d7de);background:var(--surface,#fff);color:var(--text,#374151);border-radius:6px;max-width:240px;padding:4px 8px;font-size:12px}.intake-ai-bar{align-items:center;gap:8px;padding:8px 12px;display:flex}.intake-ai-btn{cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:600}.intake-ai-btn:not(:disabled):hover{color:#fff;background:#2563eb}.intake-ai-btn:disabled{opacity:.6;cursor:default}.intake-ai-reset{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.intake-ai-reset:disabled{opacity:.5;cursor:default}.intake-badge-sigilo{text-transform:uppercase;letter-spacing:.03em;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.intake-detail{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.intake-warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.intake-media{border:1px solid var(--border,#e5e7eb);border-radius:8px;align-self:flex-start;max-width:100%;max-height:320px}audio.intake-media{width:100%;max-height:none}.intake-download{color:var(--accent,#2563eb);font-size:13px}.intake-form-text{flex:1;min-height:0}.intake-content-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-read-btn{cursor:pointer;border:1px solid var(--accent,#2563eb);background:var(--accent-soft,#eff6ff);color:var(--accent,#2563eb);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.intake-read-btn:disabled{opacity:.6;cursor:default}.intake-read-btn:not(:disabled):hover{background:var(--accent,#2563eb);color:#fff}.intake-textarea{resize:vertical;min-height:180px;font-family:inherit;line-height:1.5}.intake-error{color:#b91c1c;margin:0;font-size:12.5px}.intake-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.intake-action{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.intake-action:disabled{opacity:.55;cursor:default}.intake-action--discard{border-color:var(--border,#d0d7de);color:var(--text,#374151);background:0 0}.intake-action--discard:not(:disabled):hover{background:var(--hover,#f3f4f6)}.intake-action--primary{color:#fff;background:#2563eb;border-color:#2563eb}.intake-action--primary:not(:disabled):hover{background:#1d4ed8}.intake-empty{color:var(--muted,#6b7280);padding:18px 14px;font-size:13px}.intake-empty--detail{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.intake-btn{position:relative}.intake-count{color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--titlebar-bg,#1e3a8a);background:#dc2626;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}
