@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);html{scrollbar-gutter:stable}#root{box-sizing:border-box;margin:0;min-height:100%;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.document-edit-page{align-items:flex-start;background-color:#121212;box-sizing:border-box;display:flex;font-family:sans-serif;justify-content:center;min-height:100vh;padding:60px 20px 40px}.document-edit-card{background-color:#1e1e1e;border-radius:16px;box-shadow:0 10px 25px #00000080;color:#fff;margin-top:40px;max-width:640px;padding:32px;width:100%}.document-edit-title{font-size:1.5rem;margin:0 0 16px}.document-edit-subtitle{color:#bbb;font-size:.9rem;margin:0 0 24px}.document-edit-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.document-edit-label{color:#bbb;font-size:.9rem}.document-edit-input,.document-edit-textarea{background-color:#2a2a2a;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:12px 16px}.document-edit-textarea{min-height:120px;resize:vertical}.document-edit-actions{display:flex;justify-content:flex-end;margin-top:24px}.document-edit-btn-primary{background-color:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px}.document-edit-btn-primary:hover{opacity:.9}.dashboard-page{box-sizing:border-box;max-width:100vw;padding-left:20px;padding-right:20px;width:100%}.dashboard-card-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding:32px;width:95%}.dashboard-chart-wrap,.dashboard-lower-grid>.dashboard-card-panel{max-width:100%;min-width:0}.dashboard-chart-wrap{overflow:hidden}.dashboard-recent-table{table-layout:fixed}.dashboard-recent-table td:first-child,.dashboard-recent-table th:first-child{width:28%}.dashboard-recent-table td:nth-child(2),.dashboard-recent-table th:nth-child(2){width:22%}.dashboard-recent-table td:nth-child(3),.dashboard-recent-table th:nth-child(3){width:50%}.dashboard-summary-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}@media (max-width:1024px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-summary-grid{grid-template-columns:1fr}}.dashboard-lower-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin-top:40px;max-width:100%;min-width:0;width:100%}@media (min-width:900px){.dashboard-lower-grid{align-items:start;gap:32px;grid-template-columns:1.15fr 1fr}}.dashboard-card-panel{background:#2a2a2a;background:var(--dash-panel-bg,#2a2a2a);border:1px solid #333;border:1px solid var(--dash-border,#333);border-radius:14px;min-height:140px;padding:22px}.dashboard-skeleton-pulse{animation:dashboard-skeleton-pulse 1.2s ease-in-out infinite}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.dashboard-recent-scroll{max-height:360px;max-width:100%;min-width:0;overflow:auto}@media (max-width:640px){.dashboard-page{padding-left:10px;padding-right:10px}.dashboard-card-main{border-radius:12px;margin-top:12px;overflow-x:hidden;padding:14px 12px;width:100%}.dashboard-summary-grid{gap:12px}.dashboard-lower-grid{gap:16px;margin-top:24px}.dashboard-card-panel{border-radius:12px;padding:12px 10px}.dashboard-recent-scroll{max-height:280px}.dashboard-recent-table td,.dashboard-recent-table th{font-size:.8rem;overflow-wrap:anywhere;padding:8px 4px;word-break:break-word}.dashboard-recent-table th{font-size:.65rem}}.landing-page{box-sizing:border-box}.landing-inner{box-sizing:border-box;width:100%}.landing-header-inner,.landing-inner{margin-left:auto;margin-right:auto;max-width:1120px}.landing-header-inner{align-items:center;display:flex;justify-content:space-between;min-height:64px;padding:14px 24px}.landing-main{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:0 0 16px}.landing-logo-link{align-items:baseline;display:inline-flex;gap:0}.landing-hero{box-sizing:border-box}.landing-feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.landing-feature-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}}@media (max-width:600px){.landing-footer-inner{flex-direction:column;justify-content:center!important;text-align:center}}.login-shell{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(32px,5vw,72px);justify-content:center;margin:0 auto;max-width:1080px;width:100%}.login-hero{flex:1 1 300px;max-width:460px;min-width:min(100%,300px);text-align:left}@media (max-width:900px){.login-shell{flex-direction:column;gap:40px}.login-hero{max-width:520px;text-align:center}.login-hero-title{justify-content:center}}.system-tip-btn{align-items:center;background:#00ff881a;border:1px solid #00ff8859;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.8rem;font-weight:800;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.system-tip-btn:hover{background:#00ff8829;border-color:#00ff8880}.system-tip-popover{background:#141414f2;border:1px solid #00ff8840;border-radius:10px;box-shadow:0 12px 30px #00000073;color:#fff;font-size:.85rem;line-height:1.35;padding:10px 12px;position:fixed;white-space:normal;word-break:break-word;z-index:75000}@media (prefers-color-scheme:light){.system-tip-popover{background:#fffffffa;border-color:#00aa5559;box-shadow:0 10px 24px #0000002e;color:#1a1a1a}}.word-app{background:#f3f3f3;font-family:Segoe UI,sans-serif;min-height:100vh;padding-top:60px}.word-titlebar{align-items:center;background:#fff;background:var(--titlebar-bg,#fff);border-bottom:1px solid #ccc;border-bottom:1px solid var(--titlebar-border,#ccc);box-sizing:border-box;color:#1a1a1a;color:var(--titlebar-text,#1a1a1a);display:flex;font-size:14px;height:48px;justify-content:space-between;padding:0 25px;position:-webkit-sticky;position:sticky;top:60px;z-index:1001}.word-titlebar .word-right span{color:#555;color:var(--titlebar-muted,#555);cursor:pointer;font-weight:500;margin-left:20px}.word-titlebar .word-left{color:#1a1a1a;color:var(--titlebar-text,#1a1a1a);font-weight:600}.word-titlebar .save-button{background:#fff!important;background:var(--titlebar-save-bg,#fff)!important;border:1px solid #ccc!important;border:1px solid var(--titlebar-save-border,#ccc)!important;border-radius:8px!important;color:#1a1a1a!important;color:var(--titlebar-save-text,#1a1a1a)!important;font-weight:600;margin-left:15px;padding:6px 14px!important}.word-titlebar .save-button:hover{filter:brightness(1.05)}.editor-layout{grid-gap:14px;align-items:start;background:#0000;background:var(--editor-chrome-bg,#0000);display:grid;gap:14px;grid-template-columns:minmax(400px,496px) minmax(0,1fr) minmax(240px,300px);margin:0 auto;max-width:1920px;padding:12px 16px 100px}.editor-sidebar{align-self:start;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 180px);min-height:0;overflow-y:auto;position:-webkit-sticky;position:sticky;top:116px}.editor-sidebar--left .editor-panel:first-of-type{flex:0 0 auto;min-height:0}.editor-sidebar--left .roles-list.roles-list--compact{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 10px;min-height:0}.editor-sidebar--left .roles-list--compact .role-chip--compact{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:8px;justify-content:space-between;max-width:100%;min-width:0;padding:6px 12px;width:auto}.editor-sidebar--left .roles-list--compact .role-chip--compact>span{flex:1 1 auto;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.editor-sidebar--left .roles-list--compact .role-chip-remove{flex-shrink:0;padding:0}.editor-panel{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;padding:12px}.editor-panel--grow{flex:1 1 auto;min-height:0}.editor-panel-title{color:#1e3c72;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.editor-panel-hint{color:#666;font-size:12px;line-height:1.4;margin:0 0 10px}.editor-sidebar--left .editor-panel{background:#fff;background:var(--ep-panel-bg,#fff);border:1px solid #d6d6d6;border:1px solid var(--ep-panel-border,#d6d6d6);border-radius:14px;border-radius:var(--ep-radius,14px);box-shadow:none;box-shadow:var(--ep-panel-shadow,none);color:#1a1a1a;color:var(--ep-title,#1a1a1a)}.editor-sidebar--left .editor-panel-title{color:#1e3c72;color:var(--ep-title,#1e3c72)}.editor-sidebar--left .editor-panel-hint{color:#666;color:var(--ep-hint,#666)}.editor-sidebar--left .roles-input{background:#fff;background:var(--ep-input-bg,#fff);border-color:#c9c9c9;border-color:var(--ep-input-border,#c9c9c9);color:#1a1a1a;color:var(--ep-input-text,#1a1a1a)}.editor-sidebar--left .roles-input::placeholder{color:#888;color:var(--ep-input-placeholder,#888);opacity:1}.editor-sidebar--left .roles-list.roles-list--compact{background:#fafafa;background:var(--ep-list-bg,#fafafa);border-color:#d6d6d6;border-color:var(--ep-list-border,#d6d6d6)}.editor-sidebar--left .roles-list--compact .role-chip--compact{background:#f5f5f5;background:var(--ep-chip-bg,#f5f5f5);border-color:#d0d0d0;border-color:var(--ep-chip-border,#d0d0d0);color:#1a1a1a;color:var(--ep-chip-text,#1a1a1a)}.editor-sidebar--left .role-chip-remove{color:#666;color:var(--ep-remove,#666)}.editor-sidebar--left .role-chip-remove:hover{color:#c33;color:var(--ep-remove-hover,#c33)}.editor-sidebar--left .editor-panel-add-btn:hover:not(:disabled){filter:brightness(1.06)}.editor-sidebar--left .editor-panel-add-btn:disabled{filter:none}.editor-sidebar--left .roles-empty{color:#666;color:var(--ep-empty,#666)}.editor-sidebar--left .editor-panel-hint .editor-tag-bracket{color:#0f8;font-weight:700;margin:0 1px}[data-editor-theme=light] .editor-sidebar--left .editor-panel-hint .editor-tag-bracket{color:#0a5}.editor-sidebar--left .editor-panel-hint .editor-tag-core{color:#1a1a1a;color:var(--ep-title,#1a1a1a);font-weight:600}.editor-main{align-items:center;display:flex;flex-direction:column;min-width:0}.word-pagebar--in-main{box-sizing:border-box;margin:0 0 10px;max-width:min(794px,100%);width:100%}.editor-main .word-pagebar.editor-pagebar{align-items:center;background:#fff;background:var(--pb-surface,#fff);border:1px solid #d6d6d6;border:1px solid var(--pb-border,#d6d6d6);border-radius:14px;box-shadow:none;box-shadow:var(--pb-shadow,none);box-sizing:border-box;display:flex;gap:10px;justify-content:center;padding:10px 16px}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-label{color:#1a1a1a;color:var(--pb-text,#1a1a1a);font-size:.875rem;font-weight:600;margin:0 6px;white-space:nowrap}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-btn{background:#fff;background:var(--pb-btn-bg,#fff);border:1px solid #ccc;border:1px solid var(--pb-btn-border,#ccc);border-radius:8px;color:#1a1a1a;color:var(--pb-text,#1a1a1a);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;padding:5px 12px;transition:background .15s ease,border-color .15s ease}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-btn:hover:not(:disabled){background:#00aa551a;background:var(--pb-btn-hover-bg,#00aa551a);border-color:#0f8;border-color:var(--pb-accent,#0f8)}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-btn:disabled{cursor:not-allowed;opacity:.42}.word-body--in-layout{background:#0000;background:var(--editor-chrome-bg,#0000);display:flex;justify-content:center;padding:0 0 24px;width:100%}.editor-no-doc{background:#fff;border:1px solid #d6d6d6;border-radius:8px;margin:100px auto 0;max-width:480px;padding:48px 24px;text-align:center}.roles-form--roles-row{align-items:center;flex-direction:row;flex-wrap:wrap}.roles-form--roles-row .roles-input-name,.roles-form--roles-row .roles-input-prefix,.roles-form--roles-row .roles-input-value{flex:1 1;line-height:1.25;min-width:0}.roles-form--roles-row .editor-panel-add-btn,.roles-form--roles-row .roles-add-role-btn{flex:0 0 auto;margin-left:0;white-space:nowrap}.save-button--block{margin-left:0;padding:8px 12px;width:100%}.roles-list--compact .role-chip--compact{border-radius:8px;font-size:13px;min-width:0;width:100%}.editor-panel-tags{min-height:200px}.editor-tags-collapsible{background:#fff;background:var(--tags-panel-bg,#fff);border:1px solid #d6d6d6;border:1px solid var(--tags-panel-border,#d6d6d6);border-radius:10px;margin-bottom:12px;overflow:visible}.editor-tags-collapsible-header{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#1a1a1a;color:var(--tags-title,#1a1a1a);cursor:pointer;display:flex;font:inherit;gap:10px;margin:0;padding:10px 12px;text-align:left;width:100%}.editor-tags-collapsible[data-expanded=true] .editor-tags-collapsible-header{border-radius:10px 10px 0 0}.editor-tags-collapsible-header:hover{background:#0000000a;background:var(--tags-chip-hover,#0000000a)}.editor-tags-collapsible-chevron{color:#666;color:var(--tags-muted,#666);flex-shrink:0;font-size:9px;line-height:1;width:1.1em}.editor-tags-collapsible-title{color:#333;color:var(--tags-title,#333);flex:1 1 auto;font-size:12px;font-weight:700;letter-spacing:.03em;min-width:0;text-transform:uppercase}.editor-tags-collapsible-body{border-radius:0 0 10px 10px;border-top:1px solid #d6d6d6;border-top:1px solid var(--tags-panel-border,#d6d6d6);min-height:0;padding:0 12px 12px}.editor-tags-collapsible-intro{margin-top:10px}.editor-tags-section{margin-bottom:16px}.editor-tags-section-title{color:#333;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.editor-tags-section-text{color:#666;font-size:12px;line-height:1.4;margin:0 0 10px}.editor-tags-placeholder-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.editor-tags-placeholder-list li{background:linear-gradient(90deg,#e8e8e8,#f5f5f5);border-radius:4px;height:10px}.editor-tag-chips{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;max-height:min(50vh,420px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.editor-sidebar--right .editor-tags-collapsible-body .editor-tag-chips{max-height:min(52vh,480px)}.editor-tags-collapsible-body--participant-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:min(58vh,560px);min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#888 #e8e8e8;scrollbar-color:var(--tags-muted,#888) var(--tags-panel-border,#e8e8e8);scrollbar-gutter:stable;scrollbar-width:thin}.editor-tags-collapsible-body--participant-scroll .editor-tag-chips{max-height:none!important;overflow-y:visible!important}.editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar{width:10px}.editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar-track{background:#e0e0e0;background:var(--tags-panel-border,#e0e0e0);border-radius:5px}.editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar-thumb{background:#888;background:var(--tags-muted,#888);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar-thumb:hover{background:#333;background:var(--tags-title,#333);background-clip:padding-box}.word-app[data-editor-theme=dark] .editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar-thumb{background:#a0a0a0;background:var(--tags-muted,#a0a0a0)}.word-app[data-editor-theme=dark] .editor-tags-collapsible-body--participant-scroll::-webkit-scrollbar-thumb:hover{background:#e8e8e8;background:var(--tags-title,#e8e8e8)}.editor-tag-chip{background:#f0f5fc;border:1px solid #c7d4e8;border-radius:6px;color:#1e3c72;cursor:pointer;display:block;font-family:ui-monospace,monospace;font-size:12px;padding:8px 10px;text-align:left;width:100%}.editor-tag-chip:hover{background:#e2ebf8}.editor-tag-chip--role{background:#faf8f0;border-color:#ddd4b8}.editor-sidebar--right .editor-panel{background:#fff;background:var(--tags-panel-bg,#fff);border:1px solid #d6d6d6;border:1px solid var(--tags-panel-border,#d6d6d6);border-radius:14px;box-shadow:none;box-shadow:var(--tags-panel-shadow,none);color:#1a1a1a;color:var(--tags-title,#1a1a1a)}.editor-sidebar--right .editor-panel-title{color:#1e3c72;color:var(--tags-title,#1e3c72)}.editor-sidebar--right .editor-tags-section-title{color:#333;color:var(--tags-title,#333)}.editor-sidebar--right .editor-tags-section-text{color:#666;color:var(--tags-muted,#666)}.editor-sidebar--right .editor-tags-empty{color:#666;color:var(--tags-muted,#666);font-size:13px;line-height:1.4;margin:0}.editor-sidebar--right .editor-tag-chip--dynamic{background:#e6f7ed;background:var(--tags-chip-bg,#e6f7ed);border-color:#b5e4c8;border-color:var(--tags-chip-border,#b5e4c8);color:#1a1a1a;color:var(--tags-core-text,#1a1a1a)}.editor-sidebar--right .editor-tag-chip--dynamic:hover{background:#daf5e4;background:var(--tags-chip-hover,#daf5e4)}.editor-sidebar--right .editor-tag-chip--role{background:#f0faf4;background:var(--tags-role-chip-bg,#f0faf4);border-color:#c5e0d0;border-color:var(--tags-role-chip-border,#c5e0d0);color:#1a1a1a;color:var(--tags-core-text,#1a1a1a)}.editor-sidebar--right .editor-tag-chip--role:hover{background:#e2f4ea;background:var(--tags-role-chip-hover,#e2f4ea)}.editor-sidebar--right .editor-tag-bracket{color:#0f8;color:var(--tags-accent,#0f8);font-weight:700;margin:0 1px}.editor-sidebar--right .editor-tag-core{color:#1a1a1a;color:var(--tags-core-text,#1a1a1a);font-weight:600}@media (max-width:1199px){.editor-layout{grid-template-columns:1fr}.editor-sidebar{max-height:none;overflow:visible;position:static}.editor-sidebar--left{order:2}.editor-main{order:1}.editor-sidebar--right{order:3}}@media (max-width:640px){.editor-layout{padding-left:10px;padding-right:10px}.editor-main .word-pagebar.editor-pagebar{flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 10px}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-label{font-size:.8125rem;margin:0;order:-1;text-align:center;white-space:normal;width:100%}.editor-main .word-pagebar.editor-pagebar .editor-pagebar-btn{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:0}}.word-body{display:flex;justify-content:center;overflow:visible!important;padding:40px 0}.editor-container{max-width:794px;overflow:visible!important;position:relative;width:100%}.ck-editor__top{margin:0 auto!important;max-width:794px!important;position:-webkit-sticky!important;position:sticky!important;top:108px!important;width:100%!important;z-index:1000!important}.ck-toolbar{background:#fff!important;background:var(--ck-toolbar-bg,#fff)!important;border:.5px solid #1a1a1a!important;border:var(--ck-toolbar-border-width,.5px) solid var(--ck-toolbar-border,#1a1a1a)!important;border-radius:0!important;box-sizing:border-box!important;width:100%!important}.word-app[data-editor-theme=dark] .ck-toolbar .ck-button,.word-app[data-editor-theme=dark] .ck-toolbar .ck-dropdown__button{color:#e8e8e8!important}.word-app[data-editor-theme=dark] .ck-toolbar .ck-button:not(:hover):not(.ck-on){--ck-color-button-default-background:#0000}.word-app .ck-toolbar .ck-button:not(.ck-disabled):hover,.word-app .ck-toolbar .ck-dropdown__button:not(.ck-disabled):hover{background:#00aa5524!important;background:var(--ck-btn-hover-bg,#00aa5524)!important}.word-app .ck-toolbar .ck-button.ck-on{background:#00aa5538!important;background:var(--ck-btn-on-bg,#00aa5538)!important}.word-app .ck-toolbar .ck-button.ck-on:not(.ck-disabled):hover{background:#00aa5552!important;background:var(--ck-btn-on-hover-bg,#00aa5552)!important}.word-app[data-editor-theme=light] .ck-toolbar .ck-button.ck-on{color:#047857!important}.word-app[data-editor-theme=dark] .ck-toolbar .ck-button.ck-on{color:#b8ffd9!important}.ck.ck-editor__top.ck-editor__top_focused{position:-webkit-sticky!important;position:sticky!important;top:108px!important}.ck-editor__editable{background:#fff!important;background:var(--ck-page-bg,#fff)!important;border-bottom:1px solid #999!important;border-left:1px solid #999!important;border-right:1px solid #999!important;border:1px solid var(--ck-page-border,#999)!important;border-top:none!important;box-shadow:0 4px 20px #00000026!important;box-shadow:var(--ck-page-shadow,0 4px 20px #00000026)!important;box-sizing:border-box!important;color:#1a1a1a!important;color:var(--ck-page-fg,#1a1a1a)!important;margin:0 auto!important;max-width:794px!important;min-height:1123px!important;outline:none!important;padding:1px 80px!important;width:100%!important}.ck-editor__editable.ck-focused{border-bottom:1px solid #999!important;border-left:1px solid #999!important;border-right:1px solid #999!important;border:1px solid var(--ck-focus-border,#999)!important;border-top:none!important;box-shadow:0 4px 25px #0003!important;box-shadow:var(--ck-focus-shadow,0 4px 25px #0003)!important}.editor-footer-actions{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;width:100%;z-index:1003}.word-statusbar{background:#f3f3f3;background:var(--status-bg,#f3f3f3);border-top:1px solid #ccc;border-top:1px solid var(--status-border,#ccc);box-sizing:border-box;color:#333;color:var(--status-text,#333);flex-shrink:0;font-size:12px;padding:5px 20px;width:100%}.editor-footer-actions .editor-process-bar-wrap{flex-shrink:0}.save-button{background:#fff;border:none;border-radius:2px;color:#2b579a;cursor:pointer;font-weight:700;margin-left:15px;padding:4px 12px}.ck-sticky-panel__content{box-shadow:none!important;margin-top:0!important;position:static!important;top:auto!important;transform:none!important}.ck.ck-sticky-panel__content_sticky{border-bottom:2px solid #777!important;position:static!important}.word-pagebar{align-items:center;background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;justify-content:center;margin:10px auto 0;max-width:794px;padding:8px 10px;width:100%}.word-pagebar button{background:#fff;border:1px solid #c7c7c7;border-radius:6px;color:#2b579a;cursor:pointer;font-weight:600;padding:4px 10px}.roles-panel{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;margin:12px auto 0;padding:12px;width:794px}.roles-panel-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.roles-panel-subtitle{color:#666;font-size:12px}.roles-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.roles-input{border:1px solid #c9c9c9;border-radius:6px;box-sizing:border-box;flex:1 1 220px;font-size:14px;min-width:220px;padding:8px 10px}.roles-input-prefix{flex:0 0 170px;text-transform:uppercase}.roles-input-value{flex:0 0 170px;text-transform:none}.roles-list{background:#fafafa;border:1px solid #d6d6d6;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;padding:8px;width:100%}.role-chip{align-items:center;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:999px;display:inline-flex;font-size:14px;gap:8px;justify-content:space-between;min-width:220px;padding:8px 12px}.role-chip-remove{background:#0000;border:none;color:#666;cursor:pointer;font-size:14px;line-height:1;padding:0}.roles-empty{color:#666;font-size:13px;margin:0}.list-page-shell{box-sizing:border-box;max-width:100vw;padding-left:20px;padding-right:20px;width:100%}.list-page-card{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(1140px,calc(100vw - 40px));min-width:0;padding:32px;width:100%}.list-page-table-scroll-outer{--list-table-data-font:0.875rem;margin-top:20px;max-width:100%;min-width:0}.list-page-table-scroll,.list-page-table-scroll-fade-wrap{max-width:100%;min-width:0;position:relative}.list-page-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-color:#7878788c #7878781f;scrollbar-color:var(--list-scrollbar-thumb,#7878788c) var(--list-scrollbar-track,#7878781f);scrollbar-width:thin}.list-page-table-scroll::-webkit-scrollbar{height:10px}.list-page-table-scroll::-webkit-scrollbar-track{background:#7878781f;background:var(--list-scrollbar-track,#7878781f);border-radius:5px}.list-page-table-scroll::-webkit-scrollbar-thumb{background:#7878788c;background:var(--list-scrollbar-thumb,#7878788c);border-radius:5px}.list-page-table-scroll::-webkit-scrollbar-thumb:hover{background:#787878bf;background:var(--list-scrollbar-thumb-hover,#787878bf)}.list-page-scroll-edge-fade,.list-page-scroll-hint{display:none}.list-page-table-scroll table{border-collapse:collapse;min-width:520px;width:100%}.list-page-table-scroll--executions table{min-width:720px;table-layout:fixed;width:100%}.list-page-table-scroll-outer--executions tbody td.executions-list-col-status,.list-page-table-scroll-outer--executions thead th.executions-list-col-status{box-sizing:border-box;max-width:7rem;min-width:7rem;white-space:nowrap;width:7rem}.list-page-table-scroll-outer--executions .executions-list-th-short{display:none}.list-page-table-scroll-outer--executions .executions-list-th-long{display:inline}.list-page-table-scroll-outer--executions tbody td:nth-child(3),.list-page-table-scroll-outer--executions thead th:nth-child(3){word-wrap:break-word;box-sizing:border-box;max-width:11rem;min-width:0;overflow-wrap:anywhere;vertical-align:top;width:11rem}.list-page-table-scroll-outer--executions .executions-list-col-document{vertical-align:top;white-space:normal}.list-page-table-scroll-outer--executions .executions-list-document-text{display:block;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.list-page-table-scroll-outer--executions tbody td:first-child,.list-page-table-scroll-outer--executions thead th:first-child{box-sizing:border-box;max-width:3.35rem;min-width:3.35rem;padding-right:4px!important;width:3.35rem}.list-page-table-scroll-outer--executions tbody td:nth-child(2),.list-page-table-scroll-outer--executions thead th:nth-child(2){box-sizing:border-box;max-width:3.35rem;min-width:3.35rem;padding-left:2px!important;transform:translateX(-2px);width:3.35rem}.list-page-table-scroll-outer--executions thead th:first-child,.list-page-table-scroll-outer--executions thead th:nth-child(2){line-height:1.15;white-space:normal}.list-page-table-scroll-outer--executions tbody td:nth-child(4),.list-page-table-scroll-outer--executions thead th:nth-child(4){box-sizing:border-box;width:9.5rem}.list-page-table-scroll-outer--executions button.executions-list-btn-action{box-sizing:border-box;font-size:.8125rem!important;line-height:1.2;padding:6px 10px!important;transition:filter .15s ease;white-space:nowrap}.list-page-table-scroll-outer--documents button.documents-list-btn-action{transition:filter .15s ease}.list-page-table-scroll-outer--documents button.documents-list-btn-action:hover:not(:disabled),.list-page-table-scroll-outer--executions button.executions-list-btn-action:hover:not(:disabled){filter:brightness(1.08)}.list-page-table-scroll-outer--executions tbody td:nth-child(6),.list-page-table-scroll-outer--executions thead th:nth-child(6){box-sizing:border-box;max-width:4rem;min-width:4rem;padding:8px 2px!important;text-align:right;vertical-align:middle;width:4rem}.list-page-table-scroll-outer--executions thead th:nth-child(6){text-align:right!important}.list-page-table-scroll-outer--documents .documents-list-col-description,.list-page-table-scroll-outer--documents .documents-list-col-name,.list-page-table-scroll-outer--documents .documents-list-col-number,.list-page-table-scroll-outer--executions .executions-list-col-data,.list-page-table-scroll-outer--personas .personas-list-col-name,.list-page-table-scroll-outer--personas .personas-list-col-taxid{font-size:var(--list-table-data-font);line-height:1.35}@media (max-width:640px){.list-page-table-scroll-outer--executions .executions-list-col-status{display:none}.list-page-table-scroll-outer{--list-table-data-font:0.8125rem}.list-page-shell{padding-left:10px;padding-right:10px}.list-page-card{border-radius:12px;margin-top:24px;max-width:100%;overflow-x:hidden;padding:14px 12px}.list-page-table-scroll-outer{margin-top:16px}.list-page-scroll-edge-fade{background:linear-gradient(270deg,#0003,#0000);background:linear-gradient(to left,var(--list-fade-edge,#0003),#0000);border-radius:0 4px 0 0;bottom:10px;display:block;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.list-page-scroll-hint{align-items:center;background:#0000000d;background:var(--list-hint-bg,#0000000d);border:1px dashed #0003;border:1px dashed var(--list-hint-border,#0003);border-radius:10px;color:#888;color:var(--list-hint-fg,#888);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;justify-content:center;line-height:1.4;margin:10px 0 0;padding:10px 12px;text-align:center}.list-page-scroll-hint-icon{animation:list-page-hint-nudge 2.2s ease-in-out infinite;flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.85}@keyframes list-page-hint-nudge{0%,to{transform:translateX(0)}45%{transform:translateX(4px)}55%{transform:translateX(-4px)}}.list-page-table-scroll table{min-width:480px}.list-page-table-scroll--executions table{min-width:250px;table-layout:fixed;width:100%}.list-page-table-scroll-outer--executions .executions-list-th-short{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.12}.list-page-table-scroll-outer--executions .executions-list-th-short-line{display:block}.list-page-table-scroll-outer--executions .executions-list-th-long{display:none}.list-page-table-scroll-outer--executions .executions-list-col-document{vertical-align:top}.list-page-table-scroll-outer--executions .executions-list-document-text{line-height:1.35;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.list-page-table-scroll-outer--executions tbody td:nth-child(3),.list-page-table-scroll-outer--executions thead th:nth-child(3){max-width:5.75rem;min-width:0;width:5.75rem}.list-page-table-scroll-outer--executions tbody td:first-child,.list-page-table-scroll-outer--executions thead th:first-child{box-sizing:border-box;max-width:2.65rem;min-width:2.65rem;padding:8px 2px!important;width:2.65rem}.list-page-table-scroll-outer--executions tbody td:nth-child(2),.list-page-table-scroll-outer--executions thead th:nth-child(2){box-sizing:border-box;max-width:2.65rem;min-width:2.65rem;padding:8px 0 8px 2px!important;transform:translateX(-4px);width:2.65rem}.list-page-table-scroll-outer--executions tbody td:nth-child(4),.list-page-table-scroll-outer--executions thead th:nth-child(4){line-height:1.25;max-width:6.75rem;padding:8px 0 8px 4px!important;vertical-align:middle;white-space:normal;width:22%;word-break:break-word}.list-page-table-scroll-outer--executions tbody td:nth-child(5),.list-page-table-scroll-outer--executions thead th:nth-child(5){max-width:3.5rem;min-width:3.5rem;padding:8px 0!important;text-align:right;vertical-align:middle;width:3.5rem}.list-page-table-scroll-outer--executions thead th:nth-child(5){transform:translateX(-12px)}.list-page-table-scroll-outer--executions .executions-list-actions-pull{box-sizing:border-box;display:flex;justify-content:flex-end;transform:translateX(-14px);width:100%}.list-page-table-scroll-outer--documents .documents-list-col-description{display:none}.list-page-table-scroll-outer--documents .list-page-table-scroll table{min-width:0;table-layout:fixed;width:100%}.list-page-table-scroll-outer--documents .documents-list-col-number{padding-right:4px!important;width:14%}.list-page-table-scroll-outer--documents .documents-list-col-name{overflow:hidden;padding-right:6px!important;text-overflow:ellipsis;white-space:nowrap;width:66%}.list-page-table-scroll-outer--documents .documents-list-col-actions{padding-left:0!important;padding-right:2px!important;text-align:right;vertical-align:middle;width:20%}.list-page-table-scroll-outer--documents button.documents-list-btn-action,.list-page-table-scroll-outer--executions button.executions-list-btn-action{box-sizing:border-box;font-size:.75rem!important;line-height:1.2;max-width:100%;padding:6px 8px!important}.list-page-table-scroll-outer--documents .list-page-scroll-edge-fade,.list-page-table-scroll-outer--documents .list-page-scroll-hint,.list-page-table-scroll-outer--executions .list-page-scroll-edge-fade,.list-page-table-scroll-outer--executions .list-page-scroll-hint,.list-page-table-scroll-outer--personas .personas-list-col-email{display:none}.list-page-table-scroll-outer--personas .list-page-table-scroll table{min-width:0;table-layout:fixed;width:100%}.list-page-table-scroll-outer--personas .personas-list-col-name{overflow:hidden;padding-right:6px!important;text-overflow:ellipsis;white-space:nowrap;width:46%}.list-page-table-scroll-outer--personas .personas-list-col-taxid{padding-left:2px!important;padding-right:2px!important;white-space:normal;width:34%;word-break:break-word}.list-page-table-scroll-outer--personas .personas-list-col-actions{padding-left:0!important;padding-right:2px!important;text-align:right;vertical-align:middle;width:20%}.list-page-table-scroll-outer--personas button.personas-list-btn-action{box-sizing:border-box;font-size:.75rem!important;line-height:1.2;max-width:100%;padding:6px 8px!important}.list-page-table-scroll-outer--personas .list-page-scroll-edge-fade,.list-page-table-scroll-outer--personas .list-page-scroll-hint{display:none}}@keyframes executionSpinner{to{transform:rotate(1turn)}}.execution-spinner{animation:executionSpinner .8s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#0f8;height:24px;width:24px}.execution-config-btn-remove{background:#0000;border:1px solid #ff444473;border-radius:8px;color:#ff6b6b;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:8px 12px;white-space:nowrap}.execution-config-btn-remove:hover:not(:disabled){background:#ff44441f;border-color:#f44;color:#fff}.execution-config-btn-remove:disabled{cursor:not-allowed;opacity:.45}.execution-config-btn-add{background:#0000;border:1px solid #00cc708c;border:1px solid var(--ep-add-btn-border,#00cc708c);border-radius:8px;color:#00cc70;color:var(--ep-add-btn-fg,#00cc70);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.execution-config-btn-add:hover:not(:disabled){background:#00cc701f;background:var(--ep-add-btn-hover-bg,#00cc701f);border-color:#00cc70e6;border-color:var(--ep-add-btn-hover-border,#00cc70e6);color:#fff;color:var(--ep-add-btn-hover-fg,#fff)}.execution-config-btn-add:disabled{cursor:not-allowed;opacity:.55}.execution-config-btn-add--light:hover:not(:disabled){color:#065f46;color:var(--ep-add-btn-hover-fg-light,#065f46)}.execution-role-dropdown{position:relative}.execution-participant-role-btn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-participant-role-btn:hover:not(:disabled){border-color:#00cc70e6!important;border-color:var(--ep-add-btn-hover-border,#00cc70e6)!important}.execution-participant-role-btn:focus-visible:not(:disabled),.execution-participant-role-btn:focus:not(:disabled){border-color:#00cc70e6!important;border-color:var(--ep-add-btn-hover-border,#00cc70e6)!important;box-shadow:0 0 0 3px #00cc701f;box-shadow:0 0 0 3px var(--ep-add-btn-hover-bg,#00cc701f);outline:none}.execution-participant-role-menu{background:#1e1e1e;background:var(--ep-participant-card-bg,#1e1e1e);border:1px solid #00cc708c;border:1px solid var(--ep-add-btn-border,#00cc708c);border-radius:10px;box-shadow:0 12px 26px #00000059;left:0;max-height:220px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:65001}.execution-participant-role-option{background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;font:inherit;line-height:1.25;padding:8px 10px;text-align:left;width:100%}.execution-participant-role-option--active,.execution-participant-role-option:hover{background:#00ff8821;background:var(--ep-participant-card-hover-bg,#00ff8821)}.execution-participant-role-option--selected{border:1px solid #00cc708c;border:1px solid var(--ep-add-btn-border,#00cc708c)}.execution-config-btn-remove--light:hover:not(:disabled){background:#dc26261a;border-color:#dc2626;color:#b91c1c}.execution-participants-list .execution-participant-card{align-items:center;background-color:#1e1e1e;background-color:var(--ep-participant-card-bg,#1e1e1e);border:1px solid #333;border:1px solid var(--ep-participant-card-border,#333);border-radius:10px;box-sizing:border-box;cursor:default;display:flex;gap:14px;justify-content:space-between;padding:10px 12px;transition:background-color .15s ease}.execution-participants-list .execution-participant-card:hover{background-color:#00ff8821;background-color:var(--ep-participant-card-hover-bg,#00ff8821)}.execution-config-variable-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.execution-config-preview-processed,.execution-config-preview-processed *{-webkit-touch-callout:none;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.editor-sidebar--left.execution-pendencies-exec-vars .roles-list--compact{margin-top:10px}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip>span{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:0;min-width:0}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-key{color:#1a1a1a;color:var(--ep-text,#1a1a1a);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-sep{color:#6b7280;color:var(--ep-muted,#6b7280);font-weight:500}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-value-input{background:#0000;border:none;color:#1a1a1a;color:var(--ep-text,#1a1a1a);flex:1 1 6rem;font:inherit;font-weight:500;letter-spacing:normal;margin:0;max-width:18rem;min-width:4rem;padding:0;text-transform:none}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-value-input::placeholder{color:#6b7280;color:var(--ep-muted,#6b7280);opacity:.85}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-value-input:focus{outline:none}.editor-sidebar--left.execution-pendencies-exec-vars .execution-exec-var-chip-value-input:disabled{cursor:not-allowed;opacity:.65}.execution-config-workspace{grid-gap:20px;align-items:start;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(280px,400px) minmax(0,1fr);width:100%}.execution-config-aside{max-height:calc(100vh - 140px);overflow:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:72px}.execution-config-preview-wrap{background:#00000026;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;min-width:0;overflow:hidden;padding:12px}.execution-config-footer-bar{flex-wrap:wrap;gap:12px;justify-content:center!important}.execution-pendencies-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.execution-pendencies-row{align-items:flex-start;color:inherit;display:flex;font-size:.9rem;gap:10px;line-height:1.35}.execution-pendencies-row--muted{font-size:.85rem;opacity:.85}.execution-preview-word-app{min-height:0!important;padding-top:0!important}.execution-preview-layout{grid-template-columns:1fr!important;margin:0!important;max-width:100%!important;padding:0 0 16px!important}.execution-preview-main{width:100%}@media (max-width:1100px){.execution-config-workspace{grid-template-columns:1fr}.execution-config-aside{max-height:none;position:static}}@media (max-width:640px){.execution-config-page{padding-left:10px!important;padding-right:10px!important}.execution-config-card,.execution-config-card-wide{border-radius:12px!important;box-sizing:border-box;margin-top:24px!important;max-width:100%!important;padding:14px 12px!important;width:100%!important}.execution-config-card-wide{overflow-x:hidden}.execution-config-variable-table-wrap{max-width:100%;overflow-x:visible}.editor-sidebar--left.execution-pendencies-exec-vars .roles-input{flex:1 1;min-width:0}.editor-sidebar--left.execution-pendencies-exec-vars .editor-panel-add-btn{width:100%}.execution-config-footer-bar[data-footer-layout=draft]{flex-wrap:nowrap!important;gap:10px;justify-content:space-between!important}.execution-config-footer-bar[data-footer-layout=draft]>button{flex:1 1;font-size:.98rem;min-width:0;padding-left:12px;padding-right:12px}}.persona-modal-overlay{box-sizing:border-box}.persona-modal-dialog{box-sizing:border-box;max-width:min(1040px,calc(100vw - 40px));width:100%}@media (max-width:640px){.persona-modal-overlay{align-items:center;padding:10px}.persona-modal-dialog{border-radius:12px;max-height:92vh;max-width:calc(100vw - 20px);padding:16px 12px!important}}.persona-modal-additional{max-width:100%;min-width:0}.persona-modal-additional-table{max-width:100%;min-width:0;table-layout:fixed}.persona-modal-additional-table input{box-sizing:border-box;max-width:100%}@media (max-width:560px){.persona-modal-additional-table thead{display:none}.persona-modal-additional-table tbody{display:block}.persona-modal-additional-table tbody tr{background:#0000001f;background:var(--persona-modal-row-bg,#0000001f);border:1px solid #333;border:1px solid var(--persona-modal-border,#333);border-radius:10px;display:block;margin-bottom:14px;padding:12px 10px}.persona-modal-additional-table td{box-sizing:border-box;display:block;min-width:0!important;padding:6px 0!important;white-space:normal!important;width:100%!important}.persona-modal-additional-table td:first-child:before{content:"Chave"}.persona-modal-additional-table td:first-child:before,.persona-modal-additional-table td:nth-child(2):before{color:#888;color:var(--persona-modal-muted,#888);display:block;font-size:.7rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.persona-modal-additional-table td:nth-child(2):before{content:"Valor"}.persona-modal-additional-table td:nth-child(3):before{color:#888;color:var(--persona-modal-muted,#888);content:"Ação";display:block;font-size:.7rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.persona-modal-additional-table input{min-width:0!important;width:100%!important}.persona-modal-additional-table .execution-config-btn-remove,.persona-modal-additional-table button[type=button]{box-sizing:border-box;margin-top:4px;width:100%}}@media (min-width:561px) and (max-width:900px){.persona-modal-additional-table td,.persona-modal-additional-table th{padding-left:6px!important;padding-right:6px!important}.persona-modal-additional-table td:nth-child(3),.persona-modal-additional-table th:nth-child(3){min-width:0!important;white-space:normal!important;width:auto!important}.persona-modal-additional-table input{min-width:0!important}}
/*# sourceMappingURL=main.b439a072.css.map*/