:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--algorithmus-access-card-width:440px;--algorithmus-access-card-scale:.7225;--algorithmus-access-background:#edf6ff url(/branding/algorithmus-home-background.png) center / 100% 100% no-repeat;--algorithmus-font-family:Inter, "Segoe UI", system-ui, sans-serif;--algorithmus-font-size-xs:11px;--algorithmus-font-size-sm:12px;--algorithmus-font-size-md:13px;--algorithmus-font-size-lg:14px;--algorithmus-font-size-xl:18px;--algorithmus-font-size-title:20px;--algorithmus-font-weight-normal:400;--algorithmus-font-weight-medium:500;--algorithmus-font-weight-semibold:600;--algorithmus-font-weight-bold:700;--algorithmus-line-height-sm:16px;--algorithmus-line-height-md:20px;--algorithmus-line-height-lg:24px;--algorithmus-line-height-title:28px;--algorithmus-space-1:4px;--algorithmus-space-2:8px;--algorithmus-space-3:12px;--algorithmus-space-4:16px;--algorithmus-space-5:20px;--algorithmus-space-6:24px;--algorithmus-app-header-height:76px;--algorithmus-menubar-height:42px;--algorithmus-context-header-height:60px;--algorithmus-toolbar-height:44px;--algorithmus-statusbar-height:28px;--algorithmus-sidebar-width:280px;--algorithmus-context-inline-padding:16px;--algorithmus-context-navigation-width:32px;--algorithmus-context-navigation-gap:8px;--algorithmus-context-title-axis:56px;--algorithmus-control-height-sm:28px;--algorithmus-control-height-md:32px;--algorithmus-control-height-lg:36px;--algorithmus-icon-size-sm:14px;--algorithmus-icon-size-md:16px;--algorithmus-icon-size-lg:18px;--algorithmus-radius-sm:4px;--algorithmus-radius-md:6px;--algorithmus-radius-lg:8px;--algorithmus-color-primary:#215ea6;--algorithmus-color-primary-hover:#174d8e;--algorithmus-color-text:#182230;--algorithmus-color-muted:#667085;--algorithmus-color-border:#dce4ed;--algorithmus-color-surface:#fff;--algorithmus-color-canvas:#f4f6f9;--algorithmus-color-danger:#b42318}.algorithmus-window{font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-md);line-height:var(--algorithmus-line-height-md);color:var(--algorithmus-color-text)}.algorithmus-context-title{margin:0;color:#174d8e!important;letter-spacing:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}.algorithmus-stack{gap:var(--algorithmus-space-2);flex-direction:column;display:flex}.algorithmus-cluster{align-items:center;gap:var(--algorithmus-space-2);display:flex}.algorithmus-pad{padding:var(--algorithmus-space-4)}.algorithmus-window{background:var(--algorithmus-color-canvas);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.algorithmus-context-header{box-sizing:border-box;max-height:var(--algorithmus-context-header-height);justify-content:flex-start;align-items:center;gap:var(--algorithmus-context-navigation-gap);border-bottom:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-surface);display:flex;min-height:var(--algorithmus-context-header-height)!important;height:var(--algorithmus-context-header-height)!important;padding:var(--algorithmus-space-3) var(--algorithmus-context-inline-padding)!important}.algorithmus-context-header p{color:var(--algorithmus-color-muted);font-size:var(--algorithmus-font-size-sm)!important;line-height:var(--algorithmus-line-height-sm)!important;margin:0!important}.algorithmus-toolbar{box-sizing:border-box;max-height:var(--algorithmus-toolbar-height);align-items:center;gap:var(--algorithmus-space-2);isolation:isolate;will-change:transform;border-bottom:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-surface);flex-wrap:nowrap;display:flex;overflow:visible;transform:translateZ(0);min-height:var(--algorithmus-toolbar-height)!important;height:var(--algorithmus-toolbar-height)!important;padding:calc(var(--algorithmus-space-2) - 2px) var(--algorithmus-space-4) calc(var(--algorithmus-space-2) - 3px)!important}.algorithmus-toolbar-group{align-items:center;gap:var(--algorithmus-space-2);flex-wrap:nowrap;min-width:0;display:flex}.algorithmus-toolbar-spacer{min-width:var(--algorithmus-space-2);flex:auto}.algorithmus-sidebar{box-sizing:border-box;flex:0 0 var(--algorithmus-sidebar-width);width:var(--algorithmus-sidebar-width);padding:var(--algorithmus-space-4)}.algorithmus-statusbar{box-sizing:border-box;max-height:var(--algorithmus-statusbar-height);border-top:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-surface);color:var(--algorithmus-color-muted);font-size:var(--algorithmus-font-size-xs);line-height:var(--algorithmus-line-height-sm);justify-content:space-between;align-items:center;display:flex;min-height:var(--algorithmus-statusbar-height)!important;height:var(--algorithmus-statusbar-height)!important;padding:0 var(--algorithmus-space-4)!important}.algorithmus-context-navigation-button{flex:0 0 var(--algorithmus-context-navigation-width);width:var(--algorithmus-context-navigation-width);height:var(--algorithmus-context-navigation-width);color:var(--algorithmus-color-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.algorithmus-context-navigation-button:not(:disabled):hover{color:var(--algorithmus-color-primary);background:0 0}.algorithmus-context-navigation-button:disabled{opacity:.45;cursor:not-allowed}.algorithmus-context-navigation-button:focus-visible{outline:2px solid var(--algorithmus-color-primary);outline-offset:2px}.algorithmus-context-navigation-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.algorithmus-documents-header,.algorithmus-models-header,.algorithmus-legal-editor-heading,.algorithmus-documents-header>div,.algorithmus-models-header>div{margin-right:auto}.algorithmus-legal-editor-outline h2{font-size:var(--algorithmus-font-size-lg);font-weight:var(--algorithmus-font-weight-semibold)}@media (width<=760px){.algorithmus-sidebar{display:none}}.algorithmus-control,.algorithmus-search-field{box-sizing:border-box;min-height:var(--algorithmus-control-height-md);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface);font:inherit;border:1px solid #cbd5e1}.algorithmus-search-field{align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.algorithmus-search-field:focus-within{border-color:var(--algorithmus-color-primary);box-shadow:0 0 0 3px #215ea61c}.algorithmus-search-field svg{fill:none;width:15px;height:15px;stroke:var(--algorithmus-color-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px}.algorithmus-search-field input{width:100%;min-width:0;height:100%;color:var(--algorithmus-color-text);font:inherit;font-size:var(--algorithmus-font-size-xs);background:0 0;border:0;outline:0;padding:0}.algorithmus-button{box-sizing:border-box;min-width:var(--algorithmus-control-height-md);height:var(--algorithmus-control-height-md);justify-content:center;align-items:center;gap:var(--algorithmus-space-2);padding:0 var(--algorithmus-space-3);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface);color:#344054;font:inherit;font-size:var(--algorithmus-font-size-sm);font-weight:var(--algorithmus-font-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #cbd5e1;display:inline-flex}.algorithmus-button:hover{background:#f6f8fb;border-color:#aebdcd}.algorithmus-button svg{flex:0 0 var(--algorithmus-icon-size-md);width:var(--algorithmus-icon-size-md)!important;height:var(--algorithmus-icon-size-md)!important}.algorithmus-documents-button,.algorithmus-models-button,.algorithmus-types-button,.algorithmus-legal-editor-button,.algorithmus-form-button{box-sizing:border-box;height:var(--algorithmus-control-height-md);min-height:var(--algorithmus-control-height-md)!important;padding-inline:var(--algorithmus-space-3)!important;gap:var(--algorithmus-space-2)!important;border-radius:var(--algorithmus-radius-md)!important;font-family:var(--algorithmus-font-family)!important;font-size:var(--algorithmus-font-size-sm)!important;font-weight:var(--algorithmus-font-weight-medium)!important}.algorithmus-documents-button svg,.algorithmus-models-button svg,.algorithmus-types-button svg,.algorithmus-legal-editor-button svg,.algorithmus-form-button svg{width:var(--algorithmus-icon-size-md)!important;height:var(--algorithmus-icon-size-md)!important}.algorithmus-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.algorithmus-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{overflow:hidden}:root{--algorithmus-accent:#0a64d8;--algorithmus-accent-hover:#0058c7;--algorithmus-background:#f3f4f6;--algorithmus-surface:#fff;--algorithmus-border:#e5e7eb;--algorithmus-text:#111827;--algorithmus-text-secondary:#6b7280;--algorithmus-success:#107c10;--algorithmus-warning:#ffb900;--algorithmus-danger:#d13438;--font-family:"Segoe UI", sans-serif;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:28px}body{font-family:var(--font-family);color:var(--algorithmus-text)}:root{--window-radius:8px;--titlebar-height:32px;--toolbar-height:48px;--statusbar-height:28px;--sidebar-width:240px;--shadow:0 1px 2px #0000000d, 0 8px 24px #0000000f}body{background:var(--algorithmus-background)}.algorithmus-card{background:var(--algorithmus-surface);border:1px solid var(--algorithmus-border);border-radius:var(--window-radius);box-shadow:var(--shadow)}.algorithmus-button{border:1px solid var(--algorithmus-border);cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px}.algorithmus-button-primary{background:var(--algorithmus-accent);color:#fff}.algorithmus-input{border:1px solid var(--algorithmus-border);border-radius:6px;width:100%;padding:10px 12px}.fluent-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbf}.fluent-hover:hover{background:#0000000a}.fluent-transition{transition:all .15s ease-in-out}:root{--algorithmus-font-family:"Segoe UI", Arial, sans-serif;--algorithmus-font-size-xs:10px;--algorithmus-font-size-sm:11px;--algorithmus-font-size-md:12px;--algorithmus-font-size-base:13px;--algorithmus-font-size-lg:16px;--algorithmus-font-size-xl:20px;--algorithmus-ui-primary:#215ea6;--algorithmus-ui-primary-hover:#174d8e;--algorithmus-ui-primary-soft:#edf4fd;--algorithmus-ui-text:#182230;--algorithmus-ui-text-secondary:#667085;--algorithmus-ui-text-muted:#98a2b3;--algorithmus-ui-border:#cbd5e1;--algorithmus-ui-border-light:#dce4ed;--algorithmus-ui-surface:#fff;--algorithmus-ui-background:#f4f6f9;--algorithmus-ui-danger:#b42318;--algorithmus-ui-success:#067647;--algorithmus-ui-control-height:38px;--algorithmus-ui-control-radius:6px;--algorithmus-ui-space-xs:4px;--algorithmus-ui-space-sm:8px;--algorithmus-ui-space-md:12px;--algorithmus-ui-space-lg:16px;--algorithmus-ui-space-xl:20px;--algorithmus-ui-shadow-small:0 1px 2px #0f172a0f;--algorithmus-ui-shadow-medium:0 4px 14px #0f172a1a;--algorithmus-ui-focus:0 0 0 3px #215ea61f}html,body,button,input,select,textarea{font-family:var(--algorithmus-font-family)}body{color:var(--algorithmus-ui-text);font-size:var(--algorithmus-font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.algorithmus-main,.algorithmus-auth{font-family:var(--algorithmus-font-family)}.algorithmus-auth h1,.algorithmus-main h1,.algorithmus-auth h2,.algorithmus-main h2,.algorithmus-auth h3,.algorithmus-main h3{font-family:var(--algorithmus-font-family);color:var(--algorithmus-ui-text);letter-spacing:-.01em}.algorithmus-form-section-header h2,.algorithmus-documents-header h1,.algorithmus-models-header h1{font-weight:700}.algorithmus-form-label,.algorithmus-document-field>span{color:#344054;width:100%;font-family:var(--algorithmus-font-family);letter-spacing:0;margin:0 0 7px;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:block;text-align:left!important}.algorithmus-document-field>span strong{color:var(--algorithmus-ui-danger);margin-left:3px;font-weight:700}.algorithmus-input,.algorithmus-document-field input,.algorithmus-document-field select{min-height:var(--algorithmus-ui-control-height);border:1px solid var(--algorithmus-ui-border);border-radius:var(--algorithmus-ui-control-radius);background:var(--algorithmus-ui-surface);color:var(--algorithmus-ui-text);font-family:var(--algorithmus-font-family);font-size:12px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0f172a08}.algorithmus-input{height:var(--algorithmus-ui-control-height);padding:0 12px}.algorithmus-document-field input,.algorithmus-document-field select{height:var(--algorithmus-ui-control-height);padding:0 11px}.algorithmus-document-field textarea{border:1px solid var(--algorithmus-ui-border);border-radius:var(--algorithmus-ui-control-radius);background:var(--algorithmus-ui-surface);min-height:84px;color:var(--algorithmus-ui-text);font-family:var(--algorithmus-font-family);resize:vertical;padding:10px 11px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.algorithmus-input:hover,.algorithmus-document-field input:hover,.algorithmus-document-field select:hover,.algorithmus-document-field textarea:hover{border-color:#aebdcd}.algorithmus-input:focus,.algorithmus-document-field input:focus,.algorithmus-document-field select:focus,.algorithmus-document-field textarea:focus{border-color:var(--algorithmus-ui-primary);box-shadow:var(--algorithmus-ui-focus);outline:none}.algorithmus-input::placeholder,.algorithmus-document-field input::placeholder,.algorithmus-document-field textarea::placeholder{color:var(--algorithmus-ui-text-muted)}.algorithmus-input:disabled,.algorithmus-document-field input:disabled,.algorithmus-document-field select:disabled,.algorithmus-document-field textarea:disabled{color:#667085;cursor:not-allowed;opacity:1;background:#f2f4f7;border-color:#d5dde7}.algorithmus-field-hint,.algorithmus-field-error,.algorithmus-field-counter{font-family:var(--algorithmus-font-family);text-align:left;font-size:10px;line-height:1.4}.algorithmus-field-hint,.algorithmus-field-counter{color:var(--algorithmus-ui-text-secondary)}.algorithmus-field-error{color:var(--algorithmus-ui-danger);font-weight:600}.algorithmus-button,.algorithmus-form-button,.algorithmus-documents-button,.algorithmus-models-button,.algorithmus-types-button{min-height:var(--algorithmus-ui-control-height);border-radius:var(--algorithmus-ui-control-radius);font-family:var(--algorithmus-font-family);letter-spacing:0;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.algorithmus-button:focus-visible,.algorithmus-form-button:focus-visible,.algorithmus-documents-button:focus-visible,.algorithmus-models-button:focus-visible,.algorithmus-types-button:focus-visible{outline-offset:2px;outline:2px solid #8bb5e8}.algorithmus-form-button.primary,.algorithmus-documents-button.primary,.algorithmus-models-button.primary,.algorithmus-types-button.primary{border-color:var(--algorithmus-ui-primary);background:var(--algorithmus-ui-primary);color:#fff;box-shadow:0 2px 6px #215ea633}.algorithmus-form-button.primary:hover,.algorithmus-documents-button.primary:hover,.algorithmus-models-button.primary:hover,.algorithmus-types-button.primary:hover{border-color:var(--algorithmus-ui-primary-hover);background:var(--algorithmus-ui-primary-hover);box-shadow:0 4px 10px #215ea63d}.algorithmus-main svg,.algorithmus-auth svg{shape-rendering:geometricprecision;flex-shrink:0}.algorithmus-form-button svg,.algorithmus-documents-button svg,.algorithmus-models-button svg,.algorithmus-types-button svg{stroke-width:1.8px;width:16px;height:16px}.algorithmus-auth .algorithmus-card{background:#fffffffa;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 2px 5px #0f172a14,0 18px 42px #0f172a24}.algorithmus-auth .algorithmus-card-header{border-bottom:1px solid var(--algorithmus-ui-border-light)}.algorithmus-auth .algorithmus-card-footer{border-top:1px solid var(--algorithmus-ui-border-light)}.login-form-field,.algorithmus-document-field{text-align:left}.login-form-field{margin-bottom:16px}.algorithmus-form-section{border-color:var(--algorithmus-ui-border-light);box-shadow:var(--algorithmus-ui-shadow-small);border-radius:8px}.algorithmus-form-section-header{padding:14px 16px}.algorithmus-document-form-grid{gap:16px;padding:17px}.algorithmus-menu-item,.algorithmus-submenu-item{font-family:var(--algorithmus-font-family)}.algorithmus-menu-item{font-size:12px;font-weight:600}.algorithmus-submenu-item{font-size:12px}.algorithmus-submenu{box-shadow:var(--algorithmus-ui-shadow-medium);border-color:#c4ceda;border-radius:8px}.algorithmus-internal-window{border-color:#9fb5ce;border-radius:9px;box-shadow:0 2px 5px #0f172a24,0 20px 48px #0f172a3d}.algorithmus-window-titlebar{min-height:42px}.algorithmus-window-title{font-family:var(--algorithmus-font-family);font-size:13px;font-weight:700}.algorithmus-window-content{background:var(--algorithmus-ui-background)}.algorithmus-documents-table-header,.algorithmus-models-table-header{color:#475467;font-family:var(--algorithmus-font-family);font-size:11px;font-weight:700}.algorithmus-auth input[type=checkbox],.algorithmus-main input[type=checkbox]{accent-color:var(--algorithmus-ui-primary)}.algorithmus-editor-option{border-color:#e0e7ef;border-radius:7px}.algorithmus-editor-option:hover{background:#f8fbff;border-color:#b8cade}.algorithmus-main *,.algorithmus-auth *{scrollbar-width:thin;scrollbar-color:#b6c2d0 transparent}.algorithmus-main ::-webkit-scrollbar{width:10px;height:10px}.algorithmus-auth ::-webkit-scrollbar{width:10px;height:10px}.algorithmus-main ::-webkit-scrollbar-track{background:0 0}.algorithmus-auth ::-webkit-scrollbar-track{background:0 0}.algorithmus-main ::-webkit-scrollbar-thumb{background:#b6c2d0 padding-box padding-box;border:2px solid #0000;border-radius:999px}.algorithmus-auth ::-webkit-scrollbar-thumb{background:#b6c2d0 padding-box padding-box;border:2px solid #0000;border-radius:999px}.algorithmus-main ::-webkit-scrollbar-thumb:hover{background:#94a3b5 padding-box padding-box}.algorithmus-auth ::-webkit-scrollbar-thumb:hover{background:#94a3b5 padding-box padding-box}.algorithmus-main ::selection{color:#102a4c;background:#215ea638}.algorithmus-auth ::selection{color:#102a4c;background:#215ea638}@media (width<=620px){:root{--algorithmus-ui-control-height:40px}.algorithmus-document-form-grid{gap:14px;padding:15px}}:root{--algorithmus-layer-global-feedback:300000}.algorithmus-interaction-backdrop{z-index:200001;box-sizing:border-box;padding:var(--algorithmus-space-4,16px);background:#18223038;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.algorithmus-interaction{box-sizing:border-box;border:1px solid var(--algorithmus-color-border,#d0d5dd);border-radius:var(--algorithmus-radius-md,6px);background:var(--algorithmus-color-surface,#fff);width:min(500px,100vw - 32px);min-width:min(380px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--algorithmus-color-text,#182230);font-family:var(--algorithmus-font-family,"Segoe UI", Arial, sans-serif);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #1822302e}.algorithmus-interaction__header{box-sizing:border-box;min-height:38px;padding:0 var(--algorithmus-space-2,8px) 0 var(--algorithmus-space-4,16px);border-bottom:1px solid var(--algorithmus-color-border,#d0d5dd);background:var(--algorithmus-color-surface,#fff);align-items:center;display:flex}.algorithmus-interaction__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--algorithmus-color-text,#182230);font-size:var(--algorithmus-font-size-sm,12px);line-height:var(--algorithmus-line-height-sm,1.35);flex:auto;font-weight:600;overflow:hidden}.algorithmus-interaction__window-close{border-radius:var(--algorithmus-radius-sm,4px);width:30px;height:30px;color:var(--algorithmus-color-muted,#667085);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.algorithmus-interaction__window-close:hover{background:var(--algorithmus-color-surface-subtle,#f7f9fc);color:var(--algorithmus-color-text,#182230)}.algorithmus-interaction__window-close:focus-visible,.algorithmus-interaction__button:focus-visible{outline:2px solid var(--algorithmus-color-primary,#215ea6);outline-offset:2px}.algorithmus-interaction__content{box-sizing:border-box;align-items:center;gap:var(--algorithmus-space-4,16px);grid-template-columns:68px minmax(0,1fr);min-height:96px;max-height:calc(100vh - 180px);padding:18px 24px;display:grid;overflow-y:auto}.algorithmus-interaction__icon{background:var(--algorithmus-color-surface-subtle,#f7f9fc);width:52px;height:52px;color:var(--algorithmus-color-primary,#215ea6);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}.algorithmus-interaction__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.algorithmus-interaction--success .algorithmus-interaction__icon{color:#067647;background:#ecfdf3}.algorithmus-interaction--error .algorithmus-interaction__icon{color:#b42318;background:#fef3f2}.algorithmus-interaction--warning .algorithmus-interaction__icon{color:#b54708;background:#fffaeb}.algorithmus-interaction--info .algorithmus-interaction__icon,.algorithmus-interaction--confirmation .algorithmus-interaction__icon{color:#215ea6;background:#edf4fd}.algorithmus-interaction__message{min-width:0;color:var(--algorithmus-color-text,#182230);font-size:var(--algorithmus-font-size-md,13px);text-align:justify;text-justify:inter-word;overflow-wrap:anywhere;white-space:normal;line-height:1.6}.algorithmus-interaction__message>*{margin-top:0}.algorithmus-interaction__message>:last-child{margin-bottom:0}.algorithmus-interaction__message p{margin:0 0 var(--algorithmus-space-2,8px)}.algorithmus-interaction__detail{margin-top:var(--algorithmus-space-2,8px);display:block}.algorithmus-interaction__actions{box-sizing:border-box;align-items:center;gap:var(--algorithmus-space-4,16px);border-top:1px solid var(--algorithmus-color-border,#d0d5dd);background:var(--algorithmus-color-surface,#fff);min-height:50px;padding:8px 24px 10px;display:flex}.algorithmus-interaction__actions--1{justify-content:center}.algorithmus-interaction__actions--1 .algorithmus-interaction__button{width:min(220px,100%)}.algorithmus-interaction__actions--2{justify-content:stretch}.algorithmus-interaction__actions--2 .algorithmus-interaction__button{flex:1 1 0;min-width:0}.algorithmus-interaction__button{box-sizing:border-box;border:1px solid var(--algorithmus-color-border,#d0d5dd);border-radius:var(--algorithmus-radius-sm,5px);background:var(--algorithmus-color-surface,#fff);min-height:34px;color:var(--algorithmus-color-text,#182230);font-family:inherit;font-size:var(--algorithmus-font-size-sm,11px);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}.algorithmus-interaction__button:disabled{opacity:.5;cursor:not-allowed}.algorithmus-interaction__button:hover:not(:disabled){border-color:var(--algorithmus-color-primary,#215ea6);box-shadow:0 0 0 1px #215ea61f}.algorithmus-interaction__button--primary{border-color:var(--algorithmus-color-primary,#215ea6);background:var(--algorithmus-color-primary,#215ea6);color:#fff}.algorithmus-interaction__button--primary:hover:not(:disabled){border-color:var(--algorithmus-color-primary,#215ea6);background:var(--algorithmus-color-primary,#215ea6);color:#fff;box-shadow:0 0 0 2px #215ea629}.algorithmus-interaction__button--danger{color:#fff;background:#b42318;border-color:#b42318}.algorithmus-interaction__button--danger:hover{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 0 0 2px #b4231824}@media (width<=640px){.algorithmus-interaction-backdrop{padding:var(--algorithmus-space-3,12px)}.algorithmus-interaction{width:100%;min-width:0;max-height:calc(100vh - 24px)}.algorithmus-interaction__content{gap:var(--algorithmus-space-3,12px);grid-template-columns:64px minmax(0,1fr);padding:20px}.algorithmus-interaction__icon{width:52px;height:52px}.algorithmus-interaction__icon svg{width:30px;height:30px}.algorithmus-interaction__actions{padding-inline:20px}}@media (width<=440px){.algorithmus-interaction__content{text-align:left;grid-template-columns:1fr}.algorithmus-interaction__message{text-align:left}.algorithmus-interaction__actions--2{flex-direction:column}.algorithmus-interaction__actions--2 .algorithmus-interaction__button{flex:none;width:100%}}.algorithmus-standard-toolbar{background:#fff;border-bottom:1px solid #dce4ed;align-items:center;gap:18px;padding:10px 14px;display:flex}.algorithmus-standard-toolbar__group,.algorithmus-standard-actions{align-items:center;gap:7px;display:flex}.algorithmus-standard-toolbar__spacer{flex:auto}.algorithmus-standard-action{box-sizing:border-box;color:#344054;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:74px;height:34px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.algorithmus-standard-action:hover:not(:disabled){background:#f6f8fb;border-color:#aebdcd}.algorithmus-standard-action.primary{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-standard-action.primary:hover:not(:disabled){background:#174d8e;border-color:#174d8e}.algorithmus-standard-action.danger{color:#b42318}.algorithmus-standard-action.danger:hover:not(:disabled){background:#fff2f2;border-color:#ffd0cc}.algorithmus-standard-action:focus-visible{border-color:#215ea6;outline:0;box-shadow:0 0 0 3px #215ea62e}.algorithmus-standard-action:disabled{opacity:.45;cursor:not-allowed}.algorithmus-standard-action svg,.algorithmus-standard-action__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.algorithmus-auth .algorithmus-card{-webkit-backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(360px,100%);min-height:600px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0c121c0f,0 8px 18px #0c121c14}.algorithmus-auth .algorithmus-card-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:28px 28px 22px}.algorithmus-auth .algorithmus-card-body{background:#fff;flex:1;padding:28px}.algorithmus-auth .algorithmus-card-footer{background:#fff;border-top:1px solid #e2e8f0;padding:18px 28px 22px}.login-header{text-align:left;margin:0;display:block}.login-title{color:#182230;letter-spacing:-.4px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.login-subtitle{color:#52606d;margin:7px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.login-form-field{flex-direction:column;align-items:stretch;width:100%;margin-bottom:18px;display:flex}.algorithmus-auth .algorithmus-form-label{color:#344054;text-align:left;width:100%;margin:0 0 7px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.3;display:block}.algorithmus-auth .algorithmus-input{color:#182230;width:100%;height:40px;box-shadow:none;background:#fff;border:1px solid #d7dee7;border-radius:6px;outline:none;padding:8px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.algorithmus-auth .algorithmus-input::placeholder{color:#7a8796}.algorithmus-auth .algorithmus-input:hover{border-color:#c4ceda}.algorithmus-auth .algorithmus-input:focus{border-color:#215ea6;box-shadow:0 0 0 1px #215ea6,0 0 0 4px #215ea61f}.login-error{color:#b42318;background:#fff2f2;border:1px solid #ffd4d1;border-radius:6px;margin:-4px 0 16px;padding:10px 12px;font-size:13px;line-height:1.4}.login-options{color:#52606d;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:2px 0 22px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;display:flex}.login-remember{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-width:130px;display:inline-flex}.login-options input[type=checkbox]{accent-color:#215ea6;flex:0 0 15px;width:15px;height:15px;margin:0}.login-options a{color:#215ea6;white-space:nowrap;font-weight:500;text-decoration:none}.login-options a:hover{color:#174d8e;text-decoration:underline}.algorithmus-auth .algorithmus-button{color:#fff;cursor:pointer;width:100%;height:40px;box-shadow:none;background:#215ea6;border:1px solid #215ea6;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s}.algorithmus-auth .algorithmus-button:hover:not(:disabled){box-shadow:none;background:#174d8e;border-color:#174d8e;transform:none}.algorithmus-auth .algorithmus-button:focus-visible{outline-offset:2px;outline:2px solid #bfd8fb}.algorithmus-auth .algorithmus-button:disabled{cursor:not-allowed;opacity:.6}.login-footer-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.login-version,.login-footer{color:#52606d;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;line-height:1.4}.login-version{text-align:left}.login-footer{text-align:right}@media (width<=420px){.algorithmus-auth{padding:16px}.algorithmus-auth .algorithmus-card{width:100%;min-height:560px}.algorithmus-auth .algorithmus-card-header{padding:24px 22px 18px}.algorithmus-auth .algorithmus-card-body{padding:24px 22px}.algorithmus-auth .algorithmus-card-footer{padding:16px 22px 20px}.login-title{font-size:25px}.login-options{flex-direction:column;align-items:flex-start;gap:10px}.login-footer-content{flex-direction:column;align-items:flex-start;gap:4px}.login-footer{text-align:left}}.algorithmus-login-form label,.algorithmus-login-form label span,.algorithmus-login-label{color:#1f2937;letter-spacing:0;margin-bottom:6px;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:700;display:block;text-align:left!important}label[for=username],label[for=password],.login-form label,.login-card label{letter-spacing:0;color:#1f2937!important;text-align:left!important;font-family:Segoe UI,sans-serif!important;font-size:14px!important;font-weight:700!important}.algorithmus-auth .login-form-field .algorithmus-form-label{color:#1f2937!important;letter-spacing:0!important;text-align:left!important;width:100%!important;margin:0 0 7px!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.login-brand-icon{border-radius:13px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.login-brand-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:13px;width:58px;height:58px;display:block}.login-brand-icon{width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 68px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.login-brand-image{object-fit:contain!important;object-position:center!important;border-radius:14px!important;width:66px!important;min-width:66px!important;max-width:none!important;height:66px!important;min-height:66px!important;max-height:none!important;display:block!important}.login-header{align-items:center!important;gap:14px!important;display:flex!important}.login-brand-icon{flex:0 0 80px!important;width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;overflow:visible!important}.login-brand-image{object-fit:contain!important;border-radius:16px!important;width:76px!important;min-width:76px!important;max-width:none!important;height:76px!important;min-height:76px!important;max-height:none!important}.login-header{gap:16px!important}.login-subtitle{max-width:205px!important;line-height:1.45!important}.login-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.login-brand-icon{width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 100px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.login-brand-image{object-fit:contain!important;object-position:center!important;-webkit-user-select:none!important;user-select:none!important;border-radius:21px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0 auto!important;display:block!important}.login-subtitle{display:none!important}.algorithmus-auth .algorithmus-card-header{justify-content:center!important;align-items:center!important;min-height:136px!important;padding:18px 30px!important;display:flex!important}.login-brand-icon,.login-brand-image{width:200px!important;min-width:200px!important;max-width:200px!important;height:200px!important;min-height:200px!important;max-height:200px!important}.algorithmus-auth .algorithmus-card-header{min-height:auto!important;padding-top:12px!important;padding-bottom:12px!important}.login-header{margin:0!important;padding-top:0!important;padding-bottom:0!important}.login-brand-icon{margin-top:0!important;margin-bottom:0!important}.login-brand-image{margin:0 auto!important;display:block!important}.algorithmus-auth .algorithmus-card-header{justify-content:center!important;align-items:center!important;height:220px!important;min-height:220px!important;max-height:220px!important;padding:0!important;display:flex!important}.login-header{justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;margin:0!important;padding:0!important;display:flex!important}.login-brand-icon{width:200px!important;min-width:200px!important;max-width:200px!important;height:200px!important;min-height:200px!important;max-height:200px!important;margin:0!important;padding:0!important}.login-brand-image{object-fit:contain!important;width:200px!important;height:200px!important;margin:0!important;padding:0!important}.algorithmus-auth .algorithmus-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff94;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffe0,0 16px 38px #1f365229}.algorithmus-auth .algorithmus-card-header,.algorithmus-auth .algorithmus-card-body,.algorithmus-auth .algorithmus-card-footer{background:0 0}.algorithmus-auth .algorithmus-card-header{height:auto!important;min-height:178px!important;max-height:none!important;padding:20px 28px 18px!important}.login-header{gap:12px!important;height:auto!important}.login-brand-icon{flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0 auto!important}.login-brand-image{width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important}.login-brand-title{color:#174d8e;text-align:center;max-width:290px;margin:0;font:600 17px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-credentials{border:0;min-width:0;margin:0;padding:0}.login-organization{margin-top:18px;margin-bottom:0}.algorithmus-auth .login-organization select:disabled{color:#7a8796;cursor:not-allowed;background:#edf0f4}.algorithmus-auth .algorithmus-card{width:min(380px,100%);min-height:0}.algorithmus-auth .algorithmus-card-header{border-bottom:0;justify-content:flex-start!important;min-height:0!important;padding:26px 28px 0!important}.login-access-heading{align-items:center;gap:10px;display:flex}.login-access-icon{fill:none;stroke:#344054;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.login-access-title{color:#182230;margin:0;font:600 18px/1.4 Segoe UI,Arial,sans-serif}.algorithmus-auth .algorithmus-card-body{padding:24px 28px 26px}.algorithmus-auth .algorithmus-card-footer{padding:15px 28px 17px}.algorithmus-auth .login-options{flex-direction:row;align-items:center;gap:12px;margin:0 0 22px}.algorithmus-auth .login-form .login-remember{min-width:0;line-height:20px;color:#344054!important;font-size:12px!important;font-weight:500!important}.algorithmus-auth .login-recovery-note{color:#52606d;white-space:nowrap;margin-left:auto;font-size:12px;line-height:20px}.algorithmus-auth .login-footer-content{flex-direction:row;align-items:center;gap:8px}@media (width<=420px){.algorithmus-auth .algorithmus-card-header{padding:24px 22px 0!important}.algorithmus-auth .algorithmus-card-body{padding:22px}.algorithmus-auth .algorithmus-card-footer{padding:14px 22px 16px}}@media (width<=360px){.algorithmus-auth .login-options{flex-wrap:wrap;gap:6px 10px}.algorithmus-auth .login-footer-content{flex-direction:column;align-items:flex-start;gap:4px}.algorithmus-auth .login-footer{text-align:left}}.algorithmus-auth{color:#182230;background:#fff;grid-template-rows:60px minmax(0,1fr);width:100%;min-width:320px;min-height:100vh;display:grid;overflow-y:auto}.algorithmus-auth-header{z-index:10;color:#fff;background:#315b9b;border-bottom:1px solid #0f2d566b;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative;box-shadow:0 1px 2px #0c121c14}.algorithmus-auth-header-logo{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#073d72,#006597);border:1px solid #ffffff4d;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff2e,0 3px 8px #0518323d}.algorithmus-auth-header-identification{flex-direction:column;gap:1px;min-width:0;display:flex}.algorithmus-auth-header-identification strong{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.algorithmus-auth-header-identification span{color:#ffffffc7;font-size:10px;line-height:1.2}.algorithmus-auth-access{background:#fff;justify-content:center;align-items:center;width:100%;min-height:0;padding:32px 16px;display:flex}@media (height<=720px){.algorithmus-auth-access{align-items:flex-start;padding-top:20px;padding-bottom:20px}}@media (width<=520px){.algorithmus-auth{grid-template-rows:54px minmax(0,1fr)}.algorithmus-auth-header{padding:0 10px}.algorithmus-auth-header-logo{flex-basis:38px;width:38px;height:38px;font-size:13px}.algorithmus-auth-header-identification strong{font-size:14px}.algorithmus-auth-header-identification span{font-size:9px}.algorithmus-auth-access{padding:20px 16px}}.algorithmus-auth-header-logo{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:flex!important;overflow:hidden!important}.algorithmus-auth-header-logo-image{object-fit:contain!important;object-position:center!important;border-radius:11px!important;width:50px!important;max-width:none!important;height:50px!important;max-height:none!important;display:block!important}.algorithmus-auth-header-logo{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;flex:0 0 60px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;display:flex!important;overflow:visible!important}.algorithmus-auth-header-identification{align-items:center!important;min-width:0!important;display:flex!important}.algorithmus-auth-header-system-name{color:#fff!important;letter-spacing:-.15px!important;text-align:left!important;text-shadow:0 1px 2px #0f172a2e!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.algorithmus-auth-header{width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;box-shadow:none!important;box-sizing:border-box!important;background:#315b9b!important;border-top:0!important;border-bottom:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.algorithmus-auth-header-logo{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 50px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.algorithmus-auth-header-logo-image{object-fit:contain!important;object-position:center!important;border-radius:10px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:block!important}.algorithmus-auth-header-identification{justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:60px!important;margin:0!important;padding:0!important;display:flex!important}.algorithmus-auth-header-system-name{color:#fff!important;letter-spacing:-.1px!important;text-align:left!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;display:block!important}@media (width<=620px){.algorithmus-auth-header{padding-left:8px!important;padding-right:8px!important}.algorithmus-auth-header-logo{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.algorithmus-auth-header-logo-image{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.algorithmus-auth-header-system-name{font-size:14px!important}}.algorithmus-auth-header{align-items:center!important;display:flex!important}.algorithmus-auth-header-identification{justify-content:center!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.algorithmus-auth-header-system-name,.algorithmus-auth-header-identification strong,.algorithmus-auth-header-identification span{align-items:center!important;height:100%!important;line-height:1!important;display:flex!important}.algorithmus-auth{grid-template-rows:76px minmax(0,1fr)!important}.algorithmus-auth-header{align-items:center!important;height:76px!important;min-height:76px!important;max-height:76px!important}.algorithmus-auth-header-logo,.algorithmus-auth-header-identification{align-self:center!important}.algorithmus-auth-header{color:#173f77!important;background:linear-gradient(110deg,#ffffffc7,#e7effcd1),#edf3fb!important;border-bottom:1px solid #6884ad40!important;gap:14px!important;padding-inline:16px!important;overflow:hidden!important;box-shadow:0 1px 4px #27446c14!important}.algorithmus-auth-header-logo,.algorithmus-auth-header-logo-image{border-radius:13px!important;flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.algorithmus-auth-header-identification,.algorithmus-auth-header-system-name,.algorithmus-auth-header-identification strong,.algorithmus-auth-header-identification span{color:#173f77!important;text-shadow:none!important}@media (width<=620px){.algorithmus-auth-header-logo,.algorithmus-auth-header-logo-image{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}}.algorithmus-auth-header{color:#174d8e!important;background:#d7e4f3!important;gap:0!important;padding-inline:16px!important}.algorithmus-auth-header-identification{justify-content:flex-start!important}.algorithmus-auth-header-system-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#174d8e!important;height:auto!important;margin:0!important;font:600 18px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:block!important}.algorithmus-auth-header-identification{min-width:0;justify-content:center!important;align-items:flex-start!important;height:auto!important;padding:0!important}.algorithmus-auth-header{gap:12px!important;padding-inline:16px!important}.algorithmus-auth-header-brand{object-fit:fill;object-position:left center;flex:0 0 33px;width:33px;min-width:33px;max-width:33px;height:66px}.algorithmus-auth-access{background:radial-gradient(circle at 18% 18%,#a0c4eb57,#0000 34%),radial-gradient(circle at 82% 78%,#c7daf175,#0000 38%),#eef3f9}.algorithmus-auth,.algorithmus-main{--algorithmus-shell-inline-start:20px}#root:has(>.algorithmus-auth){border-inline:0}.algorithmus-auth>.algorithmus-auth-header .algorithmus-brand-name{height:auto!important;line-height:1.1!important;display:block!important}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name{letter-spacing:.18px!important;height:auto!important;padding-left:26px!important;display:block!important}.algorithmus-auth.algorithmus-auth{background:var(--algorithmus-access-background);padding:0;grid-template-rows:112px minmax(0,1fr)!important}.algorithmus-auth>.algorithmus-auth-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 280px;background:#ffffff7a!important;border-bottom:1px solid #d4e8fb!important;gap:24px!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:8px 3vw!important;display:grid!important;box-shadow:0 1px 4px #27446c14!important}.algorithmus-auth .algorithmus-auth-brand{align-items:center;gap:20px;min-width:0;height:100%;display:flex}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-brand,.algorithmus-main>.algorithmus-app-header .algorithmus-header-brand-image{object-fit:contain;flex:none;width:104px;min-width:104px;max-width:104px;height:98px}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-identification,.algorithmus-main .algorithmus-home-identification{flex-direction:row;gap:26px;min-width:0;display:flex;align-items:center!important}.algorithmus-auth .algorithmus-brand-name,.algorithmus-main .algorithmus-brand-name{letter-spacing:-1.3px;margin:0;font:700 clamp(26px,3vw,44px)/1.1 Segoe UI,Arial,sans-serif;color:#103a73!important}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name,.algorithmus-main>.algorithmus-app-header .algorithmus-header-system-name{white-space:normal;border-left:1px solid #b5cdec;padding-left:26px;overflow:visible;color:#143b72!important;margin:0!important;font:400 clamp(14px,1.5vw,23px)/1.4 Segoe UI,Arial,sans-serif!important}.algorithmus-auth>.algorithmus-auth-access{background:0 0;padding:32px 20px}.algorithmus-auth .algorithmus-auth-access .algorithmus-card{zoom:var(--algorithmus-access-card-scale);width:min(var(--algorithmus-access-card-width), 100%);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#ffffffa8;border:1px solid #fffffff2;border-radius:18px;min-height:0;box-shadow:inset 0 1px #ffffffbf,0 18px 48px #2166ab29}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-header{background:0 0;padding:24px 24px 0!important}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-body{background:0 0;padding:24px}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-footer{background:0 0;border-top:1px solid #cbdcf0;margin:0 24px;padding:20px 0 24px}.algorithmus-auth .login-access-heading{gap:14px}.algorithmus-auth .login-access-icon{box-sizing:border-box;stroke:#0864c4;background:#e3f1ff;border-radius:16px;flex-basis:64px;width:64px;height:64px;padding:16px}.algorithmus-auth .login-access-title{color:#10376d;font-size:22px;font-weight:700}.algorithmus-auth .login-form .login-form-field{margin-bottom:24px}.algorithmus-auth .login-form .algorithmus-form-label{color:#112d56!important;font-size:16px!important;font-weight:600!important}.algorithmus-auth .login-form .algorithmus-input{background-color:#ffffffb3;border-color:#bfd4ef;border-radius:8px;height:54px;font-size:16px}.algorithmus-auth .login-form #login-usuario,.algorithmus-auth .login-form #login-senha,.algorithmus-auth .login-form #login-organizacao{background-position:14px;background-repeat:no-repeat;background-size:18px;padding-left:42px}.algorithmus-auth .login-form #login-usuario{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a789f' stroke-width='1.7'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3'/%3E%3C/svg%3E")}.algorithmus-auth .login-form #login-senha{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a789f' stroke-width='1.7'%3E%3Crect x='5' y='10' width='14' height='12' rx='2'/%3E%3Cpath d='M8 10V6a4 4 0 0 1 8 0v4M12 15v3'/%3E%3C/svg%3E")}.algorithmus-auth .login-form #login-organizacao{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a789f' stroke-width='1.7'%3E%3Cpath d='m2 8 10-6 10 6H2zm2 2v10m5-10v10m6-10v10m5-10v10M2 22h20'/%3E%3C/svg%3E")}.algorithmus-auth .login-form .algorithmus-password-button{color:#0063ce;font-size:12px;right:10px}.algorithmus-auth .login-options .login-recovery-note{color:#0063ce}.algorithmus-auth .login-options .login-remember{font-size:14px!important}.algorithmus-auth .login-options .login-recovery-note{font-size:14px}.algorithmus-auth .login-options input[type=checkbox]{accent-color:#096bda;flex-basis:18px;width:18px;height:18px}.algorithmus-auth .login-form .algorithmus-button{background:linear-gradient(#1684ee,#0957b8);border-color:#1676df;border-radius:9px;height:56px;font-size:20px;font-weight:600;box-shadow:0 5px 12px #1c70d021}.algorithmus-auth .login-form .login-organization{border-top:1px solid #cbdcf0;margin-top:20px;margin-bottom:0;padding-top:18px}.algorithmus-auth .login-footer-content .login-version,.algorithmus-auth .login-footer-content .login-footer{color:#53739d;font-size:11px}.algorithmus-main.algorithmus-main{--algorithmus-account-width:clamp(260px, calc(22.4vw - 20px), 410px);background:#edf6ff url(/branding/algorithmus-home-background.png) 50%/100% 100% no-repeat;grid-template-rows:112px 60px minmax(0,1fr) 28px;grid-template-columns:minmax(0,1fr)}.algorithmus-main>.algorithmus-app-header{z-index:100002;grid-area:1/1;grid-template-columns:minmax(0, 1fr) var(--algorithmus-account-width);box-sizing:border-box;background:#ffffff7a;border-bottom:1px solid #d4e8fb;align-items:center;gap:24px;height:112px;padding:8px 20px 8px 3vw;display:grid}.algorithmus-main>.algorithmus-app-header>.algorithmus-header-identification{gap:20px;min-width:0;height:100%}.algorithmus-main>.algorithmus-app-header .algorithmus-header-account-actions{z-index:100002;justify-self:stretch;gap:8px;width:100%;min-width:0;height:auto;padding:0}.algorithmus-main>.algorithmus-app-header .algorithmus-user-menu{flex:1;min-width:0}@media (width>=621px){.algorithmus-main>.algorithmus-app-header .algorithmus-user-dropdown{box-sizing:border-box;width:100%;position:absolute;top:calc(100% + 8px);left:0;right:auto}}.algorithmus-main>.algorithmus-app-header .algorithmus-user-button{color:#0759b8;border-radius:9px;width:100%;min-width:0;height:40px;box-shadow:0 4px 12px #2a78c514;background:#eff9ffc7!important;border:1px solid #b9d8fa!important}.algorithmus-main>.algorithmus-app-header .algorithmus-user-summary{min-width:0;display:flex}.algorithmus-main>.algorithmus-app-header .algorithmus-logout-button{color:#0759b8;background:#ffffffb3;border:1px solid #b9d8fa;border-radius:9px;flex-shrink:0;width:72px;height:40px;padding:0 10px}.algorithmus-main>.algorithmus-menubar{grid-area:2/1/auto/-1;grid-template-columns:minmax(0, 1fr) var(--algorithmus-account-width);padding:8px var(--algorithmus-shell-inline-start);z-index:100001;background:#f1f9ffa8;border-bottom:1px solid #c9e3fb;grid-template-rows:40px;align-content:center;gap:8px 24px;display:grid;box-shadow:0 5px 16px #317cc30f}.algorithmus-main>.algorithmus-menubar .algorithmus-menu{grid-area:1/1;gap:8px;width:100%;height:auto;overflow:visible}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-group{min-width:0;height:auto}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{color:#064b9e;background:#ffffffc7;border:1px solid #daeafcd9;border-radius:9px;gap:3px;width:116px;min-width:0;height:40px;padding:0 4px;font-size:11px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-icon{width:19px;height:19px}.algorithmus-main>.algorithmus-menubar .algorithmus-header-search{box-sizing:border-box;background:#ffffffb3;border:1px solid #b5d4f5;border-radius:8px;grid-area:1/2;width:100%;min-width:0;height:36px;margin:0}.algorithmus-main>.algorithmus-menubar .algorithmus-header-search input{color:#174b85;min-width:0}.algorithmus-main>.algorithmus-menubar .algorithmus-header-search input::placeholder{color:#587ea9}.algorithmus-main>.algorithmus-menubar .algorithmus-header-search-icon{color:#0061ca}.algorithmus-main>.algorithmus-desktop{background:0 0;grid-area:3/1/auto/-1}.algorithmus-main>.algorithmus-desktop>.algorithmus-desktop-surface{background:0 0}.algorithmus-main>.algorithmus-desktop>.algorithmus-desktop-surface>.algorithmus-desktop-empty{width:min(580px,100% - 40px)}.algorithmus-main .algorithmus-desktop-empty h2{color:#103b79;font-size:24px}.algorithmus-main .algorithmus-desktop-empty p{color:#5b7ca4;font-size:16px;line-height:1.55}.algorithmus-main .algorithmus-desktop-empty-icon{color:#0060c7;background:#ffffffe6;border-color:#c8e1ff;border-radius:16px;width:68px;height:68px}.algorithmus-main>footer{background:#ffffffe6;grid-area:4/1/auto/-1}@media (width<=1450px){.algorithmus-main>.algorithmus-menubar{column-gap:16px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu{gap:5px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{gap:3px;padding-inline:4px;font-size:11px}}@media (width<=1250px){.algorithmus-main>.algorithmus-menubar .algorithmus-menu{gap:3px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{gap:4px;padding-inline:6px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-chevron{width:10px}}@media (width<=1180px){.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name{padding-left:0!important}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-label,.algorithmus-main>.algorithmus-menubar .algorithmus-menu-chevron{display:none}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{justify-content:center;width:44px;padding:0}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-group:nth-last-child(-n+4) .algorithmus-submenu{left:auto;right:0}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-identification,.algorithmus-main .algorithmus-home-identification{flex-direction:column;gap:7px;align-items:flex-start!important}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name,.algorithmus-main>.algorithmus-app-header .algorithmus-header-system-name{border-left:0;padding-left:0}}@media (width<=720px){.algorithmus-auth>.algorithmus-auth-header{grid-template-columns:minmax(0,1fr) 220px;gap:12px!important;padding-inline:12px!important}.algorithmus-main>.algorithmus-app-header{grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding-inline:12px}.algorithmus-main>.algorithmus-menubar{padding-inline:var(--algorithmus-shell-inline-start);grid-template-columns:minmax(0,1fr) 240px;column-gap:12px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu{gap:2px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{width:34px}}@media (width<=620px){.algorithmus-auth.algorithmus-auth{grid-template-rows:112px minmax(0,1fr)!important}.algorithmus-auth>.algorithmus-auth-header{grid-template-columns:minmax(0,1fr) 80px;gap:8px!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:8px 12px!important}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-brand,.algorithmus-main>.algorithmus-app-header .algorithmus-header-brand-image{width:72px;min-width:72px;max-width:72px;height:76px}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name,.algorithmus-main>.algorithmus-app-header .algorithmus-header-system-name{font-size:12px!important}.algorithmus-auth>.algorithmus-auth-access{align-items:center;padding:22px 16px}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-header{padding:24px 24px 0!important}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-body{padding:24px}.algorithmus-auth .algorithmus-auth-access .algorithmus-card-footer{margin-inline:24px}.algorithmus-auth .login-access-title{font-size:22px}.algorithmus-auth .login-access-heading{gap:14px}.algorithmus-main.algorithmus-main{grid-template-rows:112px 100px minmax(0,1fr) 28px;grid-template-columns:minmax(0,1fr)}.algorithmus-main>.algorithmus-app-header{grid-template-columns:minmax(0,1fr) 80px;gap:8px;height:112px}.algorithmus-main>.algorithmus-app-header>.algorithmus-header-identification{gap:8px}.algorithmus-main>.algorithmus-app-header .algorithmus-header-brand-image{width:52px;min-width:52px;max-width:52px;height:64px}.algorithmus-main .algorithmus-brand-name{font-size:24px}.algorithmus-main>.algorithmus-app-header .algorithmus-header-system-name{font-size:10px!important}.algorithmus-main>.algorithmus-app-header .algorithmus-user-summary{display:none}.algorithmus-main>.algorithmus-app-header .algorithmus-logout-button{width:36px;padding:0}.algorithmus-main>.algorithmus-app-header .algorithmus-logout-button span{display:none}.algorithmus-main>.algorithmus-app-header .algorithmus-user-button{justify-content:center;padding:0}.algorithmus-main>.algorithmus-app-header .algorithmus-user-button>svg{display:none}.algorithmus-main>.algorithmus-app-header .algorithmus-user-button{max-width:100%}.algorithmus-main>.algorithmus-menubar{padding:8px var(--algorithmus-shell-inline-start);grid-template-rows:40px 36px;grid-template-columns:minmax(0,1fr);align-content:space-between;row-gap:8px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu{grid-area:1/1;gap:3px}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-group{flex:1 1 0}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{width:100%}.algorithmus-main>.algorithmus-menubar .algorithmus-header-search{grid-area:2/1}.algorithmus-main>.algorithmus-menubar .algorithmus-submenu{width:auto;max-height:calc(100dvh - 186px);position:fixed;top:162px;overflow-y:auto;left:12px!important;right:12px!important}.algorithmus-main .algorithmus-desktop-empty h2{font-size:20px}.algorithmus-main .algorithmus-desktop-empty p{font-size:14px}.algorithmus-auth .algorithmus-auth-brand{gap:8px}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-brand{width:52px;min-width:52px;max-width:52px;height:64px}.algorithmus-auth .algorithmus-brand-name{font-size:24px}.algorithmus-auth>.algorithmus-auth-header .algorithmus-auth-header-system-name{font-size:10px!important}}@media (height<=720px) and (width>=621px){.algorithmus-auth>.algorithmus-auth-access{align-items:flex-start;padding-block:20px}}@media (width>=1181px) and (width<=1420px){.algorithmus-main>.algorithmus-menubar .algorithmus-menu-label,.algorithmus-main>.algorithmus-menubar .algorithmus-menu-chevron{display:none}.algorithmus-main>.algorithmus-menubar .algorithmus-menu-item{justify-content:center;width:44px;padding:0}}.algorithmus-auth>.algorithmus-auth-header,.algorithmus-main>.algorithmus-app-header{padding-inline-start:var(--algorithmus-shell-inline-start)!important}@media (width<=720px){.algorithmus-auth,.algorithmus-main{--algorithmus-shell-inline-start:12px}}.algorithmus-card{background:var(--cor-superficie);border-radius:16px;width:480px;overflow:hidden;box-shadow:0 18px 45px #0000001a}.algorithmus-card-header{padding:40px 48px 20px}.algorithmus-card-body{padding:0 48px 24px}.algorithmus-card-footer{border-top:1px solid #eceff3;padding:18px 48px 24px}.algorithmus-form-label{color:#344054;letter-spacing:0;width:100%;margin:0 0 7px;padding:0;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.35;display:block;text-align:left!important}.algorithmus-input{border:1px solid var(--algorithmus-border);width:100%;height:48px;color:var(--algorithmus-text);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.algorithmus-input:focus{border-color:var(--algorithmus-accent);box-shadow:0 0 0 4px #0a64d81f}.algorithmus-input::placeholder{color:var(--algorithmus-text-secondary)}.algorithmus-password{width:100%;position:relative}.algorithmus-password .algorithmus-input{padding-right:76px}.algorithmus-password-button{height:28px;color:var(--algorithmus-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.algorithmus-password-button:hover{background:#0a64d814}.algorithmus-password-button:focus-visible{outline:2px solid var(--algorithmus-accent);outline-offset:1px}.algorithmus-button{background:var(--algorithmus-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:50px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0a64d840}.algorithmus-button:hover:not(:disabled){background:var(--algorithmus-accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0a64d859}.algorithmus-button:active:not(:disabled){transform:scale(.98)}.algorithmus-button:disabled{opacity:.6;cursor:not-allowed}.password-recovery{color:#344054;gap:16px;font-size:13px;display:grid}.password-recovery p{margin:0;line-height:1.5}.password-recovery form,.password-recovery fieldset{gap:12px;display:grid}.password-recovery fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.password-recovery label{font-weight:600}.password-recovery .recovery-hint{color:#667085;font-size:12px}.password-recovery .recovery-email{color:#667085;background:#f2f4f7;border:1px solid #cdd8e6;border-radius:6px;padding:12px}.password-recovery .recovery-back{color:#1464b4;cursor:pointer;background:0 0;border:0;padding:4px}.algorithmus-auth button.login-recovery-note{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}#root:has(.algorithmus-main){border-inline:0}.algorithmus-main{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--algorithmus-app-header-height) var(--algorithmus-menubar-height) minmax(0, 1fr) 28px;color:#182230;background:#eef1f5;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden}.algorithmus-app-header{z-index:100000;color:#fff;background:#315b9b;border-bottom:1px solid #0f2d566b;grid-template-columns:58px minmax(280px,560px) minmax(220px,1fr);align-items:center;gap:16px;min-width:0;padding:0 16px;display:grid;position:relative}.algorithmus-header-brand{align-items:center;width:58px;display:flex}.algorithmus-header-logo{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#073d72,#006597);border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff2e,0 3px 8px #0518323d}.algorithmus-header-search{background:#00568c;border:1px solid #073969b8;border-radius:3px;align-items:center;width:100%;min-width:0;height:36px;margin:0;padding:0 12px;display:flex;box-shadow:inset 0 1px 2px #00000024}.algorithmus-header-search:focus-within{border-color:#ffffffd1;box-shadow:0 0 0 2px #bfd8fb4d}.algorithmus-header-search-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:9px;display:inline-flex}.algorithmus-header-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.algorithmus-header-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12px}.algorithmus-user-menu{justify-self:end;position:relative}.algorithmus-user-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:166px;height:42px;padding:0 10px;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.algorithmus-user-button:hover,.algorithmus-user-button.active{background:#ffffff1c;border-color:#ffffff2b}.algorithmus-user-button:focus-visible{outline-offset:1px;outline:2px solid #bfd8fb}.algorithmus-user-avatar{background:#004577a6;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.algorithmus-user-avatar svg,.algorithmus-user-chevron svg,.algorithmus-user-dropdown-avatar svg,.algorithmus-user-dropdown-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.algorithmus-user-avatar svg{width:18px;height:18px}.algorithmus-user-summary{text-align:left;flex-direction:column;min-width:0;display:flex}.algorithmus-user-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.algorithmus-user-summary small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.algorithmus-user-chevron{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .15s;display:inline-flex}.algorithmus-user-button.active .algorithmus-user-chevron{transform:rotate(180deg)}.algorithmus-user-chevron svg{width:15px;height:15px}.algorithmus-user-dropdown{z-index:99999;color:#182230;background:#fff;border:1px solid #c4ceda;border-radius:10px;width:248px;padding:7px;animation:.14s ease-out algorithmus-user-dropdown-open;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0c121c14,0 14px 34px #0c121c33}.algorithmus-user-dropdown-header{align-items:center;gap:11px;padding:11px 10px;display:flex}.algorithmus-user-dropdown-avatar{color:#215ea6;background:#ebf3fe;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.algorithmus-user-dropdown-avatar svg{width:21px;height:21px}.algorithmus-user-dropdown-header div{flex-direction:column;min-width:0;display:flex}.algorithmus-user-dropdown-header strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.algorithmus-user-dropdown-header span{color:#52606d;font-size:11px;line-height:1.35}.algorithmus-user-dropdown-separator{background:#e2e8f0;height:1px;margin:5px 4px}.algorithmus-user-dropdown-item{color:#263548;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.3;display:flex}.algorithmus-user-dropdown-item:hover{color:#174d8e;background:#ebf3fe;border-color:#dbe5f0}.algorithmus-user-dropdown-item:focus-visible{outline-offset:0;outline:2px solid #bfd8fb}.algorithmus-user-dropdown-icon{flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.algorithmus-user-dropdown-icon svg{width:17px;height:17px}.algorithmus-user-dropdown-logout{color:#b42318}.algorithmus-user-dropdown-logout:hover{color:#9d1c13;background:#fff2f2;border-color:#ffd4d1}@keyframes algorithmus-user-dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.algorithmus-menubar{z-index:4500;background:#fff;border-bottom:1px solid #d7dee7;align-items:center;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 2px #0c121c0a}.algorithmus-desktop{background:#eef1f5;min-width:0;min-height:0;position:relative;overflow:hidden}.algorithmus-desktop-surface{background:linear-gradient(#f2f4f7 0%,#eef1f5 100%);min-width:0;min-height:0;padding:18px;position:absolute;inset:0;overflow:auto}.algorithmus-desktop-welcome{text-align:left;color:#52606d;width:min(420px,100% - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.algorithmus-desktop-welcome-mark{color:#215ea6;letter-spacing:.05em;background:#fff;border:1px solid #c4ceda;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:17px;font-weight:700;display:flex;box-shadow:0 1px 2px #0c121c0f,0 8px 18px #0c121c14}.algorithmus-desktop-welcome h1{color:#182230;margin:0;font-size:22px;font-weight:700;line-height:1.25}.algorithmus-desktop-welcome p{margin:8px 0 0;font-size:13px;line-height:1.5}.algorithmus-statusbar{z-index:5000;color:#52606d;background:#fff;border-top:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:11px;line-height:1;display:flex;position:relative}.algorithmus-status-left,.algorithmus-status-right{align-items:center;gap:9px;min-width:0;display:flex}.algorithmus-status-indicator{background:#16a34a;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #16a34a1f}.algorithmus-status-document{color:#215ea6;font-weight:500}.algorithmus-status-separator{background:#d7dee7;width:1px;height:12px}@media (width<=820px){.algorithmus-app-header{grid-template-columns:48px minmax(180px,1fr) auto;gap:10px;padding:0 10px}.algorithmus-header-brand{width:48px}.algorithmus-header-logo{width:40px;height:40px;font-size:13px}.algorithmus-user-button{grid-template-columns:1fr;width:42px;min-width:42px;padding:0 5px}.algorithmus-user-summary,.algorithmus-user-chevron{display:none}}@media (width<=520px){.algorithmus-main{grid-template-rows:54px 40px minmax(0,1fr) 28px}.algorithmus-app-header{grid-template-columns:42px minmax(0,1fr) 40px;gap:7px;padding:0 7px}.algorithmus-header-brand{width:42px}.algorithmus-header-logo{width:38px;height:38px}.algorithmus-header-search{height:34px;padding-left:9px;padding-right:9px}.algorithmus-user-dropdown{width:min(248px,100vw - 16px);position:fixed;top:58px;right:8px}.algorithmus-desktop-surface{padding:10px}.algorithmus-status-right span:first-child,.algorithmus-status-separator{display:none}}.algorithmus-app-header{grid-template-columns:58px minmax(280px,560px) minmax(0,1fr)}.algorithmus-header-account-actions{justify-self:end;align-items:center;gap:10px;padding-right:2px;display:flex}.algorithmus-user-menu{justify-self:auto}.algorithmus-logout-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.algorithmus-logout-button:hover{background:#b42318d1;border-color:#ffffff4d}.algorithmus-logout-button:active{transform:translateY(1px)}.algorithmus-logout-button:focus-visible{outline-offset:1px;outline:2px solid #bfd8fb}.algorithmus-logout-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=820px){.algorithmus-header-account-actions{gap:5px}.algorithmus-logout-button{width:42px;padding:0}.algorithmus-logout-button span{display:none}}.algorithmus-window-taskbar{z-index:100000;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.algorithmus-window-taskbar button{color:#263548;cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #b8c6d6;border-radius:6px;align-items:center;gap:8px;min-width:150px;max-width:240px;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden;box-shadow:0 2px 5px #0f172a1a,0 8px 18px #0f172a1f}.algorithmus-window-taskbar button:hover{color:#174d8e;background:#edf4fd;border-color:#8da8c5}.algorithmus-window-taskbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.algorithmus-window-taskbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmus-user-button{-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px #0f172a24;background:#ffffff29!important;border:1px solid #ffffff38!important}.algorithmus-user-button:hover,.algorithmus-user-button.active{box-shadow:0 6px 18px #0f172a2e;background:#ffffff3d!important;border-color:#ffffff57!important}.algorithmus-user-button:active,.algorithmus-logout-button:active{box-shadow:inset 0 1px 3px #0f172a1f,0 2px 7px #0f172a1f;background:#ffffff2e!important}.algorithmus-user-button,.algorithmus-logout-button{color:#fff;-webkit-backdrop-filter:blur(6px);border-radius:8px;min-height:42px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff09,0 1px 3px #0f172a0f;background:#ffffff0e!important;border:1px solid #ffffff29!important}.algorithmus-user-button:hover,.algorithmus-user-button.active,.algorithmus-logout-button:hover{box-shadow:inset 0 1px #ffffff0e,0 2px 5px #0f172a14;background:#ffffff1b!important;border-color:#ffffff3d!important}.algorithmus-user-button:active,.algorithmus-logout-button:active{box-shadow:inset 0 1px 2px #0f172a14;background:#ffffff13!important;border-color:#fff3!important}.algorithmus-user-button:focus-visible,.algorithmus-logout-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff57}.algorithmus-desktop-welcome{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;text-align:center!important}.algorithmus-desktop-welcome-mark{margin-left:auto;margin-right:auto}.algorithmus-desktop-welcome h1{width:100%;margin-left:auto;margin-right:auto;text-align:center!important}.algorithmus-desktop-welcome p{width:100%;max-width:420px;margin-left:auto;margin-right:auto;text-align:center!important}.algorithmus-header-logo{justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.algorithmus-header-logo-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:9px;width:40px;height:40px;display:block}.algorithmus-desktop-welcome-mark{justify-content:center;align-items:center;display:flex;overflow:hidden;width:62px!important;height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.algorithmus-desktop-welcome-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:14px;width:62px;height:62px;display:block}.algorithmus-header-logo{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:flex!important;overflow:visible!important}.algorithmus-desktop-welcome-mark{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0 auto 16px!important;padding:0!important;font-size:0!important;display:flex!important;overflow:visible!important}.algorithmus-desktop-welcome-image{object-fit:contain!important;object-position:center!important;border-radius:18px!important;width:84px!important;min-width:84px!important;max-width:none!important;height:84px!important;min-height:84px!important;max-height:none!important;display:block!important}.algorithmus-header-logo{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.algorithmus-header-logo-image{object-fit:contain!important;object-position:center!important;border-radius:10px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:block!important}.algorithmus-main{grid-template-rows:var(--algorithmus-app-header-height) var(--algorithmus-menubar-height) minmax(0, 1fr) 28px}.algorithmus-app-header{height:var(--algorithmus-app-header-height);align-items:center;padding-inline:16px}.algorithmus-header-logo,.algorithmus-header-logo-image{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.algorithmus-app-header{color:#173f77;background:linear-gradient(110deg,#ffffffc7,#e7effcd1),#edf3fb;border-bottom:1px solid #6884ad40;grid-template-columns:64px minmax(280px,560px) minmax(220px,1fr);gap:16px;overflow:visible;box-shadow:0 1px 4px #27446c14}.algorithmus-header-brand{width:64px;height:100%}.algorithmus-header-logo,.algorithmus-header-logo-image{border-radius:13px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.algorithmus-header-search,.algorithmus-user-button,.algorithmus-logout-button{color:#173f77;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:inset 0 1px #ffffffb8,0 3px 12px #30507d17;background:#ffffff61!important;border:1px solid #5b85c157!important}.algorithmus-header-search{border-radius:7px}.algorithmus-header-search input{color:#173f77}.algorithmus-header-search input::placeholder{color:#687a94}.algorithmus-header-search:focus-within,.algorithmus-user-button:hover,.algorithmus-user-button.active,.algorithmus-logout-button:hover{box-shadow:inset 0 1px #ffffffd6,0 4px 14px #30507d21;background:#ffffff94!important;border-color:#3769b085!important}.algorithmus-user-button:focus-visible,.algorithmus-logout-button:focus-visible{outline-color:#4f7fbe}@media (width<=620px){.algorithmus-app-header{grid-template-columns:54px minmax(120px,1fr) auto;gap:8px;padding-inline:10px}.algorithmus-header-brand,.algorithmus-header-logo,.algorithmus-header-logo-image{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}}.algorithmus-app-header{color:#174d8e;background:#d7e4f3;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-inline:16px}.algorithmus-header-search{position:relative;overflow:visible}.algorithmus-global-search-results{z-index:100001;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);color:#263548;background:#f8fbffe0;border:1px solid #b8c7d9;border-radius:8px;width:min(430px,100vw - 24px);max-height:min(520px,100vh - 140px);padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 38px #0f172a38}.algorithmus-global-search-category h2{color:#526980;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:9px 10px 5px;font-size:10px}.algorithmus-global-search-category ul{margin:0;padding:0;list-style:none}.algorithmus-global-search-category+.algorithmus-global-search-category{border-top:1px solid #e2e8f0;margin-top:5px}.algorithmus-global-search-category button{color:#263548;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff3d;border:1px solid #ffffff57;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff73}.algorithmus-global-search-category button:hover,.algorithmus-global-search-category button:focus-visible{background:#ebf3fe;outline:none}.algorithmus-global-search-category strong{color:#174d8e;font-size:12px;font-weight:600}.algorithmus-global-search-category span{color:#66788a;font-size:10px}.algorithmus-global-search-empty{color:#66788a;text-align:center;margin:0;padding:16px 12px;font-size:12px}.algorithmus-header-system-name{color:#174d8e;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font:600 18px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.algorithmus-menubar{background:#c9d9ec;border-bottom-color:#b8cce5;gap:16px}.algorithmus-menubar .algorithmus-menu{flex:auto;min-width:0}.algorithmus-menubar .algorithmus-header-search{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);flex:0 360px;width:min(360px,32vw);height:32px;margin-left:auto;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a14;background:#ffffffad!important;border-color:#97aecc94!important}.algorithmus-menubar .algorithmus-header-search:focus-within{box-shadow:0 1px 3px #0f172a1f;background:#f5f9ffd6!important;border-color:#aebdce!important}:is(.algorithmus-main:has(.algorithmus-legal-editor.fullscreen),.algorithmus-desktop:has(.algorithmus-legal-editor.fullscreen),.algorithmus-desktop-surface:has(.algorithmus-legal-editor.fullscreen),.algorithmus-internal-window:has(.algorithmus-legal-editor.fullscreen),.algorithmus-window-content:has(.algorithmus-legal-editor.fullscreen)){overflow:visible}.algorithmus-user-button,.algorithmus-logout-button{color:#174d8e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600}.algorithmus-user-summary strong,.algorithmus-user-summary small{color:#174d8e;font-family:inherit}.algorithmus-user-avatar{color:#174d8e;background:0 0;border-color:#0000}@media (width<=760px){.algorithmus-header-system-name{font-size:14px}.algorithmus-menubar .algorithmus-header-search{flex-basis:220px;width:220px}}.algorithmus-header-account-actions{align-items:center;height:100%}.algorithmus-user-button,.algorithmus-logout-button{height:39px;min-height:39px}.algorithmus-user-button{min-width:218px}.algorithmus-desktop-shortcut{-webkit-backdrop-filter:blur(14px)saturate(128%);backdrop-filter:blur(14px)saturate(128%);color:#263548;background:linear-gradient(135deg,#dae9fba3,#bed7f461);border:1px solid #7094c26b;border-radius:10px;width:100%;min-height:96px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 7px 18px #1f436f21}.algorithmus-desktop-shortcut:hover,.algorithmus-desktop-shortcut:focus-within{background:linear-gradient(135deg,#e2efffc7,#c2dbf78a);border-color:#8ca9ca;outline:none}.algorithmus-desktop-shortcut-open{border-radius:inherit;width:100%;min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px;display:flex}.algorithmus-desktop-shortcut-open:focus-visible{outline-offset:-3px;outline:2px solid #3974b8}.algorithmus-desktop-shortcut-remove{opacity:0;color:#526980;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:25px;height:25px;padding:0;font:20px/1 Arial,sans-serif;transition:opacity .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.algorithmus-desktop-shortcut:hover .algorithmus-desktop-shortcut-remove,.algorithmus-desktop-shortcut:focus-within .algorithmus-desktop-shortcut-remove{opacity:1}.algorithmus-desktop-shortcut-remove:hover,.algorithmus-desktop-shortcut-remove:focus-visible{opacity:1;color:#a52525;outline:none}@media (hover:none){.algorithmus-desktop-shortcut-remove{opacity:1}}.algorithmus-header-identification{align-items:center;gap:12px;min-width:0;height:100%;display:flex}.algorithmus-header-brand-image{object-fit:contain;object-position:left center;flex:none;width:auto;min-width:0;max-width:none;height:75px}.algorithmus-desktop-shortcut-icon{color:#174d8e;background:#e5effb;border-radius:9px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.algorithmus-desktop-shortcut-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.algorithmus-desktop-shortcut-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.algorithmus-desktop-shortcut-copy strong{text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.algorithmus-desktop-shortcut-copy small{color:#687a8d;font-size:11px}.algorithmus-desktop-shortcuts{z-index:1;grid-template-columns:repeat(auto-fill,minmax(220px,250px));align-content:start;gap:16px;display:grid;position:relative}.algorithmus-desktop-empty{color:#607287;text-align:center;width:min(460px,100% - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.algorithmus-desktop-empty-icon{color:#174d8e;background:#ffffffb8;border:1px solid #c6d4e4;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 7px 20px #1f365217}.algorithmus-desktop-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.algorithmus-desktop-empty h2{color:#263548;margin:14px 0 6px;font-size:19px}.algorithmus-desktop-empty p{margin:0;font-size:13px;line-height:1.55}@media (width<=560px){.algorithmus-desktop-shortcuts{grid-template-columns:1fr}}@media (width<=820px){.algorithmus-user-button{min-width:42px}}.algorithmus-account-dialog-backdrop{z-index:10000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.algorithmus-account-dialog{background:var(--algorithmus-surface,#fff);width:min(420px,100vw - 32px);color:var(--algorithmus-text,#202124);border-radius:10px;padding:24px;box-shadow:0 18px 60px #0000004d}.algorithmus-account-dialog form,.algorithmus-account-dialog label{gap:8px;display:grid}.algorithmus-account-dialog form{gap:16px;margin-bottom:16px}.algorithmus-account-dialog input{padding:8px}.algorithmus-account-dialog dt{font-weight:600}.algorithmus-account-dialog dd{margin:0 0 12px}.algorithmus-menu{align-items:center;gap:2px;width:100%;height:100%;display:flex;position:relative}.algorithmus-menu-group{align-items:center;height:100%;display:flex;position:relative}.algorithmus-menu-item{color:#263548;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;width:132px;height:32px;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.algorithmus-menu-icon,.algorithmus-menu-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.algorithmus-menu-icon{stroke-width:1.7px;width:16px;height:16px}.algorithmus-menu-label{text-align:left;flex:auto;min-width:0}.algorithmus-menu-chevron{stroke-width:1.7px;width:13px;height:13px;transition:transform .15s}.algorithmus-menu-item.active .algorithmus-menu-chevron{transform:rotate(180deg)}.algorithmus-menu-item:hover,.algorithmus-menu-item.active{color:#174d8e;background:#f1f5f9;border-color:#d7dee7}.algorithmus-menu-item:focus-visible{outline-offset:1px;outline:2px solid #bfd8fb}.algorithmus-submenu{z-index:99999;background:#fff;border:1px solid #c4ceda;border-radius:8px;min-width:250px;padding:6px;animation:.12s ease-out algorithmus-menu-open;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 1px 2px #0c121c14,0 12px 28px #0c121c29}.algorithmus-submenu-item{color:#263548;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:34px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;display:flex}.algorithmus-submenu-content{align-items:center;gap:9px;min-width:0;display:inline-flex}.algorithmus-submenu-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.algorithmus-submenu-item:hover{color:#174d8e;background:#ebf3fe;border-color:#dbe5f0}.algorithmus-submenu-item:focus-visible{outline-offset:0;outline:2px solid #bfd8fb}.algorithmus-separator{background:#e2e8f0;height:1px;margin:5px 4px}@keyframes algorithmus-menu-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.algorithmus-menu{scrollbar-width:none;overflow:auto visible}.algorithmus-menu::-webkit-scrollbar{display:none}.algorithmus-menu-item{white-space:nowrap;width:132px;padding:0 10px}}.algorithmus-menu-item{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#ffffffad;border-color:#97aecc94;border-radius:6px;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a14}.algorithmus-menu-item:hover,.algorithmus-menu-item.active{background:#f5f9ffd6;border-color:#aebdce;box-shadow:0 1px 3px #0f172a1f}.algorithmus-menu-item:active{background:#e2ebf6;transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a1f}.algorithmus-internal-window{background:#fff;border:1px solid #9fb5ce;border-radius:9px;flex-direction:column;min-width:0;min-height:0;animation:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 5px #0f172a24,0 20px 48px #0f172a3d;container-type:inline-size}.algorithmus-window-resize-handle{z-index:30;touch-action:none;position:absolute}.algorithmus-window-resize-n,.algorithmus-window-resize-s{height:8px;left:9px;right:9px}.algorithmus-window-resize-e,.algorithmus-window-resize-w{width:8px;top:9px;bottom:9px}.algorithmus-window-resize-n{cursor:ns-resize;top:-3px}.algorithmus-window-resize-s{cursor:ns-resize;bottom:-3px}.algorithmus-window-resize-e{cursor:ew-resize;right:-3px}.algorithmus-window-resize-w{cursor:ew-resize;left:-3px}.algorithmus-window-resize-ne,.algorithmus-window-resize-se,.algorithmus-window-resize-sw,.algorithmus-window-resize-nw{width:12px;height:12px}.algorithmus-window-resize-ne{cursor:nesw-resize;top:-3px;right:-3px}.algorithmus-window-resize-se{cursor:nwse-resize;bottom:-3px;right:-3px}.algorithmus-window-resize-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.algorithmus-window-resize-nw{cursor:nwse-resize;top:-3px;left:-3px}.algorithmus-internal-window.maximized{border-radius:7px;inset:10px;width:auto!important;height:auto!important}.algorithmus-window-titlebar{height:42px;padding-left:var(--algorithmus-context-inline-padding);color:#182230;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#fff 0%,#f5f8fb 100%);border-bottom:1px solid #d7e0ea;flex:0 0 42px;justify-content:space-between;align-items:center;display:flex}.algorithmus-window-identification{align-items:center;gap:0;min-width:0;display:flex}.algorithmus-window-app-mark{color:#fff;letter-spacing:.03em;background:#215ea6;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:inline-flex}.algorithmus-window-title{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.algorithmus-window-controls{align-self:stretch;align-items:stretch;display:flex}.algorithmus-window-control{color:#344054;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:100%;padding:0;transition:background .12s,color .12s;display:inline-flex}.algorithmus-window-control:hover{background:#e8edf3}.algorithmus-window-close:hover{color:#fff;background:#c42b1c}.algorithmus-window-control:focus-visible{outline-offset:-3px;outline:2px solid #215ea6;position:relative}.algorithmus-window-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.algorithmus-window-content{background:#f4f6f9;flex:1;min-width:0;min-height:0;overflow:hidden}@container (width<=620px){.algorithmus-window-content .algorithmus-toolbar button[data-standard-slot]{flex:0 0 34px;width:34px;min-width:34px}.algorithmus-window-content .algorithmus-toolbar button>span,.algorithmus-window-content .algorithmus-toolbar button>strong{display:none}.algorithmus-window-content .algorithmus-toolbar button{justify-content:center;padding-inline:8px}.algorithmus-window-content .algorithmus-search-field{flex:0 130px;width:auto;min-width:34px;transition:flex-basis .12s}.algorithmus-window-content .algorithmus-search-field input{width:100%;min-width:0}}@container (width<=500px){.algorithmus-window-content .algorithmus-search-field:not(:focus-within){cursor:text;flex:0 0 34px;gap:0;width:34px;padding-inline:8px}.algorithmus-window-content .algorithmus-search-field:not(:focus-within) input{opacity:0;width:0;padding:0}}@keyframes algorithmus-window-open{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.algorithmus-window-app-mark{justify-content:center;align-items:center;display:inline-flex;overflow:hidden;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.algorithmus-window-app-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:5px;width:24px;height:24px;display:block}.algorithmus-window-app-mark{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:inline-flex!important;overflow:visible!important}.algorithmus-window-app-image{object-fit:contain!important;object-position:center!important;border-radius:6px!important;width:29px!important;min-width:29px!important;max-width:none!important;height:29px!important;min-height:29px!important;max-height:none!important;display:block!important}.algorithmus-window-app-mark{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;overflow:visible!important}.algorithmus-window-app-image{object-fit:contain!important;border-radius:7px!important;width:34px!important;min-width:34px!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:none!important}.algorithmus-window-identification{gap:9px!important}.algorithmus-standard-form{color:#182230;background:#f4f6f9;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.algorithmus-access-periods .algorithmus-standard-form__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.algorithmus-access-periods__editor{align-items:start;padding-bottom:10px}.algorithmus-access-periods__actions{flex-direction:column;grid-column:span 4;gap:6px;min-width:0;display:flex}.algorithmus-access-periods__actions>span{color:#1f2937;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3}.algorithmus-access-periods__actions>div{align-items:center;gap:6px;height:36px;display:flex}.algorithmus-access-periods__table{border:1px solid var(--algorithmus-color-border,#c8c8c8);border-radius:3px;overflow:hidden}.algorithmus-access-periods__row{border:0;border-bottom:1px solid var(--algorithmus-color-border,#ddd);text-align:left;background:0 0;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;padding:7px 10px;display:grid}button.algorithmus-access-periods__row[aria-selected=true]{background:var(--algorithmus-color-selection,#e5f1fb)}.algorithmus-access-periods__head{background:var(--algorithmus-color-surface-subtle,#f4f4f4)}.algorithmus-assignments__table .algorithmus-access-periods__row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 100px 100px 90px}.algorithmus-standard-form__header{justify-content:flex-start}.algorithmus-standard-form__context-action{flex:0 0 32px}.algorithmus-standard-form__heading{flex:1;min-width:0}.algorithmus-standard-form__heading h1{color:#182230;margin:0;font-size:17px;font-weight:700;line-height:1.25}.algorithmus-standard-form__navigation{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.algorithmus-standard-form__navigation .algorithmus-standard-action.compact{width:30px;min-width:30px;height:30px;padding:0}.algorithmus-standard-form__toolbar{justify-content:flex-start;padding:10px 14px}.algorithmus-standard-form__toolbar .algorithmus-toolbar-group{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.algorithmus-standard-form__toolbar .algorithmus-standard-action{flex:0 0 92px;width:92px}.algorithmus-standard-form__toolbar .algorithmus-toolbar-spacer{flex:auto}.algorithmus-standard-form__content{display:contents}.algorithmus-standard-form__footer{background:#fff;border-top:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}@media (width<=620px){.algorithmus-standard-form__footer{flex-direction:column;align-items:stretch}}.algorithmus-standard-form__scroll{min-width:0;min-height:0;padding:14px;overflow:hidden auto}.algorithmus-standard-form__section{background:#fff;border:1px solid #dce4ed;border-radius:8px;width:100%;margin:0 auto 14px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.algorithmus-standard-form__section-header{background:#fafbfd;border-bottom:1px solid #e4eaf1;padding:9px 16px}.algorithmus-standard-form__section-header h2{color:#263548;margin:0;font-size:13px;font-weight:650;line-height:1.3}.algorithmus-standard-form__section-header p{color:#667085;margin:3px 0 0;font-size:10px;line-height:1.35}.algorithmus-standard-form__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;padding:16px;display:grid}.algorithmus-standard-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.algorithmus-standard-form__field--span-2{grid-column:span 2}.algorithmus-standard-form__field--span-3{grid-column:span 3}.algorithmus-standard-form__field--span-4{grid-column:span 4}.algorithmus-standard-form__field--span-5{grid-column:span 5}.algorithmus-standard-form__field--span-6{grid-column:span 6}.algorithmus-standard-form__field--span-7{grid-column:span 7}.algorithmus-standard-form__field--span-12{grid-column:1/-1}.algorithmus-standard-form__field>span{color:#1f2937;letter-spacing:0;text-align:left;margin-bottom:6px;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.3;display:block}.algorithmus-standard-form__field>span strong{color:#d92d20;margin-left:3px;font-weight:700}.algorithmus-standard-form__field input,.algorithmus-standard-form__field select,.algorithmus-standard-form__field textarea{color:#182230;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .14s,box-shadow .14s}.algorithmus-standard-form__field input,.algorithmus-standard-form__field select{height:36px;padding:0 10px}.algorithmus-standard-form__field textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.45}.algorithmus-standard-form__field input:hover,.algorithmus-standard-form__field select:hover,.algorithmus-standard-form__field textarea:hover{border-color:#aebdcd}.algorithmus-standard-form__field input:focus,.algorithmus-standard-form__field select:focus,.algorithmus-standard-form__field textarea:focus{border-color:#215ea6;box-shadow:0 0 0 3px #215ea61c}.algorithmus-standard-form__field input.invalid,.algorithmus-standard-form__field select.invalid,.algorithmus-standard-form__field textarea.invalid,.algorithmus-standard-form__field [aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.algorithmus-standard-form__field input::placeholder,.algorithmus-standard-form__field textarea::placeholder{color:#98a2b3}.algorithmus-standard-form__field input:disabled,.algorithmus-standard-form__field select:disabled,.algorithmus-standard-form__field textarea:disabled{color:#475467;cursor:not-allowed;opacity:1;background:#f2f4f7;border-color:#d5dde7}.algorithmus-standard-form__field input:read-only,.algorithmus-standard-form__field textarea:read-only{color:#475467;background:#f5f7fa;border-color:#d5dde7}.algorithmus-standard-form__hint,.algorithmus-standard-form__error,.algorithmus-standard-form__counter{font-size:9px;line-height:1.35}.algorithmus-standard-form__hint,.algorithmus-standard-form__counter{color:#7a8796}.algorithmus-standard-form__hint strong{color:#344054}.algorithmus-standard-form__error{color:#b42318}.algorithmus-standard-form__scroll>.algorithmus-standard-form__error{background:#fef3f2;border:1px solid #fecdca;border-radius:5px;margin:0 0 14px;padding:9px 12px;font-size:11px;font-weight:600}.algorithmus-standard-form__field input[type=checkbox]{vertical-align:-2px;accent-color:#215ea6;width:15px;height:15px;min-height:15px;margin:0 7px 0 0;padding:0}.algorithmus-standard-form__content button{box-sizing:border-box;color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:0 12px;font-size:11px;font-weight:500}.algorithmus-standard-form__content button:hover:not(:disabled){background:#f6f8fb;border-color:#aebdcd}.algorithmus-standard-form__content button:focus-visible{border-color:#215ea6;outline:0;box-shadow:0 0 0 3px #215ea62e}.algorithmus-standard-form__field-information{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.algorithmus-standard-form__counter{white-space:nowrap;margin-left:auto}.algorithmus-standard-form__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.algorithmus-standard-form__choice{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.algorithmus-standard-form__choice:hover{background:#fafcff;border-color:#c1d1e2}.algorithmus-standard-form__choice input{accent-color:#215ea6;width:15px;height:15px;margin:1px 0 0}.algorithmus-standard-form__choice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.algorithmus-standard-form__choice strong{color:#344054;font-size:10px;font-weight:600;line-height:1.35}.algorithmus-standard-form__choice small{color:#667085;font-size:9px;line-height:1.4}.algorithmus-standard-form__footer-status{color:#667085;min-width:0;font-size:9px}.algorithmus-standard-form__footer-status .saved{color:#067647;font-weight:500}@container (width<=760px){.algorithmus-standard-form>.algorithmus-standard-form__toolbar{max-height:none;height:auto!important}.algorithmus-standard-form__toolbar .algorithmus-toolbar-group{flex-wrap:wrap}.algorithmus-standard-form__toolbar .algorithmus-toolbar-spacer{flex:0 0 100%;height:0}.algorithmus-standard-form__toolbar [data-standard-slot=cancel]{margin-left:auto}}@container (width<=620px){.algorithmus-standard-form__toolbar .algorithmus-toolbar-group{flex-wrap:nowrap}.algorithmus-standard-form__toolbar .algorithmus-toolbar-spacer{flex:auto;height:auto}.algorithmus-standard-form__toolbar [data-standard-slot=cancel]{margin-left:0}}@media (width<=800px){.algorithmus-standard-form__field--span-2,.algorithmus-standard-form__field--span-3,.algorithmus-standard-form__field--span-4,.algorithmus-standard-form__field--span-5,.algorithmus-standard-form__field--span-6,.algorithmus-standard-form__field--span-7,.algorithmus-access-periods__actions{grid-column:span 6}}@media (width<=620px){.algorithmus-standard-form__field--span-2,.algorithmus-standard-form__field--span-3,.algorithmus-standard-form__field--span-4,.algorithmus-standard-form__field--span-5,.algorithmus-standard-form__field--span-6,.algorithmus-standard-form__field--span-7,.algorithmus-standard-form__field--span-12,.algorithmus-access-periods__actions{grid-column:1/-1}.algorithmus-standard-form__choice-grid{grid-template-columns:1fr}}.algorithmus-standard-workspace{min-width:0;height:100%;min-height:0;font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-sm);line-height:var(--algorithmus-line-height-md);background:var(--algorithmus-color-canvas);color:var(--algorithmus-color-text);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.algorithmus-standard-workspace>header h1{margin:0}.algorithmus-standard-workspace>.algorithmus-toolbar{flex-wrap:wrap}.algorithmus-standard-workspace__content{align-content:start;gap:var(--algorithmus-space-4);overflow-wrap:anywhere;display:grid}.algorithmus-standard-workspace__content>section,.algorithmus-process-grid>div,.algorithmus-process-grid>section{min-width:0;padding:var(--algorithmus-space-4);border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface)}.algorithmus-standard-workspace__content label{gap:var(--algorithmus-space-2);margin-bottom:var(--algorithmus-space-3);font-weight:var(--algorithmus-font-weight-semibold);flex-direction:column;display:flex}.algorithmus-standard-workspace__content label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.algorithmus-standard-workspace__content :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--algorithmus-control-height-lg);border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-sm);background:var(--algorithmus-color-surface);color:inherit;font:inherit;padding:8px 10px}.algorithmus-standard-workspace__content textarea{resize:vertical;min-height:76px}.algorithmus-standard-workspace__content :is(input,select,textarea):focus-visible{outline:2px solid var(--algorithmus-color-primary);outline-offset:2px}.algorithmus-standard-workspace__content :is(h2,h3,h4,h5){font-size:var(--algorithmus-font-size-lg);line-height:var(--algorithmus-line-height-lg);margin:0 0 var(--algorithmus-space-3);font-weight:var(--algorithmus-font-weight-semibold)}.algorithmus-standard-workspace__content :is(h4,h5){margin-top:var(--algorithmus-space-4)}.algorithmus-standard-workspace__content li{margin-bottom:var(--algorithmus-space-2)}.algorithmus-standard-workspace__content li .algorithmus-standard-action{margin:4px}.algorithmus-standard-workspace__content [role=alert]{border-radius:var(--algorithmus-radius-sm);color:var(--algorithmus-color-danger);background:#fff2f2;border:1px solid #fecdca;padding:12px}.algorithmus-standard-workspace__content dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;display:grid}.algorithmus-standard-workspace__content dd{margin:0}.algorithmus-process-grid{gap:var(--algorithmus-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.algorithmus-publication-fields{gap:var(--algorithmus-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.algorithmus-documents-module .algorithmus-standard-list__table-header,.algorithmus-document-row{grid-template-columns:120px 120px minmax(240px,1fr) 120px 110px}.algorithmus-documents-export{position:relative}.algorithmus-export-chevron{margin-left:-3px;font-size:12px}.algorithmus-documents-export-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:228px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #18223029}.algorithmus-documents-export-menu>strong{color:#667085;text-transform:uppercase;padding:7px 9px;font-size:10px;display:block}.algorithmus-documents-export-menu button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:9px;font:500 11px inherit;display:flex}.algorithmus-documents-export-menu button:hover,.algorithmus-documents-export-menu button:focus-visible{color:#174d8e;background:#edf4fd;outline:0}.algorithmus-documents-export-menu small{color:#98a2b3;font-size:10px}@media (width<=900px){.algorithmus-documents-module .algorithmus-standard-list__table-header,.algorithmus-document-row{grid-template-columns:115px 105px minmax(190px,1fr) 95px 100px}}@media (width<=760px){.algorithmus-document-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.algorithmus-document-summary-cell{grid-column:1/-1}}.algorithmus-documents-opening{color:#667085;text-align:center;background:#f4f6f9;place-items:center;min-height:100%;padding:32px;display:grid}.algorithmus-documents-opening [role=alert]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-width:480px;padding:24px}.algorithmus-documents-opening__actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.algorithmus-documents-opening__actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:8px 14px}.algorithmus-legal-editor-workspace>.algorithmus-editor-side-panel{box-sizing:border-box;border-inline-start:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-canvas);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.algorithmus-legal-editor-workspace .algorithmus-editor-side-panel .algorithmus-editor-side-panel-header{box-sizing:border-box;border-bottom:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-surface);flex:0 0 56px;justify-content:space-between;align-items:center;gap:8px;height:56px;min-height:56px;max-height:56px;padding:12px;display:flex}.algorithmus-editor-side-panel :is(.algorithmus-annex-scroll,.algorithmus-unified-history__scroll){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8c4d1 transparent;overscroll-behavior:contain;min-width:0;overflow:hidden auto}.algorithmus-editor-side-panel :is(.algorithmus-annex-scroll,.algorithmus-unified-history__scroll)::-webkit-scrollbar{width:7px}.algorithmus-editor-side-panel :is(.algorithmus-annex-scroll,.algorithmus-unified-history__scroll)::-webkit-scrollbar-thumb{background:#b8c4d1;border-radius:999px}.algorithmus-editor-side-panel{font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-sm);line-height:var(--algorithmus-line-height-md);color:var(--algorithmus-color-text)}.algorithmus-editor-side-panel .algorithmus-editor-side-panel-header :is(h2,.algorithmus-history-eyebrow){color:var(--algorithmus-color-primary)}.algorithmus-editor-side-panel :is(h3,.algorithmus-history-card-heading strong,.algorithmus-history-action,.algorithmus-activity-name){color:var(--algorithmus-color-text)}.algorithmus-editor-side-panel :is(.algorithmus-annex-hint,.algorithmus-annex-heading>small,.algorithmus-annex-summary>span,.algorithmus-annex-file small,.algorithmus-history-details,.algorithmus-history-empty,.algorithmus-activity-count,dt,dd){color:var(--algorithmus-color-muted)}.algorithmus-legal-editor-workspace .algorithmus-editor-side-panel .algorithmus-editor-side-panel-header :is(h2,.algorithmus-history-eyebrow){font-family:inherit;font-size:var(--algorithmus-font-size-md);font-weight:var(--algorithmus-font-weight-semibold);line-height:var(--algorithmus-line-height-md);margin:0}.algorithmus-editor-side-panel :is(h3,.algorithmus-history-card-heading strong){font-family:inherit;font-size:var(--algorithmus-font-size-md);line-height:var(--algorithmus-line-height-md)}.algorithmus-editor-side-panel :is(.algorithmus-annex-hint,.algorithmus-annex-heading>small,.algorithmus-annex-summary>span,.algorithmus-annex-file small,.algorithmus-history-details,.algorithmus-history-empty,.algorithmus-activity-count,dt,dd){font-size:var(--algorithmus-font-size-xs);line-height:var(--algorithmus-line-height-sm)}.algorithmus-legal-block .algorithmus-legal-block-text-field:has(>.algorithmus-legal-block-marker){display:flow-root}.algorithmus-legal-block .algorithmus-legal-block-text-field>.algorithmus-legal-block-marker{float:none;white-space:nowrap;width:auto;display:inline}.algorithmus-legal-block .algorithmus-legal-block-text-field:has(>.algorithmus-legal-block-marker)>.legal-rich-text{width:auto;display:inline;overflow-x:visible}.algorithmus-legal-editor{--algorithmus-workspace-header-height:52px;--algorithmus-editor-page-width:820px;--algorithmus-editor-canvas-inline-padding:24px;color:#182230;background:#eef1f5;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.algorithmus-legal-editor-header{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.algorithmus-legal-editor-heading{align-items:center;gap:10px;min-width:0;display:flex}.algorithmus-legal-editor-heading>div{min-width:0}.algorithmus-legal-editor-eyebrow{color:#215ea6;text-transform:uppercase;letter-spacing:.45px;margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.2;display:block}.algorithmus-legal-editor-heading h1{color:#182230;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.algorithmus-legal-editor-heading p{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.algorithmus-legal-editor-header-actions,.algorithmus-legal-editor-toolbar-group{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.algorithmus-legal-editor-header-actions{justify-content:flex-end}.algorithmus-legal-editor-transaction{flex:none;position:relative}.algorithmus-legal-editor-transaction>.algorithmus-legal-editor-button{white-space:nowrap;background:#fff;border:1px solid #e4eaf2;box-shadow:0 1px 1px #0f172a05}.algorithmus-legal-editor-transaction>.algorithmus-legal-editor-button:hover{background:#f8fbff;border-color:#c7d7ea}.algorithmus-legal-editor-transaction>.algorithmus-legal-editor-button:focus-visible{border-color:#9bb7dc;outline:none;box-shadow:0 0 0 3px #215ea624}.algorithmus-legal-editor-transaction-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:330px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.algorithmus-legal-editor-transaction-menu>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:12px 13px;display:flex}.algorithmus-legal-editor-transaction-menu>header strong{color:#182230;font-size:11px;font-weight:700}.algorithmus-legal-editor-transaction-menu>header span{color:#667085;font-size:9px}.algorithmus-legal-editor-transaction-menu>button{color:#344054;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.algorithmus-legal-editor-transaction-menu>button:last-child{border-bottom:0}.algorithmus-legal-editor-transaction-menu>button:hover:not(:disabled),.algorithmus-legal-editor-transaction-menu>button:focus-visible{background:#f5f8fc;outline:none}.algorithmus-legal-editor-transaction-menu>button:focus-visible{box-shadow:inset 0 0 0 2px #215ea673}.algorithmus-legal-editor-transaction-menu>button:disabled{opacity:.45;cursor:default}.algorithmus-legal-editor-transaction-icon{color:#215ea6;background:#edf4fd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.algorithmus-legal-editor-transaction-icon svg{width:17px;height:17px}.algorithmus-legal-editor-transaction-content{flex-direction:column;gap:3px;min-width:0;display:flex}.algorithmus-legal-editor-transaction-content strong{color:#182230;font-size:10px;font-weight:600}.algorithmus-legal-editor-transaction-content small{color:#667085;font-size:8px;font-weight:400}.algorithmus-legal-editor-button,.algorithmus-legal-editor-icon-button{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.algorithmus-legal-editor-button{gap:7px;min-height:34px;padding:0 12px}.algorithmus-legal-editor-button .algorithmus-toolbar-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:2px}.algorithmus-legal-editor-icon-button{flex:0 0 34px;width:34px;height:34px;padding:0}.algorithmus-legal-editor-button:hover,.algorithmus-legal-editor-icon-button:hover{background:#f6f8fb;border-color:#aebdcd}.algorithmus-legal-editor-button.primary{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-legal-editor-button.primary:hover{background:#174d8e;border-color:#174d8e}.algorithmus-legal-editor-button svg,.algorithmus-legal-editor-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.algorithmus-legal-editor-toolbar{background:#f8fafc;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:14px;padding:6px 14px;display:flex}.algorithmus-legal-editor-help{color:#667085;font-size:10px}.algorithmus-legal-editor-status{font-size:10px;font-weight:600}.algorithmus-legal-editor-status .pending{color:#b54708}.algorithmus-legal-editor-status .saved{color:#067647}.algorithmus-legal-editor-workspace{grid-template-columns:280px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.algorithmus-legal-editor-outline{grid-template-rows:var(--algorithmus-workspace-header-height) minmax(0, 1fr);background:#fff;border-right:1px solid #d7dee7;min-width:0;min-height:0;display:grid;overflow:hidden}.algorithmus-legal-editor-outline header{height:var(--algorithmus-workspace-header-height);min-height:var(--algorithmus-workspace-header-height);max-height:var(--algorithmus-workspace-header-height);box-sizing:border-box;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.algorithmus-legal-editor-outline h2{color:#344054;margin:0;font-size:12px;font-weight:700}.algorithmus-legal-editor-outline header span{color:#667085;font-size:9px}.algorithmus-legal-editor-outline nav{min-height:0;padding:8px;overflow:auto}.algorithmus-legal-editor-outline nav button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;margin:0 0 4px;padding:5px 7px;font-family:inherit;font-size:10px;display:grid}.algorithmus-legal-editor-outline nav button:hover{background:#f5f8fc}.algorithmus-legal-editor-outline nav button.active{color:#174d8e;background:#edf4fd;border-color:#bdd3ee}.outline-number{color:#52606d;background:#eef2f6;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.algorithmus-legal-editor-outline button.active .outline-number{color:#174d8e;background:#d9e9fb}.outline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmus-legal-editor-canvas{scrollbar-gutter:stable both-edges;background:linear-gradient(#eef1f5 0%,#e9edf2 100%);min-width:0;min-height:0;padding:0 24px 24px;overflow:auto}.algorithmus-legal-editor-page{width:min(var(--algorithmus-editor-page-width), 100%);min-height:980px;padding:var(--algorithmus-page-content-top) var(--algorithmus-page-margin-right) calc(var(--algorithmus-page-height) - var(--algorithmus-page-content-bottom)) var(--algorithmus-page-margin-left);box-sizing:border-box;background:0 0;border:0;margin:0 auto;position:relative}.algorithmus-editor-physical-sheet{z-index:0;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #d6dde6;border-radius:3px;position:absolute;inset-inline:0;box-shadow:0 2px 5px #0f172a14,0 16px 32px -12px #0f172a29}.algorithmus-legal-editor-page>:not(.algorithmus-editor-physical-sheet){z-index:1;position:relative}.algorithmus-editor-sheet-header,.algorithmus-editor-sheet-footer{right:var(--algorithmus-page-margin-right);left:var(--algorithmus-page-margin-left);position:absolute}.algorithmus-editor-sheet-artwork{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.algorithmus-editor-sheet-watermark{z-index:0}.algorithmus-editor-sheet-header{top:calc(var(--algorithmus-page-content-top) - 14px);border-bottom:1px solid #e2e8f0}@media print{.algorithmus-editor-physical-sheet{box-shadow:none}}.algorithmus-legal-editor-page-header{color:#52606d;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:12px;font-size:10px;display:flex}.algorithmus-legal-editor-page-header strong{color:#344054}.algorithmus-legal-editor-blocks{flex-direction:column;gap:12px;display:flex}.algorithmus-legal-block{box-shadow:none;background:#fff;border:0;border-radius:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.algorithmus-legal-block:hover{border-color:#bdcad8}.algorithmus-legal-block-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:36px;padding:5px 7px 5px 10px;display:flex}.algorithmus-legal-block-order{color:#667085;flex:none;font-size:9px;font-weight:600}.algorithmus-legal-block-toolbar select{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:150px;height:27px;margin-left:4px;padding:0 7px;font-family:inherit;font-size:10px}.algorithmus-legal-block-toolbar select:focus{border-color:#215ea6;box-shadow:0 0 0 2px #215ea61a}.algorithmus-legal-block-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.algorithmus-legal-block-actions button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.algorithmus-legal-block-actions button:hover:not(:disabled){color:#344054;background:#fff;border-color:#d6dee8}.algorithmus-legal-block-actions button.danger:hover{color:#b42318;background:#fff2f2;border-color:#ffd0cc}.algorithmus-legal-block-actions button:disabled{opacity:.32;cursor:default}.algorithmus-legal-block-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.algorithmus-legal-block-content{padding:4px 0;display:block}.algorithmus-legal-block-marker{color:#182230;text-align:left;align-self:start;padding-top:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;line-height:1.4}.algorithmus-legal-block textarea{color:#111827;resize:none;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;min-height:21.45px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65;overflow:hidden}.algorithmus-legal-block textarea:hover{border-color:#aebdcd}.algorithmus-legal-block.type-title textarea,.algorithmus-legal-block.type-chapter textarea{text-align:center;text-transform:uppercase;font-weight:700}.algorithmus-legal-block.type-section textarea,.algorithmus-legal-block.type-subsection textarea{text-align:center;font-weight:700}.algorithmus-legal-block-footer{color:#98a2b3;border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.algorithmus-legal-block-footer .algorithmus-history-button,.algorithmus-block-counter-button{color:#215ea6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:auto;min-width:70px;height:27px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.algorithmus-block-counter-button{background:#f8fafc;min-width:32px;padding:0 7px}.algorithmus-legal-block-footer .algorithmus-history-button:hover:not(:disabled),.algorithmus-block-counter-button:hover:not(:disabled){color:#174d8e;background:#edf4fd;border-color:#8fb2dc}.algorithmus-legal-block-footer .algorithmus-history-button:focus-visible,.algorithmus-block-counter-button:focus-visible{border-color:#215ea6;outline:none;box-shadow:0 0 0 2px #215ea624}.algorithmus-block-action-group{align-items:center;gap:4px;display:inline-flex}.algorithmus-legal-block-character-count{margin-left:auto}.algorithmus-legal-editor-footer{color:#667085;background:#fff;border-top:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:9px;display:flex}@media (width<=900px){.algorithmus-legal-editor-workspace{grid-template-columns:300px minmax(0,1fr) 300px}.algorithmus-legal-editor-page{padding-left:24px;padding-right:24px}.algorithmus-legal-block-content{grid-template-columns:90px minmax(0,1fr)}}@media (width<=720px){.algorithmus-legal-editor{grid-template-rows:auto auto minmax(0,1fr) 30px}.algorithmus-legal-editor-header{flex-direction:column;align-items:stretch}.algorithmus-legal-editor-header-actions{justify-content:flex-end}.algorithmus-legal-editor-toolbar{flex-direction:column;align-items:stretch}.algorithmus-legal-editor-status{text-align:right}.algorithmus-legal-editor-workspace{display:block;overflow:auto}.algorithmus-legal-editor-workspace.activities-open{grid-template-columns:300px minmax(0,1fr) 300px}.algorithmus-editor-type-control{color:#344054;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.algorithmus-editor-type-control select{color:#344054;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px}.algorithmus-legal-editor-button.danger{color:#b42318}.algorithmus-legal-block.validation-empty,.algorithmus-legal-block.validation-orphan{background:#b423180b}.algorithmus-legal-editor-outline{border-bottom:1px solid #d7dee7;border-right:0;height:170px}.algorithmus-legal-editor-canvas{padding:12px;overflow:visible}.algorithmus-legal-editor-page{min-height:760px;padding:20px 14px 40px}.algorithmus-legal-block-content{display:block}.algorithmus-legal-block-marker{text-align:left;margin-bottom:5px;padding-top:0;display:block}}.algorithmus-document-preliminary{margin-bottom:26px;font-family:Georgia,Times New Roman,serif}.algorithmus-document-epigraph{color:#111827;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:700;line-height:1.55}.algorithmus-document-epigraph-number{width:7ch;min-width:3ch;color:inherit;font:inherit;font-weight:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid;padding:0}.algorithmus-document-summary{color:#111827;text-align:justify;white-space:pre-wrap;width:55%;margin:0 0 25px auto;font-size:12px;font-style:normal;line-height:1.6}.algorithmus-document-preamble{color:#111827;text-align:justify;white-space:pre-wrap;margin:0 0 20px;font-size:13px;line-height:1.65}.algorithmus-document-opening-clause{color:#111827;text-align:center;text-transform:uppercase;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1.5}.algorithmus-legal-block.type-considering .algorithmus-legal-block-marker{text-align:right;font-size:11px}.algorithmus-legal-block.type-considering textarea{font-style:normal}@media (width<=720px){.algorithmus-document-summary{width:100%}}.algorithmus-legal-editor-page,.algorithmus-document-preliminary,.algorithmus-document-epigraph,.algorithmus-document-summary,.algorithmus-document-preamble,.algorithmus-document-opening-clause,.algorithmus-legal-block-marker,.algorithmus-legal-block textarea{font-family:Times New Roman,Times,serif}.algorithmus-document-epigraph{letter-spacing:0;text-align:center;margin:0 0 26px;font-size:16px;font-weight:700;line-height:1.5}.algorithmus-document-summary{text-align:justify;width:52%;margin:0 0 28px auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.algorithmus-document-preamble{text-align:justify;margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.5}.algorithmus-document-opening-clause{text-align:center;margin:26px 0;font-size:16px;font-weight:700;line-height:1.5}.algorithmus-legal-block-content{display:block}.algorithmus-legal-block-text-field{min-width:0;max-width:100%}.algorithmus-legal-block-marker{float:left;white-space:nowrap}.algorithmus-legal-block.type-considering .legal-rich-text,.algorithmus-legal-block.type-article .legal-rich-text,.algorithmus-legal-block.type-paragraph .legal-rich-text,.algorithmus-legal-block.type-incise .legal-rich-text,.algorithmus-legal-block.type-line .legal-rich-text,.algorithmus-legal-block.type-item .legal-rich-text{width:auto;display:inline;overflow-x:visible}.algorithmus-legal-block-marker{align-self:start;padding-top:0;font-size:16px;font-weight:700;line-height:1.5}.algorithmus-legal-block textarea{letter-spacing:0;height:auto;min-height:1.5em;font-size:16px;font-weight:400;line-height:1.5}.algorithmus-legal-block.type-title textarea,.algorithmus-legal-block.type-chapter textarea{text-align:center;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.5}.algorithmus-legal-block.type-section textarea,.algorithmus-legal-block.type-subsection textarea{text-align:center;font-size:16px;font-weight:700;line-height:1.5}.algorithmus-legal-block.type-considering .algorithmus-legal-block-marker{font-size:16px;line-height:1.5}.algorithmus-legal-editor{position:relative}@media (width<=720px){.algorithmus-document-summary{width:100%}.algorithmus-legal-block-content{display:block}.algorithmus-legal-block-marker{text-align:left;margin-bottom:5px;padding-top:0;display:block}}.algorithmus-legal-block-header-info{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:88px;margin-right:4px;display:flex}.algorithmus-legal-block-header-info .algorithmus-legal-block-order{color:#667085;font-size:9px;font-weight:600;line-height:1.15;display:block}.algorithmus-legal-block-metadata{color:#667085;white-space:nowrap;align-items:center;gap:4px;max-width:190px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.algorithmus-legal-block-version{color:inherit}.algorithmus-legal-block-metadata-separator{color:#98a2b3;font-size:7px}.algorithmus-legal-block-status-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmus-legal-block-metadata.status-draft{color:#667085}.algorithmus-legal-block-metadata.status-active{color:#067647}.algorithmus-legal-block-metadata.status-modified{color:#175cd3}.algorithmus-legal-block-metadata.status-revoked{color:#b42318}.algorithmus-legal-block-metadata.status-vetoed{color:#b54708}.algorithmus-legal-block-metadata.status-rejected{color:#7a5af8}.algorithmus-legal-block-metadata.status-superseded{color:#475467}.algorithmus-legal-block-toolbar{min-height:42px}@media (width<=720px){.algorithmus-legal-block-header-info{min-width:76px}.algorithmus-legal-block-metadata{max-width:135px;font-size:7.5px}}@media print{.algorithmus-legal-block-header-info,.algorithmus-legal-block-metadata{display:none}}.algorithmus-history-panel{width:var(--algorithmus-side-panel-width);background:#fff;border-left:1px solid #d7dee7;flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.algorithmus-history-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.algorithmus-history-header h2{color:#344054;margin:0;font-size:13px;font-weight:700}.algorithmus-history-header button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:28px;height:28px}.algorithmus-history-body{color:#475467;padding:16px;font-size:12px}@media (width<=1200px){.algorithmus-legal-editor-workspace.history-open{grid-template-columns:220px minmax(0,1fr) 300px}}.algorithmus-legal-block-actions .algorithmus-history-button{color:#215ea6;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:auto;min-width:70px;height:27px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:600;line-height:1}.algorithmus-legal-block-actions .algorithmus-history-button:hover:not(:disabled){color:#174d8e;background:#edf4fd;border-color:#8fb2dc}.algorithmus-legal-block-actions .algorithmus-history-button:focus-visible{border-color:#215ea6;outline:none;box-shadow:0 0 0 2px #215ea624}@media (width<=720px){.algorithmus-legal-block-actions .algorithmus-history-button{min-width:30px;padding:0 7px;font-size:0}.algorithmus-legal-block-actions .algorithmus-history-button:after{content:"Hist.";font-size:8px}}@media print{.algorithmus-history-button{display:none}}.algorithmus-history-panel{background:#fff;border-left:1px solid #d7dee7;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-5px 0 16px #0f172a0d}.algorithmus-history-header{height:var(--algorithmus-workspace-header-height);min-height:var(--algorithmus-workspace-header-height);max-height:var(--algorithmus-workspace-header-height);box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 4px 14px;display:flex}.algorithmus-history-header>div{min-width:0}.algorithmus-history-eyebrow{color:#215ea6;text-transform:uppercase;letter-spacing:.35px;margin-bottom:2px;font-size:8px;font-weight:700;line-height:1.2;display:block}.algorithmus-history-header h2{color:#182230;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.algorithmus-history-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:Arial,sans-serif;font-size:17px;line-height:1;display:inline-flex}.algorithmus-history-close:hover{color:#182230;background:#f5f7fa;border-color:#aebdcd}.algorithmus-history-summary{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 14px;display:grid}.algorithmus-history-summary>span:first-child{color:#667085;font-size:9px;font-weight:600}.algorithmus-history-summary strong{color:#fff;background:#215ea6;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;min-width:31px;height:31px;font-size:11px;font-weight:700;display:inline-flex}.algorithmus-history-summary>span:last-child{color:#98a2b3;font-size:8px}.algorithmus-history-list{scrollbar-width:thin;scrollbar-color:#b8c4d1 transparent;min-height:0;padding:14px 12px 18px 31px;overflow:hidden auto}.algorithmus-history-list::-webkit-scrollbar{width:7px}.algorithmus-history-list::-webkit-scrollbar-thumb{background:#b8c4d1;border-radius:999px}.algorithmus-history-item{min-width:0;max-width:100%;padding:0 0 11px;position:relative}.algorithmus-history-item:not(:last-child):before{content:"";background:#d6dee8;width:1px;position:absolute;top:23px;bottom:-2px;left:-14px}.algorithmus-history-timeline-marker{z-index:1;color:#fff;background:#667085;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:700;display:inline-flex;position:absolute;top:7px;left:-22px;box-shadow:0 0 0 1px #cbd5e1}.algorithmus-history-item.current .algorithmus-history-timeline-marker{background:#215ea6;box-shadow:0 0 0 1px #8fb2dc}.algorithmus-history-card{box-sizing:border-box;background:#fff;border:1px solid #dce4ed;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:8px 9px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.algorithmus-history-item.current .algorithmus-history-card{background:#edf4fd;border-color:#9fc0e5;box-shadow:0 0 0 2px #215ea60f}.algorithmus-history-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.algorithmus-history-card-heading strong{overflow-wrap:anywhere;white-space:normal;color:#344054;flex:auto;min-width:0;max-width:100%;font-size:10px;font-weight:700}.algorithmus-history-item.current .algorithmus-history-card-heading strong{color:#174d8e}.algorithmus-history-current-label{color:#fff;text-transform:uppercase;letter-spacing:.2px;background:#215ea6;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-weight:700;line-height:1.15}.algorithmus-history-action{overflow-wrap:anywhere;white-space:normal;color:#475467;max-width:100%;margin:6px 0 5px;font-size:10px;font-weight:600}.algorithmus-history-details{overflow-wrap:anywhere;white-space:normal;color:#667085;flex-direction:column;gap:2px;min-width:0;max-width:100%;font-size:8px;line-height:1.3;display:flex}@media (width<=1200px){.algorithmus-legal-editor-workspace.history-open{grid-template-columns:205px minmax(560px,1fr) 205px}}@media print{.algorithmus-history-panel{display:none}}.algorithmus-history-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 14px;display:grid}.algorithmus-history-summary>span:first-child{color:#667085;grid-area:1/1;font-size:9px;font-weight:600;line-height:1.2}.algorithmus-history-summary>strong{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#215ea6;background:0 0;border:0;border-radius:0;grid-area:1/2;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.1;display:inline}.algorithmus-history-summary>span:last-child{color:#98a2b3;grid-area:2/1/auto/-1;font-size:8px;line-height:1.2}.algorithmus-history-item{padding-left:6px}.algorithmus-history-timeline-marker{top:8px;left:-27px}.algorithmus-history-item:not(:last-child):before{top:29px;bottom:-1px;left:-17px}.algorithmus-history-item.current .algorithmus-history-card{background:#edf4fd;border-color:#9fc0e5}@media print{.algorithmus-history-panel{display:none}}.algorithmus-history-summary strong,.algorithmus-history-summary>strong,.algorithmus-history-summary-row strong,.algorithmus-history-summary-row>strong{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#215ea6;aspect-ratio:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline}.algorithmus-history-summary>strong{color:#344054;letter-spacing:normal;margin-left:8px;font-size:9px;font-weight:600;line-height:1.2}.algorithmus-history-summary{flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;display:flex}.algorithmus-history-summary-line{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.algorithmus-history-summary-line>span,.algorithmus-history-summary-version{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#344054;letter-spacing:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;display:inline}.algorithmus-history-summary-count{color:#98a2b3;font-size:8px;font-weight:400;line-height:1.2;display:block}.algorithmus-history-summary strong{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.algorithmus-reference-overlay{z-index:5100;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);background:#0f172a61;justify-content:center;align-items:center;padding:24px 24px 52px;display:flex;position:fixed;inset:0}.algorithmus-reference-dialog{background:#fff;border:1px solid #d0d8e2;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);max-height:min(680px,100dvh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.algorithmus-reference-dialog-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.algorithmus-reference-dialog-header>div{min-width:0}.algorithmus-reference-source-text{background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.algorithmus-reference-source-text span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:700}.algorithmus-reference-source-text strong{color:#344054;font-size:11px;font-weight:600}.algorithmus-reference-dialog-header span{color:#215ea6;letter-spacing:.35px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.algorithmus-reference-dialog-header h2{color:#182230;margin:0;font-size:14px;font-weight:700;line-height:1.2}.algorithmus-reference-dialog-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:Arial,sans-serif;font-size:18px;line-height:1;display:inline-flex}.algorithmus-reference-dialog-close:hover{color:#182230;background:#f5f7fa;border-color:#aebdcd}.algorithmus-reference-dialog-body{background:#f8fafc;min-height:0;padding:18px;overflow:hidden auto}.algorithmus-reference-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.algorithmus-reference-empty-state strong{color:#344054;margin-bottom:7px;font-size:12px;font-weight:700}.algorithmus-reference-empty-state p{color:#667085;max-width:390px;margin:0;font-size:10px;line-height:1.5}.algorithmus-reference-dialog-footer{z-index:1;background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex;position:relative}.algorithmus-reference-cancel-button,.algorithmus-reference-insert-button{border-radius:5px;min-width:82px;height:30px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.algorithmus-reference-cancel-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #cbd5e1}.algorithmus-reference-cancel-button:hover{background:#f5f7fa}.algorithmus-reference-insert-button{color:#fff;cursor:pointer;background:#215ea6;border:1px solid #215ea6}.algorithmus-reference-insert-button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}@media (width<=620px){.algorithmus-reference-overlay{padding:12px}.algorithmus-reference-dialog{width:100%}}@media print{.algorithmus-reference-overlay{display:none}}.algorithmus-reference-tree{flex-direction:column;gap:10px;display:flex}.algorithmus-reference-tree-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.algorithmus-reference-tree-heading strong{color:#344054;font-size:11px;font-weight:700}.algorithmus-reference-tree-heading span{color:#667085;font-size:9px;font-weight:500}.algorithmus-reference-tree-list{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;gap:3px;max-height:360px;padding:4px 4px 4px 0;display:flex;overflow:hidden auto}.algorithmus-reference-tree-item{color:#344054;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding-top:6px;padding-bottom:6px;padding-right:10px;font-family:inherit;transition:background-color .12s,border-color .12s,color .12s;display:flex}.algorithmus-reference-tree-item:hover{color:#174d8e;background:#f4f8fd;border-color:#d5e1ef}.algorithmus-reference-tree-item.selected{color:#174d8e;background:#eaf2fc;border-color:#8fb2dc;box-shadow:inset 3px 0 #215ea6}.algorithmus-reference-tree-marker{color:#215ea6;flex:none;min-width:42px;font-size:9px;font-weight:700;line-height:1.25}.algorithmus-reference-tree-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.35;overflow:hidden}.algorithmus-reference-tree-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:150px;padding:20px;font-size:10px;display:flex}.algorithmus-reference-preview{background:#f5f9fe;border:1px solid #cfe0f3;border-radius:7px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.algorithmus-reference-preview span{color:#667085;letter-spacing:.25px;text-transform:uppercase;font-size:8px;font-weight:700}.algorithmus-reference-preview strong{color:#174d8e;font-size:10px;font-weight:700;line-height:1.4}@media (width<=620px){.algorithmus-reference-tree-heading{flex-direction:column;align-items:flex-start;gap:3px}.algorithmus-reference-tree-list{max-height:300px}}.algorithmus-validation-banner{z-index:45;color:#93370d;background:#fffaeb;border:1px solid #fdb022;border-radius:6px;max-width:min(720px,90%);padding:8px 12px;font-size:10px;font-weight:600;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.algorithmus-legal-block.validation-empty{background:#fff5f5;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.algorithmus-legal-block.validation-orphan{background:#fffaeb;border-color:#f79009;box-shadow:0 0 0 3px #f790091a}.algorithmus-legal-editor-outline nav button.validation-empty{color:#b42318;background:#fff1f0;border-color:#fda29b}.algorithmus-legal-editor-outline nav button.validation-orphan{color:#b54708;background:#fffaeb;border-color:#fec84b}@media print{.algorithmus-validation-banner{display:none}}.algorithmus-history-empty{color:#667085;margin:0;padding:16px;font-size:10px}.algorithmus-legal-editor{--algorithmus-side-panel-width:280px}.algorithmus-legal-editor-workspace{grid-template-columns:var(--algorithmus-side-panel-width) minmax(0, 1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.algorithmus-legal-editor-workspace.outline-collapsed{grid-template-columns:0 minmax(0,1fr)}.algorithmus-legal-editor-workspace.outline-collapsed.history-open,.algorithmus-legal-editor-workspace.outline-collapsed.activities-open{grid-template-columns:0 minmax(0, 1fr) var(--algorithmus-side-panel-width)}.algorithmus-legal-editor-workspace.outline-collapsed>.algorithmus-legal-editor-outline{visibility:hidden;overflow:hidden}.algorithmus-sidebar-toggle{z-index:12;top:50%;left:calc(var(--algorithmus-side-panel-width) - 13px);color:#174d8e;width:26px;height:48px;font:700 16px/1 var(--algorithmus-font-family);cursor:pointer;background:#fff;border:1px solid #b8c7d9;border-radius:0 7px 7px 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:2px 2px 8px #0f172a1a}.outline-collapsed>.algorithmus-sidebar-toggle,.sidebar-collapsed>.algorithmus-sidebar-toggle{left:0}.algorithmus-sidebar-toggle:hover{background:#edf4fd}.algorithmus-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #215ea6}.algorithmus-legal-editor-workspace.history-open{grid-template-columns:var(--algorithmus-side-panel-width) minmax(0, 1fr) var(--algorithmus-side-panel-width)}.algorithmus-legal-editor-outline{width:var(--algorithmus-side-panel-width)}.algorithmus-legal-editor-canvas{min-width:0;min-height:0;overflow:auto}.algorithmus-history-panel{width:var(--algorithmus-side-panel-width);min-width:0;height:100%;min-height:0;box-shadow:none;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.algorithmus-history-header,.algorithmus-history-summary{flex:none}.algorithmus-history-list{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.algorithmus-history-card,.algorithmus-history-card-heading,.algorithmus-history-action,.algorithmus-history-details,.algorithmus-history-summary-line,.algorithmus-history-summary-version{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.algorithmus-legal-editor-workspace.history-open{grid-template-columns:var(--algorithmus-side-panel-width) minmax(0, 1fr) var(--algorithmus-side-panel-width)}}.algorithmus-legal-editor-workspace.activities-open{grid-template-columns:300px minmax(0,1fr) 300px}.algorithmus-legal-editor-blocks{gap:0}.algorithmus-legal-editor-blocks>[data-visual-pagination-block]{margin-bottom:8px}.algorithmus-legal-editor-blocks>[data-visual-pagination-block]:last-child{margin-bottom:0}.algorithmus-legal-block{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.algorithmus-legal-block:hover{background:#215ea606}.algorithmus-legal-block.selected{background:#215ea60b}.algorithmus-legal-block-content{padding:0}.algorithmus-legal-block textarea{resize:none;background:0 0;border:0;border-radius:0;height:auto;min-height:21.45px;padding:0;overflow:hidden}.algorithmus-legal-block textarea:hover{background:0 0;border-color:#0000}.algorithmus-legal-block textarea:focus{box-shadow:inset 3px 0 #215ea638}.algorithmus-editor-type-control{color:#344054;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.algorithmus-editor-type-control select{color:#344054;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px}.algorithmus-legal-editor-button.danger{color:#b42318}.algorithmus-legal-editor-header-actions>.algorithmus-legal-editor-button:not(.primary),.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button:not(.primary){background:#fff;border:1px solid #e4eaf2;box-shadow:0 1px 1px #0f172a05}.algorithmus-legal-editor-header-actions>.algorithmus-legal-editor-button:not(.primary):hover:not(:disabled),.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button:not(.primary):hover:not(:disabled){background:#f8fbff;border-color:#c7d7ea}.algorithmus-legal-editor-header-actions>.algorithmus-legal-editor-button:not(.primary):focus-visible,.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button:not(.primary):focus-visible{border-color:#9bb7dc;outline:none;box-shadow:0 0 0 3px #215ea624}.algorithmus-legal-editor-header-actions>.algorithmus-legal-editor-button:not(.primary):active:not(:disabled),.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button:not(.primary):active:not(:disabled){background:#eef4ff}.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button.danger{color:#b42318;background:#fff;border-color:#f1d0cc}.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button.danger:hover:not(:disabled){color:#a61b13;background:#fff6f5;border-color:#e7b8b2}.algorithmus-legal-editor-toolbar-group>.algorithmus-legal-editor-button.danger:active:not(:disabled){background:#fee4e2}.algorithmus-legal-block.validation-empty,.algorithmus-legal-block.validation-orphan{background:#b423180b}.algorithmus-activity-accordion{background:#fff;border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.algorithmus-activity-accordion-section+.algorithmus-activity-accordion-section{border-top:1px solid #e4eaf2}.algorithmus-activity-accordion-trigger{color:#243b53;text-align:left;cursor:pointer;background:#f8fafc;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:flex}.algorithmus-activity-accordion-trigger:hover,.algorithmus-activity-accordion-trigger:focus-visible{color:#174d8e;background:#eef4ff;outline:none}.algorithmus-activity-chevron{width:12px;font-size:10px}.algorithmus-activity-name{flex:0 auto}.algorithmus-activity-count{color:#344054;text-align:center;background:#e7edf5;border-radius:999px;min-width:22px;padding:2px 7px;font-size:10px}.algorithmus-activity-timeline{background:#fff;padding:8px 9px 12px 24px}.algorithmus-history-card-button{text-align:left;cursor:pointer;border:1px solid #dce4ed;width:100%}.algorithmus-history-card-button:hover,.algorithmus-history-card-button:focus-visible{background:#f8fbff;border-color:#9bb7dc;outline:none}.algorithmus-legal-editor-workspace.activities-open{height:100%;min-height:0;overflow:hidden}.algorithmus-legal-editor-workspace.activities-open>.algorithmus-history-panel.algorithmus-editor-timeline-dock{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.algorithmus-legal-editor-workspace.activities-open>.algorithmus-history-panel.algorithmus-editor-timeline-dock.algorithmus-analysis-panel[hidden]{display:none}.algorithmus-legal-editor-workspace.activities-open .algorithmus-history-header{flex:0 0 var(--algorithmus-workspace-header-height)}.algorithmus-activity-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c4d1 transparent;flex:auto;min-width:0;min-height:0;padding:0 0 12px;overflow:hidden auto}.algorithmus-activity-scroll::-webkit-scrollbar{width:7px}.algorithmus-activity-scroll::-webkit-scrollbar-thumb{background:#b8c4d1;border-radius:999px}.algorithmus-activity-accordion{min-width:0;min-height:0}.algorithmus-activity-accordion-section{min-width:0}.algorithmus-activity-timeline.algorithmus-history-list{flex:none;min-width:0;min-height:0;overflow:visible}.algorithmus-legal-editor-workspace{height:100%}.algorithmus-legal-editor-outline,.algorithmus-legal-editor-main-column,.algorithmus-history-panel.algorithmus-editor-timeline-dock{height:100%;min-height:0}.algorithmus-legal-editor-main-column{background:#eef3f8;border-left:1px solid #d8e0ea;border-right:1px solid #d8e0ea;flex-direction:column;min-width:0;display:flex;overflow:hidden}.algorithmus-legal-editor-main-column>.algorithmus-legal-editor-canvas{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.algorithmus-editor-annex-flow{width:min(210mm,100%);min-height:297mm;margin:var(--algorithmus-page-gap,12px) auto 0;background:#fff;border:1px solid #d6dde6;padding:18mm 20mm 20mm;box-shadow:0 2px 5px #0f172a14,0 16px 32px -12px #0f172a29}.algorithmus-editor-annex-flow .algorithmus-print-pdf-page{border:1px solid #d6dde6;box-shadow:0 2px 5px #0f172a14,0 16px 32px -12px #0f172a29}.algorithmus-legal-editor-main-column>.algorithmus-legal-editor-toolbar-alignment-frame{height:var(--algorithmus-workspace-header-height);min-height:var(--algorithmus-workspace-header-height);max-height:var(--algorithmus-workspace-header-height);flex:0 0 var(--algorithmus-workspace-header-height);box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;min-width:0;padding-block:0;display:flex;overflow:visible}.algorithmus-legal-editor-toolbar-page-frame{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:calc(100% - 48px);height:100%;margin-inline:auto;display:flex}.algorithmus-legal-editor-toolbar-page-frame>.algorithmus-formatting-toolbar{border-bottom:0;flex:0 auto;align-items:center;width:max-content;max-width:100%;margin:0 auto;display:flex}.algorithmus-legal-editor-heading{gap:12px}.algorithmus-legal-editor-icon-button.back{flex-basis:32px;width:32px;height:32px}.algorithmus-legal-editor-heading p{margin-top:0;font-size:12px;line-height:16px}.algorithmus-legal-editor.fullscreen{z-index:200000;resize:none;width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);position:fixed;inset:0;overflow:hidden}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-header,.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-outline,.algorithmus-legal-editor.fullscreen>.algorithmus-legal-editor-toolbar,.algorithmus-legal-editor.fullscreen .algorithmus-sidebar-toggle,.algorithmus-legal-editor.fullscreen .algorithmus-history-panel,.algorithmus-legal-editor.fullscreen .algorithmus-validation-banner{display:none}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-workspace{width:100vw;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr)!important}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-main-column{border:0}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-toolbar-alignment-frame{z-index:30;scrollbar-gutter:stable;flex:0 0 47px;height:47px;min-height:47px;max-height:47px;display:flex;position:relative;overflow:auto hidden}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-toolbar-page-frame{width:max-content;min-width:100%;height:46px;display:flex}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-toolbar{width:100%;min-width:max-content}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-toolbar,.algorithmus-legal-editor.fullscreen .algorithmus-formatting-row{flex-direction:row}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-toolbar{flex-wrap:nowrap;justify-content:flex-start;height:46px;min-height:46px;max-height:46px}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-row{flex:none}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-row--secondary{display:contents}.algorithmus-legal-editor{--algorithmus-workspace-header-height:auto}.algorithmus-legal-editor-header{justify-content:flex-start}.algorithmus-legal-editor-toolbar{min-height:46px;padding:6px 14px}.algorithmus-legal-editor-toolbar-group{overflow:visible}.algorithmus-legal-editor-main-column>.algorithmus-legal-editor-toolbar-alignment-frame{justify-content:flex-start;align-items:stretch;height:auto;min-height:42px;max-height:none}.algorithmus-legal-editor-toolbar-page-frame{justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;margin-inline:0}.algorithmus-legal-editor-toolbar-page-frame>.algorithmus-formatting-toolbar{flex:auto;align-items:center;width:100%;max-width:100%;margin:0}.algorithmus-legal-editor-canvas,.algorithmus-legal-editor-main-column>.algorithmus-legal-editor-canvas{background:#eef1f5;padding-top:20px}.algorithmus-legal-editor{grid-template-columns:minmax(0,1fr);container:algorithmus-editor/inline-size}.algorithmus-legal-editor:not(.fullscreen)>.algorithmus-legal-editor-toolbar.algorithmus-editor-command-toolbar{box-sizing:border-box;border:0;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:visible}.algorithmus-legal-editor:not(.fullscreen) .algorithmus-editor-command-row-primary{box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;height:auto;min-height:46px;max-height:none;padding:6px 10px;display:flex}.algorithmus-editor-command-row-primary>.algorithmus-toolbar-group{border:0;align-items:center;gap:6px;height:34px;min-height:34px;margin:0;padding:0;display:flex;position:static;transform:none}.algorithmus-editor-command-right{margin-left:auto}.algorithmus-editor-authority-control{color:#334155}.algorithmus-editor-authority-error{color:#b91c1c;margin-left:8px}.algorithmus-legal-editor-preparation{background:var(--algorithmus-color-surface-subtle,#eef3f8);min-height:32px;color:var(--algorithmus-color-text,#243447);justify-content:center;align-items:center;gap:12px;padding:4px 16px;display:flex}.algorithmus-editor-identity{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.algorithmus-editor-identity strong{font-weight:500}.algorithmus-editor-identity select{max-width:180px}.algorithmus-legal-editor-activities{min-width:0;overflow:auto}.algorithmus-legal-editor-toolbar-alignment-frame>.algorithmus-editor-command-row-document{background:var(--algorithmus-surface,#fff);border-bottom:1px solid var(--algorithmus-border,#dce4ed);padding:8px 12px}.algorithmus-legal-editor-activities{background:var(--algorithmus-surface,#fff);border-inline-start:1px solid var(--algorithmus-border,#dce4ed);padding:12px}.algorithmus-legal-editor-activities>.algorithmus-history-panel{width:auto;max-width:none;box-shadow:none;position:static}.algorithmus-legal-editor-main-column>.algorithmus-legal-editor-toolbar-alignment-frame{flex-direction:column}.algorithmus-legal-editor-toolbar-alignment-frame>.algorithmus-editor-command-row-document{box-sizing:border-box;width:100%;min-width:0}.algorithmus-editor-command-row-document .algorithmus-editor-document-data{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.algorithmus-legal-editor-activities{overflow-wrap:anywhere}.algorithmus-legal-editor:not(.fullscreen)>.algorithmus-legal-editor-toolbar.algorithmus-editor-command-toolbar{flex:none;height:auto;min-height:46px;max-height:none}.algorithmus-legal-editor:not(.fullscreen){grid-template-rows:auto auto minmax(0,1fr) 30px}.algorithmus-legal-editor>.algorithmus-legal-editor-toolbar>.algorithmus-legal-editor-toolbar-alignment-frame{flex-direction:column;flex:none;width:100%;min-width:0;height:auto;max-height:none;display:flex}.algorithmus-legal-editor:not(.fullscreen)>.algorithmus-legal-editor-toolbar .algorithmus-editor-command-row-document{box-sizing:border-box;border-bottom:1px solid var(--algorithmus-border,#dce4ed);flex:none;width:100%;height:auto;min-height:46px;max-height:none;padding:6px 10px}.algorithmus-legal-editor:not(.fullscreen)>.algorithmus-legal-editor-toolbar .algorithmus-editor-document-data{flex-wrap:wrap;align-items:center;gap:6px;width:100%;height:auto;min-height:34px;max-height:none}.algorithmus-legal-editor-toolbar .algorithmus-editor-identity{display:contents}.algorithmus-legal-editor-toolbar .algorithmus-editor-identity>strong{white-space:nowrap;order:-1;align-self:center;padding:0 8px}.algorithmus-legal-editor-toolbar .algorithmus-legal-editor-toolbar-page-frame{border-bottom:1px solid var(--algorithmus-border,#dce4ed);width:100%;min-width:0}.algorithmus-legal-editor.fullscreen{grid-template-rows:auto minmax(0,1fr) 28px}.algorithmus-legal-editor.fullscreen>.algorithmus-legal-editor-toolbar{padding:0;display:flex}.algorithmus-legal-editor.fullscreen .algorithmus-editor-command-row-primary,.algorithmus-legal-editor.fullscreen .algorithmus-editor-command-row-document{display:none}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-workspace{height:auto}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date){box-sizing:border-box;border-right:1px solid var(--algorithmus-border,#dce4ed);flex:calc(25% - 4.5px);grid-template-rows:34px;grid-template-columns:16px max-content minmax(0,1fr);align-items:center;gap:6px;width:calc(25% - 4.5px);min-width:0;height:auto;min-height:42px;padding:4px 6px;display:grid}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-type{order:-4}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-paper{order:-3}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-number{order:-2;grid-template-columns:16px max-content minmax(0,1fr) auto}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-date{order:-1}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date)>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;grid-row:1;width:16px;height:16px}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date)>span{white-space:nowrap;font-size:11px;line-height:normal}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date)>:is(input,select,output){box-sizing:border-box;width:100%;min-width:0;max-width:none;height:30px;font:inherit;border:1px solid var(--algorithmus-border,#dce4ed);background:var(--algorithmus-surface,#fff);color:inherit;border-radius:4px;padding:4px 6px;font-size:11px}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-number>output{white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-additional{border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.algorithmus-editor-identification-additional>span{white-space:nowrap;font-size:11px}.algorithmus-editor-identification-additional>input{box-sizing:border-box;width:32px;min-width:32px;max-width:32px;height:30px;font:inherit;text-transform:uppercase;border:1px solid var(--algorithmus-border,#dce4ed);background:var(--algorithmus-surface,#fff);color:inherit;border-radius:4px;padding:4px;font-size:11px}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-divider{border-bottom:1px solid var(--algorithmus-border,#dce4ed);flex:0 0 100%;height:0}.algorithmus-legal-editor-toolbar .algorithmus-editor-model-name{flex:0 0 100%;order:-5;min-width:0}.algorithmus-legal-editor-toolbar .algorithmus-editor-model-name input{min-width:0;max-width:100%}.algorithmus-legal-editor-toolbar .algorithmus-editor-document-data>button{flex-shrink:0}.algorithmus-legal-editor-toolbar .algorithmus-editor-lifecycle-position{flex-shrink:0;order:98;margin-left:auto}.algorithmus-legal-editor-toolbar .algorithmus-editor-finalize-position{flex-shrink:0;order:99}.algorithmus-legal-editor-toolbar .algorithmus-editor-unit-hidden[hidden]{display:none}@container algorithmus-editor (width<=1100px){.algorithmus-editor-command-toolbar .algorithmus-standard-action{flex-shrink:0;gap:0;width:34px;min-width:34px;padding-inline:0}.algorithmus-editor-command-toolbar .algorithmus-standard-action>span{display:none}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date){grid-template-columns:16px minmax(0,1fr)}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-number{grid-template-columns:16px minmax(0,1fr) 32px}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper,.algorithmus-editor-identification-number,.algorithmus-editor-identification-date)>span,.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-additional>span{display:none}.algorithmus-legal-editor-toolbar .algorithmus-formatting-toolbar{gap:4px;padding-inline:6px}.algorithmus-formatting-toolbar :is(.algorithmus-formatting-command,.algorithmus-formatting-menu-button){justify-content:center;gap:0;width:30px;min-width:30px;padding-inline:0}.algorithmus-formatting-toolbar :is(.algorithmus-formatting-command,.algorithmus-formatting-menu-button)>span,.algorithmus-formatting-toolbar .algorithmus-formatting-chevron{display:none}}@container algorithmus-editor (width<=680px){.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper){border:0;flex:0 0 34px;grid-template-columns:1fr;place-items:center;width:34px;min-width:34px;padding:4px 0;position:relative}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper)>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper):has(select:disabled){opacity:.45}.algorithmus-legal-editor-toolbar :is(.algorithmus-editor-identification-type,.algorithmus-editor-identification-paper):focus-within{outline-offset:1px;border-radius:4px;outline:2px solid #215ea6}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-number{flex:128px;width:auto;min-width:128px}.algorithmus-legal-editor-toolbar .algorithmus-editor-identification-date{flex:130px;width:auto;min-width:130px}.algorithmus-formatting-toolbar .algorithmus-formatting-select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex;position:relative}.algorithmus-formatting-toolbar .algorithmus-formatting-select>svg{display:block}.algorithmus-formatting-toolbar .algorithmus-formatting-select>select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.algorithmus-formatting-toolbar .algorithmus-formatting-select:focus-within{outline-offset:1px;outline:2px solid #215ea6}.algorithmus-formatting-toolbar .algorithmus-formatting-select:has(select:disabled){opacity:.45}}.algorithmus-legal-editor :is(input,textarea,[contenteditable=true]){caret-color:#215ea6}.algorithmus-editor-continuation input{width:100%;min-height:1.5em;font:inherit;background:0 0;border:0;outline:none;padding:0}.algorithmus-editor-continuation input::placeholder{color:#98a2b3;opacity:.72;font:inherit}.algorithmus-editor-continuation input:focus-visible{background:#215ea609;outline:none}.algorithmus-editor-continuation{position:relative}.algorithmus-editor-continuation [role=listbox],.algorithmus-formula-suggestions{color:#344054;text-align:left;background:#fff;border:0;border-radius:4px;max-height:10rem;margin:4px 0;padding:4px;font:11px/1.5 Segoe UI,Arial,sans-serif;list-style:none;overflow:auto;box-shadow:0 2px 8px #0001}.algorithmus-editor-continuation [role=option],.algorithmus-formula-suggestions [role=option]{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:4px 8px}.algorithmus-editor-continuation [role=option][aria-selected=true],.algorithmus-editor-continuation [role=option]:not([aria-disabled=true]):hover,.algorithmus-formula-suggestions [role=option]:hover,.algorithmus-formula-suggestions [role=option]:focus,.algorithmus-formula-suggestions [role=option][aria-selected=true]{background:#e8f2fc}.algorithmus-editor-continuation [role=option][aria-disabled=true]{color:#98a2b3}.algorithmus-authoring-shared-name{color:#667085}.algorithmus-legal-block .legal-rich-text[data-empty=true]{vertical-align:top;min-width:2em;min-height:1.35em;display:inline-block}.algorithmus-formula-suggestions{z-index:4;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;left:0;right:0}.algorithmus-legal-block-text-field{position:relative}.algorithmus-internal-window:has(.algorithmus-legal-editor.fullscreen){overflow:visible;z-index:200000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.algorithmus-internal-window:has(.algorithmus-legal-editor.fullscreen)>.algorithmus-window-titlebar{display:none}.algorithmus-internal-window:has(.algorithmus-legal-editor.fullscreen)>.algorithmus-window-content{overflow:visible}:is(.algorithmus-main:has(.algorithmus-legal-editor.fullscreen)>.algorithmus-app-header,.algorithmus-main:has(.algorithmus-legal-editor.fullscreen)>.algorithmus-menubar,.algorithmus-main:has(.algorithmus-legal-editor.fullscreen)>.algorithmus-statusbar){display:none}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-toolbar-alignment-frame{height:auto;min-height:46px;max-height:none;overflow:visible}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-toolbar-page-frame{width:100%;height:auto}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-toolbar{flex-wrap:wrap;justify-content:center;min-width:0;height:auto;max-height:none;padding-right:46px}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-row{display:contents}.algorithmus-legal-editor.fullscreen .algorithmus-legal-editor-canvas{padding-top:12px}.algorithmus-formatting-zoom{align-items:center;gap:6px;font-size:11px;display:inline-flex}.algorithmus-legal-editor-page{width:210mm;min-width:210mm;max-width:none}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-toolbar{position:relative}.algorithmus-legal-editor.fullscreen .algorithmus-formatting-focus-close{height:46px;margin:0;position:absolute;top:0;right:0}.algorithmus-legal-editor-footer-message{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.algorithmus-legal-editor-footer-message>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.algorithmus-legal-editor-footer-message>[role=alert]{color:var(--algorithmus-color-danger,#b42318)}.algorithmus-legal-editor-footer>span{white-space:nowrap;flex-shrink:0}.algorithmus-legal-editor [data-editor-deferred=true]{content-visibility:auto;contain-intrinsic-block-size:auto var(--algorithmus-cached-block-height)}.algorithmus-legal-editor [data-editor-deferred=true]:focus-within,.algorithmus-legal-editor [data-editor-deferred=true].selected{content-visibility:visible}@media print{.algorithmus-legal-editor [data-editor-deferred=true]{content-visibility:visible}}.algorithmus-signature-row{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:8mm;display:grid}.algorithmus-signature-row--1{grid-template-columns:minmax(0,1fr)}.algorithmus-signature-cell{text-align:center;min-width:0}.algorithmus-signature-cell [data-signatory-name]{white-space:pre;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;display:inline-block}[data-document-hyphenation=auto]{--editorial-hyphens:auto;--editorial-word-break:normal;--editorial-overflow-wrap:normal}[data-document-hyphenation=manual]{--editorial-hyphens:manual;--editorial-word-break:break-word;--editorial-overflow-wrap:anywhere}[data-editorial-text]{hyphens:var(--editorial-hyphens,manual);word-break:var(--editorial-word-break,break-word);overflow-wrap:var(--editorial-overflow-wrap,anywhere)}.legal-rich-text:not([data-editorial-text]){word-break:break-word;overflow-wrap:anywhere}.legal-rich-text__segment{hyphens:inherit;word-break:inherit;overflow-wrap:inherit}.algorithmus-print-preview{z-index:60;color:#111827;background:#dfe4ea;grid-template-rows:52px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.algorithmus-print-preview-toolbar{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;box-shadow:0 2px 6px #0f172a14}.algorithmus-print-preview-toolbar>div:first-child{margin-left:calc(var(--algorithmus-context-title-axis) - var(--algorithmus-context-inline-padding));flex-direction:column;gap:2px;display:flex}.algorithmus-print-preview-toolbar strong{color:#182230;font-size:12px;font-weight:700}.algorithmus-print-preview-toolbar span{color:#667085;font-size:9px}.algorithmus-print-preview-actions{align-items:center;gap:8px;display:flex}.algorithmus-print-preview-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.algorithmus-print-preview-actions button:first-child{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-print-preview-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.algorithmus-print-preview-stage{min-width:0;min-height:0;padding:28px;overflow:auto}.algorithmus-print-page{box-sizing:border-box;color:#000;background:0 0;border:1px solid #cbd2da;width:210mm;min-width:0;max-width:210mm;min-height:297mm;margin:0 auto;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5;position:relative;overflow-x:clip;box-shadow:0 3px 8px #0f172a1f,0 24px 55px #0f172a2e}.algorithmus-print-physical-sheet{z-index:0;box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #cbd2da;position:absolute;left:0;right:0;box-shadow:0 3px 8px #0f172a1f,0 24px 55px #0f172a2e}.algorithmus-print-sheet-artwork{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.algorithmus-print-page>:not(.algorithmus-print-physical-sheet){z-index:1;position:relative}.algorithmus-print-physical-header,.algorithmus-print-physical-footer{right:var(--algorithmus-page-margin-right);left:var(--algorithmus-page-margin-left);position:absolute}.algorithmus-print-physical-header{top:calc(var(--algorithmus-page-content-top) - 6mm);border-bottom:1px solid #d7dce2;height:1px}.algorithmus-pdf-export-source .algorithmus-print-physical-sheet{box-shadow:none;border:0;height:297mm!important}.algorithmus-print-page-identification{text-transform:uppercase;border-bottom:1px solid #d7dce2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8mm;padding-bottom:4mm;font-family:Segoe UI,Arial,sans-serif;font-size:8pt;display:flex}.algorithmus-print-preliminary h1{text-align:center;text-transform:uppercase;margin:0 0 9mm;font-size:12pt;font-weight:700;line-height:1.5}.algorithmus-print-summary{text-align:justify;white-space:pre-wrap;box-sizing:border-box;width:52%;min-width:0;max-width:100%;margin:0 0 9mm auto;font-style:normal}.algorithmus-print-preamble{text-align:justify;white-space:pre-wrap;box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 8mm}.algorithmus-print-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%}[data-document-pagination-block]:not([data-signature-row]){display:flow-root}.algorithmus-print-block{break-inside:avoid;box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:0}[data-document-pagination-flow=text]>.algorithmus-print-block{break-inside:auto}.algorithmus-print-block-line{box-sizing:border-box;min-width:0;max-width:100%;display:block}.algorithmus-print-marker{white-space:nowrap;font-weight:700}.algorithmus-print-block-line:after{clear:both;content:"";display:block}.algorithmus-print-block-line p{text-align:justify;white-space:pre-wrap;box-sizing:border-box;min-width:0;max-width:100%;margin:0}.algorithmus-print-block.type-considering{margin-bottom:5mm}.algorithmus-print-block.type-considering .algorithmus-print-marker{margin-right:3px}.algorithmus-print-opening-clause{text-align:center;text-transform:uppercase;margin:9mm 0;font-weight:700}.algorithmus-print-page-footer{color:#667085;border-top:1px solid #d7dce2;justify-content:space-between;align-items:center;gap:12px;padding-top:3mm;font-family:Segoe UI,Arial,sans-serif;font-size:7pt;display:flex;position:absolute;bottom:9mm;left:20mm;right:20mm}@media (width<=900px){.algorithmus-print-preview-stage{padding:14px}.algorithmus-print-page{width:100%;min-height:0;padding:28px 24px 50px}}@page{size:A4;margin:0}@media print{.algorithmus-print-physical-sheet{box-shadow:none;border:0}html,body{width:210mm;background:#fff!important;margin:0!important}body *{visibility:hidden!important}.algorithmus-print-preview,.algorithmus-print-preview *{visibility:visible!important}.algorithmus-print-preview{background:#fff!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.algorithmus-print-preview-toolbar{display:none!important}.algorithmus-print-preview-stage{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.algorithmus-print-page{width:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important}.algorithmus-print-page-identification{display:none!important}.algorithmus-print-page-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important}.algorithmus-print-block{break-inside:avoid-page}[data-document-pagination-flow=text]>.algorithmus-print-block{break-inside:auto}}.algorithmus-export-control{position:relative}.algorithmus-print-preview-actions .algorithmus-export-button{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-print-preview-actions .algorithmus-export-button:hover:not(:disabled){background:#174d8e;border-color:#174d8e}.algorithmus-print-preview-actions .algorithmus-export-button:disabled{opacity:.7;cursor:wait}.algorithmus-export-button svg:last-child{width:13px;height:13px;margin-left:2px}.algorithmus-print-preview-actions .algorithmus-print-button{color:#344054;background:#fff;border-color:#cbd5e1}.algorithmus-print-preview-actions .algorithmus-print-button:hover{background:#f6f8fb;border-color:#aebdcd}.algorithmus-export-menu{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:330px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 16px 40px #0f172a33}.algorithmus-export-menu>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:12px 13px;display:flex}.algorithmus-export-menu>header strong{color:#182230;font-size:11px;font-weight:700}.algorithmus-export-menu>header span{color:#667085;font-size:9px}.algorithmus-export-menu>button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:grid;position:relative}.algorithmus-export-menu>button:last-child{border-bottom:0}.algorithmus-export-menu>button:hover:not(:disabled){background:#f5f8fc}.algorithmus-export-menu>button:disabled{opacity:.53;cursor:default}.algorithmus-export-format-icon{color:#215ea6;background:#edf4fd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.algorithmus-export-format-icon svg{width:17px;height:17px}.algorithmus-export-format-content{flex-direction:column;gap:3px;min-width:0;display:flex}.algorithmus-export-format-content strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.algorithmus-export-format-content small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.algorithmus-export-extension{color:#667085;text-transform:uppercase;font-size:8px;font-weight:700}.algorithmus-export-future{color:#667085;background:#eef2f6;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:600;position:absolute;top:5px;right:7px}.algorithmus-export-error{z-index:75;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;max-width:420px;padding:9px 12px;font-size:10px;font-weight:600;position:absolute;top:60px;right:16px;box-shadow:0 8px 24px #0f172a1f}.algorithmus-pdf-export-source{box-shadow:none!important}@media (width<=620px){.algorithmus-export-menu{width:auto;position:fixed;top:60px;left:8px;right:8px}}@media print{.algorithmus-export-menu,.algorithmus-export-error{display:none!important}}.algorithmus-print-preview-actions .algorithmus-export-button{color:#fff!important;opacity:1!important;background:#1f5fae!important;border-color:#174f91!important}.algorithmus-print-preview-actions .algorithmus-export-button:hover:not(:disabled){color:#fff!important;background:#174f91!important;border-color:#123f76!important}.algorithmus-print-preview-actions .algorithmus-export-button span{color:#fff!important;opacity:1!important}.algorithmus-print-preview-actions .algorithmus-export-button svg{color:#fff!important;stroke:#fff!important;opacity:1!important}.algorithmus-print-preview-actions .algorithmus-export-button:disabled{color:#fff!important;opacity:.82!important;background:#467bb8!important;border-color:#467bb8!important}.algorithmus-legal-mandatory-bold{font-weight:700}.algorithmus-print-special{margin:18px 0}.algorithmus-print-special figcaption{margin-bottom:6px}.algorithmus-print-special table{border-collapse:collapse;width:100%}.algorithmus-print-special td{border:1px solid #555;padding:6px}.algorithmus-print-special img{max-width:100%;height:auto;display:block}.algorithmus-print-annex{box-sizing:border-box;break-before:page;page-break-before:always;padding-top:18mm}.algorithmus-print-annex h2,.algorithmus-print-annex h3{text-align:center}.algorithmus-print-annex h3{text-transform:uppercase}.algorithmus-print-special.embedded-file{margin:0}.algorithmus-print-pdf-pages{display:block}.algorithmus-print-pdf-page{box-sizing:border-box;width:100%;height:var(--algorithmus-document-content-height,259mm);break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;background:#fff;justify-content:center;align-items:center;margin:0;display:flex}.algorithmus-print-pdf-page--opening{height:var(--algorithmus-annex-opening-height,225mm);break-before:auto;page-break-before:auto}.algorithmus-print-pdf-page--landscape{width:237mm;max-width:none;height:150mm;margin-left:calc(50% - 118.5mm)}.algorithmus-print-pdf-page--landscape.algorithmus-print-pdf-page--opening{height:min(var(--algorithmus-annex-opening-height,150mm), 150mm)}.algorithmus-print-pdf-canvas{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.algorithmus-print-pdf-page canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.algorithmus-print-pdf-canvas span{color:#667085;font-size:10px;position:absolute}.algorithmus-print-embedded-loading{text-align:center;color:#667085}@media print{[data-document-page-break]{margin-top:0!important}.algorithmus-print-annex,.algorithmus-print-pdf-page{break-before:page;page-break-before:always}.algorithmus-print-pdf-page--opening{break-before:auto;page-break-before:auto}}.algorithmus-internal-window:has(.algorithmus-print-preview)>.algorithmus-window-titlebar .algorithmus-window-close:not(.algorithmus-print-preview-close){display:none}@media print{.algorithmus-print-preview-close{display:none!important}body:has(.algorithmus-print-preview) :has(.algorithmus-print-preview){contain:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.algorithmus-print-preview) :not(:has(.algorithmus-print-preview)):not(.algorithmus-print-preview):not(.algorithmus-print-preview *){display:none!important}.algorithmus-print-preview{height:auto!important;max-height:none!important;position:static!important}.algorithmus-print-preview .algorithmus-print-page{overflow:visible!important}.algorithmus-print-preview [data-document-pagination-block],.algorithmus-print-preview .algorithmus-print-block{break-inside:auto!important}}.algorithmus-print-preview{grid-template-rows:auto minmax(0,1fr)}.algorithmus-print-preview-toolbar{flex-wrap:wrap;align-items:center;padding:10px 16px}.algorithmus-print-preview-toolbar [role=note]{color:#667085;max-width:65em;margin:4px 0 0;font-size:11px;line-height:1.4}.algorithmus-print-preview-toolbar>div:first-child{flex:360px}.algorithmus-print-block{margin:0}.algorithmus-print-block-line{line-height:inherit}.algorithmus-print-block-line p{line-height:inherit;white-space:pre-wrap}.algorithmus-print-block:is(.type-considering,.type-article,.type-paragraph,.type-incise,.type-line,.type-item) .algorithmus-print-block-line p{display:inline}.algorithmus-print-page{border:0;width:210mm;min-width:210mm;max-width:210mm}.algorithmus-document-special:is(.algorithmus-inline-grid,.algorithmus-inline-figure,.algorithmus-print-special){font:inherit;color:inherit;margin:18px 0}.algorithmus-document-special:is(.algorithmus-inline-grid,.algorithmus-inline-figure,.algorithmus-print-special)>figcaption{font:inherit;color:inherit;margin:0 0 6px}.algorithmus-document-special:is(.algorithmus-inline-grid,.algorithmus-print-special) table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.algorithmus-document-special:is(.algorithmus-inline-grid,.algorithmus-print-special) td{font:inherit;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #555;padding:6px}.algorithmus-document-table-cell{min-height:1em;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.algorithmus-document-special:is(.algorithmus-inline-figure,.algorithmus-print-special) img{max-width:100%;height:auto;max-height:calc(var(--algorithmus-page-content-bottom,1000px) - var(--algorithmus-page-content-top,100px) - 40px);object-fit:contain;display:block}.algorithmus-chart-data-editor{z-index:22;background:#fff;max-width:100%;max-height:360px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 1px 4px #0003}.algorithmus-chart-data-editor .algorithmus-content-controls{position:static!important}.algorithmus-content-block.has-content{background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.algorithmus-content-block.has-content>.algorithmus-content-block-heading{display:none}.algorithmus-content-block.has-content .algorithmus-content-controls,.algorithmus-content-block.has-content>.algorithmus-content-footer-actions{z-index:20;background:#fff;margin:0;padding:4px;position:absolute;top:-38px;right:0;box-shadow:0 1px 4px #0003}.algorithmus-content-block.has-content>.algorithmus-content-footer-actions{top:auto;bottom:-38px}.algorithmus-document-special.algorithmus-print-special>p{white-space:pre-wrap;overflow-wrap:anywhere}.algorithmus-content-block :is(.algorithmus-content-starter,.algorithmus-content-footer-actions,.algorithmus-content-block-heading),.algorithmus-chart-data-editor>summary{font:11px/1.5 Segoe UI,Arial,sans-serif}.algorithmus-chart-data-editor>summary{cursor:pointer;list-style:none}.algorithmus-document-special .algorithmus-content-controls{color:#344054;box-sizing:border-box;border-radius:4px;gap:6px;max-width:100%;font:11px/1.5 Segoe UI,Arial,sans-serif}.algorithmus-document-special .algorithmus-content-controls :is(input:not([type=range]),select,button){box-sizing:border-box;color:#344054;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px}.algorithmus-document-special .algorithmus-content-controls input:not([type=range]){max-width:180px}.algorithmus-content-block.has-content .algorithmus-document-special .algorithmus-content-controls{top:0;transform:translateY(calc(-100% - 6px))}.algorithmus-chart-data-editor .algorithmus-content-controls{transform:none!important}.algorithmus-document-special .algorithmus-content-controls input::placeholder{color:#98a2b3;opacity:1}.algorithmus-document-special .algorithmus-content-controls :is(input:not([type=range]),select,button):focus-visible{outline-offset:1px;border-color:#8fb6e3;outline:2px solid #b8d1ef}.algorithmus-document-special .algorithmus-content-controls button:hover{background:#f4f8fc}.algorithmus-document-special .algorithmus-content-controls label{font:inherit;align-items:center;gap:6px;display:flex}.algorithmus-document-special .algorithmus-content-controls input[type=range]{accent-color:#215ea6;max-width:120px}.algorithmus-special-formatting-menu{color:#344054;font:11px/1.5 Segoe UI,Arial,sans-serif;position:relative}.algorithmus-special-formatting{z-index:30;box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dce4ed;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);margin:0;padding:10px;font:11px/1.5 Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:auto;overflow:auto;box-shadow:0 3px 10px #0001}.algorithmus-special-formatting select,.algorithmus-special-formatting button{color:#344054;min-width:0;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px}.algorithmus-special-formatting button{width:34px}.algorithmus-special-formatting button[aria-pressed=true]{color:#215ea6;background:#e8f2fc;border-color:#8fb6e3}.algorithmus-special-formatting button:hover,.algorithmus-special-formatting select:hover{background:#f4f8fc}.algorithmus-special-formatting span{color:#667085}.algorithmus-inline-grid td[data-active-cell=true]{background:#215ea609}@media print{.algorithmus-special-formatting-menu{display:none!important}}.algorithmus-special-formatting:not(:popover-open){display:none}.algorithmus-chart-import{color:#344054;gap:10px;min-width:0;font:11px/1.5 Segoe UI,Arial,sans-serif;display:grid}.algorithmus-chart-import label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.algorithmus-chart-import select{max-width:100%;min-height:34px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px}.algorithmus-chart-import input[type=checkbox]{accent-color:#215ea6}.algorithmus-chart-import-preview{max-height:180px;overflow:auto}.algorithmus-chart-import table{border-collapse:collapse;width:100%;font:inherit}.algorithmus-chart-import :is(td,th){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;padding:6px 8px}.algorithmus-editor-panel-close.algorithmus-history-close{flex:0 0 28px;width:28px;min-width:28px;padding:0}.algorithmus-legal-editor-activities>.algorithmus-unified-history{height:100%;min-height:0}.algorithmus-legal-editor-activities:has(>.algorithmus-unified-history){padding:0;overflow:hidden}.algorithmus-unified-history{min-width:0;font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-sm);line-height:var(--algorithmus-line-height-md);color:var(--algorithmus-color-text);background:var(--algorithmus-color-canvas);flex-direction:column;display:flex}.algorithmus-unified-history h2,.algorithmus-unified-history h3{font-family:inherit;font-size:var(--algorithmus-font-size-md);line-height:var(--algorithmus-line-height-md);font-weight:var(--algorithmus-font-weight-semibold);margin:0}.algorithmus-unified-history__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow:auto}.algorithmus-unified-history__group,.algorithmus-unified-history .algorithmus-activity-accordion-section{border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface);margin:0 0 12px;overflow:hidden}.algorithmus-unified-history summary{cursor:pointer;font-weight:var(--algorithmus-font-weight-semibold);padding:10px}.algorithmus-unified-history__timeline{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.algorithmus-unified-history__card{border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-sm);background:var(--algorithmus-color-surface);overflow-wrap:anywhere;min-width:0;padding:12px}.algorithmus-unified-history__card p{margin:8px 0}.algorithmus-unified-history__card dl{font-size:var(--algorithmus-font-size-xs);color:var(--algorithmus-color-muted);gap:4px;margin:8px 0;display:grid}.algorithmus-unified-history__card dd{margin:0 0 4px}.algorithmus-unified-history__actions{gap:8px;margin-top:12px;display:grid}.algorithmus-unified-history__actions .algorithmus-standard-action{width:100%}.algorithmus-unified-history .algorithmus-activity-accordion-trigger{font:inherit;font-weight:var(--algorithmus-font-weight-semibold)}.algorithmus-unified-history__pdf{border:0;width:100%;height:500px}.algorithmus-unified-history .algorithmus-activity-accordion-section{margin:0}.algorithmus-unified-history__group>summary,.algorithmus-unified-history .algorithmus-activity-accordion-trigger{box-sizing:border-box;min-height:40px;padding:0 12px;line-height:40px}.algorithmus-document-references{border-top:1px solid var(--algorithmus-color-border);gap:8px;padding:12px;display:grid}.algorithmus-document-references__item{box-sizing:border-box;border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-sm);background:var(--algorithmus-color-surface);width:100%;color:var(--algorithmus-color-text);font:inherit;text-align:left;overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}button.algorithmus-document-references__item{cursor:pointer}button.algorithmus-document-references__item:hover{background:var(--algorithmus-color-canvas);border-color:var(--algorithmus-color-primary)}button.algorithmus-document-references__item:focus-visible{outline:2px solid var(--algorithmus-color-primary);outline-offset:2px}.algorithmus-document-references__item>span{color:var(--algorithmus-color-muted);font-size:var(--algorithmus-font-size-xs);line-height:var(--algorithmus-line-height-sm)}.algorithmus-unified-history__group>summary .algorithmus-activity-count{line-height:var(--algorithmus-line-height-sm);vertical-align:middle;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.algorithmus-unified-history__timeline>li{position:relative}.algorithmus-unified-history__timeline>li:before{content:"";background:var(--algorithmus-color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-5px}.algorithmus-standard-searchable-select{text-align:left;min-width:0;position:relative}.algorithmus-standard-searchable-select>button{color:#182230;width:100%;min-height:36px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.algorithmus-standard-searchable-select>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmus-standard-searchable-select>button:disabled{color:#475467;cursor:not-allowed;background:#f2f4f7}.algorithmus-standard-searchable-select>button:focus-visible{border-color:#215ea6;outline:none;box-shadow:0 0 0 3px #215ea61c}.algorithmus-standard-searchable-select__popup{z-index:2;inset-inline:0;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px;position:absolute;top:calc(100% + 4px);box-shadow:0 6px 18px #18223024}.algorithmus-standard-searchable-select__popup[data-direction=above]{top:auto;bottom:calc(100% + 4px)}.algorithmus-standard-searchable-select__popup [role=listbox]{max-height:170px;margin-top:5px;overflow-y:auto}.algorithmus-standard-searchable-select__popup [role=option]{color:#344054;text-align:left;width:100%;font:inherit;white-space:normal;background:0 0;border:0;border-radius:3px;padding:7px 8px;font-size:11px;display:block}.algorithmus-standard-searchable-select__popup [role=option]:is(.active,[aria-selected=true]){color:#215ea6;background:#e8f2ff}.algorithmus-standard-searchable-select__popup p{padding:6px;font-size:11px}.algorithmus-validation-overlay{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.algorithmus-validation-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,96vw);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.algorithmus-validation-dialog>header{border-bottom:1px solid #e2e8f0;padding:16px 18px}.algorithmus-validation-dialog>header.error{background:#fff5f5}.algorithmus-validation-dialog>header.warning{background:#fffaeb}.algorithmus-validation-dialog>header span{color:#b42318;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:700}.algorithmus-validation-dialog>header.warning span{color:#b54708}.algorithmus-validation-dialog h2{color:#182230;margin:4px 0 0;font-size:16px}.algorithmus-validation-body{color:#475467;padding:18px;font-size:11px;overflow:auto}.algorithmus-validation-body p{margin:0 0 12px;line-height:1.5}.algorithmus-validation-body>strong{color:#344054;display:block}.algorithmus-validation-body ul{border:1px solid #e2e8f0;border-radius:7px;margin:0;padding:0;list-style:none}.algorithmus-validation-body li{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.algorithmus-validation-body li:last-child{border-bottom:0}.algorithmus-validation-body li strong{color:#344054}.algorithmus-validation-body li span{color:#98a2b3;font-size:9px}.algorithmus-validation-dialog footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.algorithmus-validation-dialog footer button{color:#344054;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:0 12px;font-size:10px;font-weight:600}.algorithmus-validation-dialog footer button.primary{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-validation-dialog footer button.danger{color:#fff;background:#d92d20;border-color:#d92d20}@media print{.algorithmus-validation-overlay{display:none!important}}.algorithmus-formatting-toolbar{box-sizing:border-box;background:#f8fafc;border-bottom:0;flex-flow:wrap;flex:none;justify-content:center;align-items:center;gap:4px;width:100%;height:auto;min-height:42px;max-height:none;padding:6px 10px;display:flex;overflow:visible}.algorithmus-formatting-group{border-right:1px solid #d8e0ea;align-items:center;gap:6px;padding-right:8px;display:inline-flex}.algorithmus-formatting-group select,.algorithmus-formatting-menu-button,.algorithmus-formatting-popover input,.algorithmus-formatting-popover select{color:#243b53;height:30px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:11px}.algorithmus-formatting-group select{box-sizing:border-box;max-width:150px;padding:0 8px}.algorithmus-formatting-group button,.algorithmus-formatting-popover button,.algorithmus-formatting-menu-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:30px;height:30px;font-weight:700}.algorithmus-formatting-group button:hover:not(:disabled),.algorithmus-formatting-popover button:hover:not(:disabled),.algorithmus-formatting-menu-button:hover:not(:disabled){color:#215ea6;border-color:#215ea6}.algorithmus-formatting-group button.active,.algorithmus-formatting-command[aria-pressed=true]{color:#174a82;background:#e8f1fb;border-color:#215ea6}.algorithmus-formatting-group button:disabled,.algorithmus-formatting-group select:disabled,.algorithmus-formatting-menu-button:disabled{opacity:.45;cursor:default}.algorithmus-formatting-menu{flex:none;position:relative}.algorithmus-formatting-menu-button{cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.algorithmus-formatting-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.algorithmus-formatting-menu-button .algorithmus-formatting-chevron{stroke-width:2px;width:16px;height:16px;margin-left:2px}.algorithmus-formatting-menu-button--structural{justify-content:flex-start;min-width:148px;font-weight:400}.algorithmus-formatting-menu-button--structural .algorithmus-formatting-chevron{margin-left:auto}.algorithmus-formatting-structural-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:7px;gap:2px;min-width:180px;padding:4px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 40px #0f172a2e}.algorithmus-formatting-structural-menu button{color:#243b53;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:11px}.algorithmus-formatting-structural-menu button:hover,.algorithmus-formatting-structural-menu button.active{color:#174a82;background:#e8f1fb}.algorithmus-formatting-menu-button--margins,.algorithmus-formatting-menu-button--indent{font-weight:400}.algorithmus-formatting-context-group{border-left:1px solid #d8e0ea;align-items:center;gap:8px;padding-left:8px;display:inline-flex}.algorithmus-formatting-context-group select,.algorithmus-formatting-context-group button{color:#243b53;height:30px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;font-weight:400}.algorithmus-formatting-context-group select{width:112px;padding:0 8px}.algorithmus-formatting-context-group button{cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.algorithmus-formatting-context-group button:hover:not(:disabled){color:#215ea6;border-color:#215ea6}.algorithmus-formatting-context-group select:focus-visible,.algorithmus-formatting-context-group button:focus-visible{outline-offset:1px;outline:2px solid #215ea6}.algorithmus-formatting-context-group select:disabled,.algorithmus-formatting-context-group button:disabled{opacity:.45;cursor:default}.algorithmus-formatting-popover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:8px;width:260px;max-width:calc(100vw - 16px);padding:10px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 18px 40px #0f172a2e}.algorithmus-formatting-popover label{color:#344054;grid-template-columns:1fr auto auto;align-items:center;gap:6px;font-size:11px;font-weight:400;display:grid}.algorithmus-formatting-popover input,.algorithmus-formatting-popover select{width:82px;min-width:0;padding:0 6px}.algorithmus-formatting-popover--margins{box-sizing:border-box;row-gap:8px;width:min(260px,100vw - 16px);max-width:260px;left:auto;right:0}.algorithmus-formatting-popover--margins label{white-space:nowrap;grid-template-columns:minmax(0,1fr) 82px 18px;column-gap:7px;font-weight:400}.algorithmus-formatting-popover--margins input[type=number]{box-sizing:border-box;text-align:right;width:82px;font-weight:400}.algorithmus-formatting-popover--margins .preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.algorithmus-formatting-popover--margins .preset-row button{white-space:nowrap;text-overflow:clip;box-sizing:border-box;width:100%;min-width:0;padding-inline:6px;font-weight:400;overflow:visible}.algorithmus-formatting-popover--margins .algorithmus-formatting-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.algorithmus-formatting-popover--margins .algorithmus-formatting-actions button{white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;font-weight:400}.algorithmus-formatting-menu--indent .algorithmus-formatting-popover--indent{gap:7px;width:260px;min-width:240px;max-width:calc(100vw - 16px);padding:10px;left:auto;right:0}.algorithmus-formatting-popover--indent h4{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #e2e8f0;margin:3px 0 0;padding-top:7px;font-size:10px;font-weight:400}.algorithmus-formatting-popover--indent label{grid-template-columns:minmax(112px,1fr) 82px 18px;gap:6px;font-weight:400}.algorithmus-formatting-popover--indent input[type=number],.algorithmus-formatting-popover--indent label>select{box-sizing:border-box;text-align:right;width:82px;font-weight:400}.algorithmus-formatting-popover--indent .indent-element{grid-template-columns:62px minmax(0,1fr)}.algorithmus-formatting-popover--indent .indent-element select{width:100%}.algorithmus-formatting-popover--indent .indent-element option{text-align:left;direction:ltr}.algorithmus-formatting-popover--indent .indent-inherit{white-space:nowrap;grid-template-columns:none;gap:7px;font-weight:400;display:flex}.algorithmus-formatting-popover--indent .indent-inherit input{width:14px;height:14px;margin:0}.algorithmus-formatting-popover--indent .algorithmus-formatting-actions{justify-content:space-between;gap:14px}.algorithmus-formatting-popover--indent .algorithmus-formatting-actions button{flex:1;width:auto;font-weight:400}.preset-row{flex-wrap:nowrap;gap:6px;display:flex}.preset-row button{flex:1;min-width:0;font-size:10px;font-weight:400}@container algorithmus-editor (width<=1100px){.algorithmus-formatting-toolbar{gap:5px;padding-inline:6px}.algorithmus-formatting-group{gap:4px;padding-right:5px}.algorithmus-formatting-group select{box-sizing:border-box;max-width:112px}.algorithmus-formatting-context-group{gap:5px;padding-left:5px}}.algorithmus-formatting-actions{justify-content:flex-end;gap:6px;display:flex}.algorithmus-formatting-error{color:#b42318;margin:0;font-size:11px;font-weight:400}.algorithmus-formatting-context-group .algorithmus-formatting-command{white-space:nowrap;gap:6px}.algorithmus-formatting-command svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.algorithmus-formatting-focus-close{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:100%;margin-left:auto;padding:0;display:inline-flex}.algorithmus-formatting-focus-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.algorithmus-formatting-focus-close:hover{color:#fff;background:#c42b1c}.algorithmus-formatting-focus-close:focus-visible{outline-offset:1px;outline:2px solid #215ea6}.algorithmus-formatting-context-group .algorithmus-formatting-command.danger{color:#b42318}@media (width<=1180px){.algorithmus-assistant-command span{display:none}.algorithmus-formatting-context-group .algorithmus-assistant-command{justify-content:center;width:30px;min-width:30px;padding-inline:0}}.algorithmus-formatting-row{display:contents}.algorithmus-formatting-row--secondary>:last-child,.algorithmus-formatting-row--primary>:last-child{border-right:0}.algorithmus-formatting-context-group--view,.algorithmus-formatting-row--secondary .algorithmus-formatting-context-group{border-left:0;padding-left:0}.algorithmus-formatting-popover--indent{overscroll-behavior:contain;max-height:min(40vh,300px);overflow-y:auto}.algorithmus-formatting-select{box-sizing:border-box;align-items:center;min-width:0;height:30px;display:inline-flex}.algorithmus-formatting-select>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;display:none}.legal-rich-text{box-sizing:border-box;white-space:pre-wrap;caret-color:#215ea6;outline:none;width:100%;min-width:0;max-width:100%;min-height:1.35em;overflow-x:hidden}.legal-rich-text__segment{max-width:100%}.legal-rich-text[data-empty=true]:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.legal-rich-text__segment--bold{font-weight:700}.legal-rich-text__segment--italic{font-style:italic}.legal-rich-text__segment--underline{text-decoration:underline}.algorithmus-reference-impact-dialog{width:min(560px,94vw)}.algorithmus-reference-impact-body{gap:12px}.algorithmus-reference-impact-summary{color:#344054;font-size:11px;line-height:1.45}.algorithmus-reference-impact-summary p{margin:5px 0 0}.algorithmus-reference-impact-list{gap:8px;display:grid;overflow:auto}.algorithmus-reference-impact-card{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px 12px;font-size:11px}.algorithmus-reference-impact-card.is-editing{background:#fff;border-color:#98a2b3}.algorithmus-reference-impact-status{float:right;font-weight:700}.algorithmus-reference-impact-status.pending{color:#b54708}.algorithmus-reference-impact-status.redirected,.algorithmus-reference-impact-status.rewritten,.algorithmus-reference-impact-status.removed,.algorithmus-reference-impact-status.keep{color:#067647}.algorithmus-reference-impact-card>p{color:#475467;margin:6px 0 9px}.algorithmus-reference-impact-card>p>span{color:#344054;margin-bottom:4px;font-weight:700;display:block}.algorithmus-reference-impact-actions{flex-wrap:wrap;gap:6px;display:flex}.algorithmus-reference-impact-actions button{color:#344054;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:0 10px;font-weight:600}.algorithmus-reference-impact-actions button:hover{background:#f5f7fa}.algorithmus-reference-impact-resolved{color:#067647;margin-top:7px;font-weight:600;display:block}.algorithmus-reference-impact-editor{gap:6px;margin-top:10px;display:grid}.algorithmus-reference-impact-editor label{font-weight:700}.algorithmus-reference-impact-editor textarea{box-sizing:border-box;resize:vertical;color:#344054;width:100%;min-height:92px;font:inherit;border:1px solid #98a2b3;border-radius:5px;padding:9px;line-height:1.45}.algorithmus-reference-impact-editor>div{justify-content:flex-end;gap:7px;display:flex}.algorithmus-reference-impact-editor button{color:#344054;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:0 11px;font-weight:600}.algorithmus-reference-impact-editor button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.algorithmus-reference-impact-editor button:disabled{cursor:not-allowed;opacity:.5}.algorithmus-reference-impact-footer{gap:12px}.algorithmus-reference-impact-footer>span{color:#667085;font-size:10px}.algorithmus-reference-impact-footer>div{gap:8px;margin-left:auto;display:flex}@media print{.algorithmus-reference-impact-overlay{display:none}}.algorithmus-analysis-panel[hidden]{display:none}.algorithmus-analysis-panel{min-width:0;overflow:hidden}.algorithmus-analysis-scroll{background:#f8fafc;flex:auto;min-height:0;padding:12px;overflow:auto}.algorithmus-analysis-message{color:#475467;background:#fff;border:1px solid #d8e0ea;border-radius:6px;justify-items:start;gap:12px;padding:16px;font-size:11px;line-height:1.5;display:grid}.algorithmus-analysis-message p{margin:0}.algorithmus-analysis-success{color:#176b3a;background:#f2fbf6;border-color:#a6d8bd}.algorithmus-analysis-error{color:#912018;background:#fff6f5;border-color:#f5b7b1}.algorithmus-analysis-primary,.algorithmus-analysis-secondary,.algorithmus-analysis-actions button,.algorithmus-analysis-actions a{color:#174d8e;cursor:pointer;background:#fff;border:1px solid #b8c7d9;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font:600 10px/1 inherit;text-decoration:none;display:inline-flex}.algorithmus-analysis-primary,.algorithmus-analysis-actions .accept{color:#fff;background:#215ea6;border-color:#215ea6}.algorithmus-analysis-primary:hover,.algorithmus-analysis-actions .accept:hover{background:#174d8e}.algorithmus-analysis-spinner{border:2px solid #cdd9e7;border-top-color:#215ea6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite algorithmus-analysis-spin}@keyframes algorithmus-analysis-spin{to{transform:rotate(360deg)}}.algorithmus-analysis-summary{color:#344054;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;font-size:10px;display:flex}.algorithmus-analysis-summary button{color:#174d8e;cursor:pointer;background:0 0;border:0;font:600 10px inherit}.algorithmus-analysis-results{gap:10px;display:grid}.algorithmus-analysis-card{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:6px;padding:12px;box-shadow:0 1px 2px #0f172a0d}.algorithmus-analysis-block{color:#174d8e;background:#eaf2fc;border-radius:999px;margin-bottom:9px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.algorithmus-analysis-card h3{color:#667085;letter-spacing:.05em;margin:9px 0 3px;font-size:8px}.algorithmus-analysis-card p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.algorithmus-analysis-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.algorithmus-special-content{border-top:1px solid #dce4ed;margin-top:20px;padding-top:12px;position:relative}.algorithmus-special-content.toolbar-integrated:not(:has(.algorithmus-special-parts)){border:0;margin:0;padding:0}.algorithmus-special-insert{display:inline-block;position:relative}.algorithmus-special-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:190px;padding:5px;position:absolute;top:36px;left:0;box-shadow:0 8px 20px #0002}.algorithmus-special-menu button,.algorithmus-special-parts nav button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:8px 10px;display:block}.algorithmus-special-menu button:hover,.algorithmus-special-parts nav button.active{background:#eaf2fb}.algorithmus-special-parts{grid-template-columns:150px 1fr;gap:14px;margin-top:12px;display:grid}.algorithmus-special-parts nav{border-right:1px solid #dce4ed}.algorithmus-special-part>header,.algorithmus-special-element>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.algorithmus-special-part>header input,.algorithmus-special-element>header input{border:1px solid #cbd5e1;flex:1;padding:6px}.algorithmus-special-element{border:1px solid #cbd5e1;border-radius:4px;margin:12px 0;padding:12px}.algorithmus-special-element table{border-collapse:collapse;width:100%}.algorithmus-special-element td{border:1px solid #94a3b8;padding:0}.algorithmus-special-element td input{border:0;width:100%;padding:7px}.algorithmus-table-actions{gap:5px;margin-bottom:6px;display:flex}.algorithmus-figure img{max-width:100%;height:auto;display:block}.algorithmus-figure.center img{margin-inline:auto}.algorithmus-figure.right img{margin-left:auto}.algorithmus-figure>div{align-items:center;gap:10px;margin-top:8px;display:flex}.algorithmus-content-block{background:#f8fbfe;border:1px dashed #9fb3c8;border-radius:5px;outline:none;margin:8px 0;padding:12px}.algorithmus-content-block.selected{border-style:solid;border-color:#4779a8;box-shadow:0 0 0 2px #4779a81c}.algorithmus-content-block-heading{color:#294e70;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.algorithmus-content-block-heading small{color:#64748b}.algorithmus-content-starter,.algorithmus-content-controls,.algorithmus-content-footer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.algorithmus-content-starter button,.algorithmus-content-controls button,.algorithmus-content-footer-actions button{color:#294e70;cursor:pointer;background:#fff;border:1px solid #a9b9c8;border-radius:3px;padding:5px 9px}.algorithmus-content-starter button:disabled,.algorithmus-content-controls button:disabled{opacity:.5;cursor:default}.algorithmus-content-controls{margin-bottom:7px}.algorithmus-inline-grid-heading{color:#294e70;align-items:center;gap:10px;margin-bottom:7px;display:flex}.algorithmus-inline-grid-heading input{border:1px solid #a9b9c8;flex:1;padding:5px 7px}.algorithmus-inline-grid table{border-collapse:collapse;background:#fff;width:100%}.algorithmus-inline-grid td{border:1px solid #8296a8;padding:0}.algorithmus-inline-grid td input{box-sizing:border-box;background:0 0;border:0;width:100%;padding:7px}.algorithmus-inline-figure{margin:0}.algorithmus-inline-figure img{max-width:100%;height:auto;display:block}.algorithmus-inline-figure.center img{margin-inline:auto}.algorithmus-inline-figure.right img{margin-left:auto}.algorithmus-inline-figure .algorithmus-content-controls{margin-top:8px}.algorithmus-inline-annex{align-items:center;gap:10px;display:flex}.algorithmus-inline-annex input{border:1px solid #a9b9c8;flex:1;padding:7px}.algorithmus-content-footer-actions{justify-content:flex-end;margin-top:9px}.algorithmus-content-footer-actions button:last-child{color:#9b2c2c}@media print{.algorithmus-content-block-heading,.algorithmus-content-starter,.algorithmus-content-controls,.algorithmus-content-footer-actions{display:none!important}}.algorithmus-annex-manager{border-left:1px solid var(--algorithmus-color-border);background:var(--algorithmus-color-canvas);color:var(--algorithmus-color-text);font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-sm);line-height:var(--algorithmus-line-height-md)}.algorithmus-annex-scroll{min-height:0;padding:var(--algorithmus-space-3);scrollbar-width:thin;flex:auto;overflow:auto}.algorithmus-annex-notice{border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-sm);background:var(--algorithmus-color-surface);font-size:inherit;margin:0 0 12px;padding:8px}.algorithmus-annex-list article{border-bottom:1px solid var(--algorithmus-color-border);padding:12px 0}.algorithmus-annex-summary{overflow-wrap:anywhere;gap:4px;display:grid}.algorithmus-annex-summary>strong,.algorithmus-annex-next{color:var(--algorithmus-color-primary);font-size:var(--algorithmus-font-size-xs);font-weight:var(--algorithmus-font-weight-semibold)}.algorithmus-annex-scroll h3{font-size:var(--algorithmus-font-size-md);font-weight:var(--algorithmus-font-weight-semibold);line-height:var(--algorithmus-line-height-md);margin:0}.algorithmus-annex-hint,.algorithmus-annex-summary span,.algorithmus-annex-file small{color:var(--algorithmus-color-muted);font-size:var(--algorithmus-font-size-xs);line-height:var(--algorithmus-line-height-sm);margin:4px 0 12px}.algorithmus-annex-summary input,.algorithmus-annex-create input,.algorithmus-annex-manager textarea{box-sizing:border-box;width:100%;min-height:var(--algorithmus-control-height-md);border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-sm);color:inherit;background:var(--algorithmus-color-surface);font:inherit;padding:8px}.algorithmus-annex-manager :is(input,textarea):focus-visible{outline:2px solid var(--algorithmus-color-primary);outline-offset:2px}.algorithmus-annex-manager textarea{resize:vertical;min-height:100px}.algorithmus-annex-item-actions,.algorithmus-annex-origin,.algorithmus-annex-conclude{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.algorithmus-annex-create{border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface);gap:12px;margin-top:16px;padding:12px;display:grid}.algorithmus-annex-create label,.algorithmus-annex-file{font-size:inherit;font-weight:var(--algorithmus-font-weight-semibold);gap:8px;display:grid}.algorithmus-annex-attachments{border:1px solid var(--algorithmus-color-border);border-radius:var(--algorithmus-radius-md);background:var(--algorithmus-color-surface);margin-bottom:16px;padding:12px}.algorithmus-annex-attachments>span{color:var(--algorithmus-color-muted);margin-top:8px;display:block}.algorithmus-annex-attachments ul{overflow-wrap:anywhere;padding-left:16px}.algorithmus-annex-attachments li .algorithmus-standard-action{margin:4px auto}.algorithmus-annex-fieldset{border:0;min-width:0;margin:0;padding:0}.algorithmus-annex-manager .algorithmus-history-header>div{min-width:0}.algorithmus-annex-manager .algorithmus-history-header small,.algorithmus-annex-manager .algorithmus-history-eyebrow{font-family:inherit;font-size:var(--algorithmus-font-size-xs);line-height:var(--algorithmus-line-height-sm);margin:0;padding:0;display:block}.algorithmus-annex-scroll .algorithmus-standard-action{box-sizing:border-box;flex:none;width:200px;min-width:0;max-width:100%;height:36px;min-height:36px;margin-inline:auto;padding:0 8px;display:flex}.algorithmus-annex-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.algorithmus-annex-heading>small{white-space:nowrap;color:var(--algorithmus-color-muted)}.algorithmus-annex-heading>.algorithmus-history-eyebrow{text-transform:none;letter-spacing:0}.algorithmus-standard-list{color:#182230;background:#f4f6f9;grid-template-rows:auto auto minmax(0,1fr) 30px;width:100%;height:100%;display:grid;overflow:hidden}.algorithmus-standard-list__toolbar{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.algorithmus-standard-list__commands{align-items:center;gap:7px;display:flex}.algorithmus-standard-list__commands>.algorithmus-standard-action[data-standard-slot]{flex:0 0 92px;width:92px}.algorithmus-standard-list__commands>.algorithmus-standard-action:not([data-standard-slot]){white-space:nowrap;flex:none}.algorithmus-standard-list__search-slot{flex:0 0 280px;width:280px;min-width:0}.algorithmus-standard-list__search-slot>.algorithmus-search-field{width:100%}.algorithmus-standard-list__content{background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;min-height:0;margin:14px;overflow:hidden}.algorithmus-standard-list__table-header{color:#475467;background:#f8fafc;border-bottom:1px solid #dce4ed;align-items:center;height:38px;padding:0 14px;font-size:10px;font-weight:600;display:grid}.algorithmus-standard-list__column-button{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.algorithmus-standard-list__column-button:hover,.algorithmus-standard-list__column-button:focus-visible{color:#182230}.algorithmus-standard-list__column-button:focus-visible{outline-offset:-2px;outline:1px solid #98a2b3}.algorithmus-standard-list__sort-indicator{color:#667085;font-size:11px;font-weight:600}.algorithmus-standard-list__body{background:#fff;height:calc(100% - 38px);min-height:0;overflow:auto}.algorithmus-standard-list__content:has(>.algorithmus-domain-actions){flex-direction:column;display:flex}.algorithmus-standard-list__content>.algorithmus-domain-actions{border-bottom:1px solid #dce4ed;flex-wrap:wrap;flex:none;gap:7px;padding:10px 14px;display:flex}.algorithmus-standard-list__content:has(>.algorithmus-domain-actions)>.algorithmus-standard-list__table-header{flex:0 0 38px}:is(.algorithmus-standard-list__content:has(>.algorithmus-domain-actions)>.algorithmus-standard-list__body,.algorithmus-standard-list__content:has(>.algorithmus-domain-actions)>.algorithmus-standard-list__empty){flex:auto;height:auto;min-height:0}.algorithmus-standard-list__row{color:#344054;text-align:left;text-transform:none;cursor:pointer;box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;width:100%;height:44px;min-height:44px;padding:5px 14px;font-family:inherit;font-size:13px;transition:background .12s,box-shadow .12s;display:grid}.algorithmus-standard-list__row:hover{background:#f7f9fc}.algorithmus-standard-list__row.selected{z-index:1;background:#edf4fd;position:relative;box-shadow:inset 3px 0 #215ea6}.algorithmus-standard-list__row:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #215ea6;position:relative}.algorithmus-standard-list__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px;overflow:hidden}.algorithmus-standard-list__cell--primary{color:#182230;text-transform:none;flex-direction:column;justify-content:center;gap:2px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.algorithmus-standard-list__cell--primary>strong{font:inherit}.algorithmus-standard-list__secondary{color:#98a2b3;font-size:9px;font-weight:400;line-height:1.2}.algorithmus-standard-list__badge{color:#475467;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.algorithmus-standard-list__badge--active{color:#067647;background:#ecfdf3;border-color:#abefc6}.algorithmus-standard-list__badge--inactive{color:#b42318;background:#fef3f2;border-color:#fecdca}.algorithmus-standard-list__badge--pending{color:#b54708;background:#fffaeb;border-color:#fedf89}.algorithmus-standard-list__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 38px);min-height:220px;padding:24px;display:flex}.algorithmus-standard-list__empty-icon{color:#215ea6;background:#edf4fd;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;display:inline-flex}.algorithmus-standard-list__empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.algorithmus-standard-list__empty h2{color:#182230;margin:0;font-size:14px;font-weight:600}.algorithmus-standard-list__empty p{color:#667085;max-width:320px;margin:6px 0 15px;font-size:11px;line-height:1.45}.algorithmus-standard-list__empty button{color:#215ea6;cursor:pointer;background:#fff;border:1px solid #215ea6;border-radius:5px;height:34px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600}.algorithmus-standard-list__empty button:hover{background:#edf4fd}.algorithmus-standard-list__footer{color:#667085;background:#fff;border-top:1px solid #dce4ed;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}@media (width<=900px){.algorithmus-standard-list>.algorithmus-standard-list__toolbar{flex-direction:column;align-items:stretch;max-height:none;height:auto!important}.algorithmus-standard-list__commands{overflow-x:auto}.algorithmus-standard-list__search-slot{flex-basis:auto;width:100%}.algorithmus-standard-list__table-header{display:none}.algorithmus-standard-list__body{height:100%}.algorithmus-standard-list__cell{padding-right:0}}.algorithmus-dependency-backdrop{z-index:30;background:#0f172a57;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.algorithmus-dependency-dialog{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:min(520px,100%);max-height:80%;padding:20px;font-size:11px;overflow:auto;box-shadow:0 12px 32px #0f172a38}.algorithmus-dependency-dialog h2{color:#182230;margin:0 0 8px;font-size:16px}.algorithmus-dependency-dialog ul{gap:8px;padding-left:20px;display:grid}.algorithmus-dependency-dialog li span,.algorithmus-dependency-dialog li em{margin-top:3px;display:block}.algorithmus-linkage-module .algorithmus-standard-list__table-header,.algorithmus-linkage-module .algorithmus-standard-list__row{grid-template-columns:minmax(150px,1fr) 90px}.algorithmus-models-module .algorithmus-standard-list__table-header,.algorithmus-model-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 90px 130px 100px}.algorithmus-domain-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.algorithmus-page-model-window__body{background:#f4f6f9;grid-template-columns:minmax(300px,340px) minmax(480px,1fr);gap:18px;min-width:0;min-height:0;padding:14px;overflow:hidden;display:grid!important}.algorithmus-page-model-controls{min-width:0;min-height:0;padding:0 4px 0 0;overflow-y:auto}.algorithmus-page-model-control__filename,.algorithmus-page-model-control__empty{color:#626c75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.algorithmus-page-model-preview-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.algorithmus-page-model-preview-label{flex:none;margin-bottom:8px;font-size:13px;font-weight:600}.algorithmus-page-model-preview-stage{background:#e5e8eb;border:1px solid #d0d5da;flex:auto;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.algorithmus-page-model-a4{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #bfc5cb;flex:none;width:420px;height:594px;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000024}.algorithmus-page-model-a4__header-placeholder{color:#9aa1a8;pointer-events:none;border-bottom:1px dashed #d9dde1;justify-content:center;align-items:center;width:100%;height:120px;font-size:12px;display:flex;position:absolute;top:0;left:0}.algorithmus-page-model-editable-image{z-index:10;box-sizing:border-box;cursor:move;touch-action:none;position:absolute}.algorithmus-page-model-editable-image img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.algorithmus-page-model-editable-image--selected{outline:1px solid #2f6fb6}.algorithmus-page-model-resize-handle{box-sizing:border-box;cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #2f6fb6;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.algorithmus-page-model-a4__footer{color:#9aa1a8;pointer-events:none;border-top:1px dashed #d9dde1;justify-content:center;align-items:center;width:100%;height:80px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.algorithmus-page-model-a4__footer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.algorithmus-page-model-a4__content{color:#b0b5ba;pointer-events:none;border:1px dashed #e0e3e6;justify-content:center;align-items:flex-start;padding-top:12px;font-size:11px;display:flex;position:absolute;inset:140px 30px 100px}@media (width<=760px){.algorithmus-page-model-window__body{grid-template-columns:1fr;overflow-y:auto}.algorithmus-page-model-controls{overflow:visible}.algorithmus-page-model-preview-stage{min-height:640px}}.algorithmus-page-model-window__body{flex:auto;overflow:hidden!important}.algorithmus-page-model-controls{scrollbar-gutter:stable;overscroll-behavior:contain;overflow-y:auto!important}.algorithmus-page-model-section-content{padding:16px}.algorithmus-page-model-dates{padding-top:0}.algorithmus-page-model-image-control+.algorithmus-page-model-image-control{border-top:1px solid var(--algorithmus-color-border-subtle,#e5e8eb);margin-top:16px;padding-top:14px}.algorithmus-page-model-image-control{min-width:0}.algorithmus-page-model-image-control strong{margin-bottom:8px;font-size:13px;display:block}.algorithmus-page-model-image-actions{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.algorithmus-page-model-image-actions .algorithmus-standard-action{min-width:0;padding-inline:8px}.algorithmus-page-model-image-actions .algorithmus-standard-action.compact{flex:none}.algorithmus-page-model-control__filename{margin-top:7px}@media (width<=900px){.algorithmus-page-model-window__body{grid-template-columns:340px minmax(480px,1fr);overflow-x:auto!important}}.algorithmus-page-model-opacity{color:#344054;grid-template-columns:auto minmax(80px,1fr) 48px;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:grid}.algorithmus-page-model-opacity input{accent-color:#215ea6;width:100%}.algorithmus-page-model-opacity output{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:5px 6px}.algorithmus-page-model-resize-handle--nw{inset:-5px auto auto -5px}.algorithmus-page-model-resize-handle--ne{cursor:nesw-resize;top:-5px;bottom:auto;right:-5px}.algorithmus-page-model-resize-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px;right:auto}.algorithmus-page-model-resize-handle--se{bottom:-5px;right:-5px}.algorithmus-timbrado-creation-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.algorithmus-document-structure-form>select[hidden]{display:none}.algorithmus-document-structure-form{grid-template-columns:minmax(0,1fr);container:structure-form/inline-size}@container structure-form (width<=760px){.algorithmus-document-structure-form>.algorithmus-standard-form__toolbar{max-height:none;height:auto!important;min-height:44px!important}.algorithmus-standard-form__toolbar .algorithmus-toolbar-group{flex-wrap:wrap}.algorithmus-standard-form__toolbar .algorithmus-toolbar-spacer{flex:0 0 100%;min-width:0;height:0}.algorithmus-standard-form__toolbar [data-standard-slot=cancel]{margin-left:auto}}.algorithmus-document-structure-form>.algorithmus-standard-form__toolbar{overflow-x:auto}.algorithmus-document-structure{grid-template-columns:clamp(150px,24%,220px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.algorithmus-document-structure h2{color:#25364a;margin:0;font-size:13px}.algorithmus-document-structure__palette{background:#f8fafc;border-right:1px solid #dce4ed;min-width:0;min-height:0;padding:14px;overflow-y:auto}.algorithmus-document-structure__palette>p{color:#5b6878;margin:7px 0 12px;font-size:12px;line-height:1.5}.algorithmus-document-structure__catalog{gap:5px;display:grid}.algorithmus-document-structure__catalog .algorithmus-standard-action{justify-content:flex-start;width:100%;min-height:32px}.algorithmus-document-structure__workspace{background:#e9edf2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.algorithmus-document-structure__workspace-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 18px;display:flex}.algorithmus-document-structure__workspace-header details{color:#526173;max-width:100%;font-size:12px}.algorithmus-document-structure summary{cursor:pointer}.algorithmus-document-structure__workspace-header details[open]{flex-basis:100%}.algorithmus-document-structure__workspace-header details p{max-width:64em;margin-bottom:0;line-height:1.6}.algorithmus-document-structure__canvas{flex:auto;min-width:0;min-height:0;padding:0 20px 20px;overflow:auto}.algorithmus-document-structure__root{box-sizing:border-box;color:#182230;background:#fff;border:1px solid #d7dee7;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:30px clamp(16px,4%,40px);box-shadow:0 3px 12px #1822301f}.algorithmus-document-structure__root[data-drop-active]{outline-offset:-2px;outline:2px solid #215ea6}.algorithmus-document-structure__paper-heading{text-align:center;border-bottom:1px solid #e5e9ef;flex-direction:column;align-items:center;gap:6px;margin-bottom:25px;padding-bottom:18px;font-family:inherit;display:flex}.algorithmus-document-structure__paper-heading>span{text-transform:uppercase;letter-spacing:.12em;color:#6a7788;font-size:10px}.algorithmus-document-structure__paper-heading>strong{font-size:13px}.algorithmus-document-structure__paper-heading>small{color:#7a8493;font-size:10px}.algorithmus-document-structure__empty{color:#5b6878;text-align:center;border:1px dashed #c5d1df;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;line-height:1.6;display:flex}.algorithmus-document-structure__empty>strong{color:#35475b;font-size:14px}.algorithmus-document-structure__empty>span{font-size:12px}.algorithmus-document-structure__tree{margin:0;padding:0;list-style:none}.algorithmus-document-structure__tree .algorithmus-document-structure__tree{border-left:1px solid #e6ebf2;margin-left:22px;padding-left:4px}.algorithmus-document-structure__tree:empty{display:none}.algorithmus-document-structure__node{border:1px solid #0000;border-radius:3px;flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0;padding:2px 4px;scroll-margin:12px;display:flex;position:relative}.algorithmus-document-structure__node.selected{background:#e8f2fc;border-color:#75a7dc;box-shadow:0 0 0 1px #215ea614}.algorithmus-document-structure__node .algorithmus-document-structure__element{min-width:0;min-height:0;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:160px;align-items:baseline;gap:8px;padding:5px 0;font:14px/1.65 Georgia,Times New Roman,serif;display:flex}.algorithmus-document-structure__node .algorithmus-document-structure__element:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #215ea6}.algorithmus-document-structure__handle{color:#8b98a8;cursor:grab;flex:none;font:13px Arial,sans-serif}.algorithmus-document-structure__sample{color:#4c5968}.algorithmus-document-structure__commands{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.algorithmus-document-structure__commands .algorithmus-standard-action{color:#215ea6;background:0 0;border-color:#0000;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font:15px Arial,sans-serif}.algorithmus-document-structure__commands .algorithmus-standard-action:hover:not(:disabled){background:#d7e9fa;border-color:#a9c8e8}.algorithmus-document-structure__node[data-drop=before]{box-shadow:inset 0 3px #215ea6}.algorithmus-document-structure__node[data-drop=after]{box-shadow:inset 0 -3px #215ea6}.algorithmus-document-structure__node[data-drop=inside]{background:#e8f2fc;outline:2px solid #215ea6}.algorithmus-document-structure__drop-label{z-index:2;color:#215ea6;pointer-events:none;background:#e8f2fc;border:1px solid #a9c8e8;border-radius:3px;padding:2px 8px;font:11px/1.4 Arial,sans-serif;position:absolute;top:100%;right:0}.algorithmus-document-structure__paper-end{min-height:70px}.algorithmus-document-structure__feedback{color:#9f241b;background:#fff3f1;border:1px solid #efcbc6;border-radius:4px;margin:0 18px 10px;padding:9px 12px;font-size:12px}.algorithmus-document-structure__legacy{color:#526173;margin:0 18px 10px;font-size:12px;line-height:1.5}.algorithmus-document-structure__history{color:#526173;border-top:1px solid #dce4ed;flex:none;max-height:120px;padding:8px 18px;font-size:12px;overflow-y:auto}@media (width<=700px){.algorithmus-document-structure{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.algorithmus-document-structure__palette{border-bottom:1px solid #dce4ed;border-right:0;max-height:150px;padding:10px}.algorithmus-document-structure__catalog{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.algorithmus-document-structure__canvas{padding:0 10px 10px}.algorithmus-document-structure__root{padding:22px 14px}}.algorithmus-document-structure__node .algorithmus-document-structure__element:hover{background:0 0;border-color:#0000}.algorithmus-document-types-module .algorithmus-standard-list__table-header,.algorithmus-types-row{grid-template-columns:70px minmax(190px,1.3fr) minmax(170px,1fr) 170px 130px 90px;gap:10px;min-width:900px}.algorithmus-document-types-module .algorithmus-standard-form__field--span-12{grid-column:span 12}.algorithmus-document-types-module textarea{resize:vertical;min-height:74px}.algorithmus-sequence-start{border-top:1px solid #d4dce5;align-items:start;margin-top:0}.algorithmus-document-types-module .algorithmus-standard-form__field small{line-height:1.4}.algorithmus-document-types-module .algorithmus-standard-form__field--span-9{grid-column:span 9}.algorithmus-document-types-module .algorithmus-standard-form__field>button{align-self:flex-start}@media (width<=800px){.algorithmus-document-types-module .algorithmus-standard-form__field--span-9{grid-column:1/-1}}.identity-password-dialog{color:#344054;gap:12px;font-size:13px;display:grid}.identity-password-dialog p{margin:0;line-height:1.5}.identity-password-dialog form{gap:16px;display:grid}.identity-password-dialog label{gap:8px;font-weight:600;display:grid}.identity-password-dialog input{box-sizing:border-box;width:100%;font:inherit;color:#24364d;background:#fff;border:1px solid #b9cce4;border-radius:6px;padding:10px 12px}.identity-password-dialog input:focus{outline-offset:1px;outline:2px solid #3389df}.identity-password-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-password-actions button{color:#174d84;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cce4;border-radius:6px;padding:9px 14px}.identity-password-actions button[type=submit]{color:#fff;background:#086acb;border-color:#086acb}.identity-password-actions button:disabled{opacity:.5;cursor:default}.algorithmus-flows-root{flex-direction:column;height:100%;min-height:0;display:flex;container:flows/inline-size}.algorithmus-flows-root>.algorithmus-standard-form{flex:1;min-height:0}.algorithmus-flow-assembly-editor .algorithmus-standard-form__content{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.algorithmus-flow-assembly-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(150px,24%,220px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden}.algorithmus-flow-library{background:#f8fafc;border-right:1px solid #dce4ed;align-content:start;gap:0;min-width:0;min-height:0;max-height:100%;padding:14px;display:grid;overflow:auto}.algorithmus-flow-library h2,.algorithmus-flow-canvas h2{color:#25364a;margin:0;font-size:13px}.algorithmus-flow-library>p{color:#5b6878;margin:7px 0 12px;font-size:12px;line-height:1.5}.algorithmus-flow-catalog{gap:5px;display:grid}.algorithmus-flow-library .algorithmus-flow-piece{white-space:normal;text-align:left;cursor:grab;justify-content:flex-start;width:100%;min-height:32px}.algorithmus-flow-canvas{background:#e9edf2;min-width:0;min-height:0;max-height:100%;padding:0 20px 20px;overflow:auto}.algorithmus-flow-canvas header{min-height:40px;color:var(--algorithmus-color-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.algorithmus-flow-empty{color:#5b6878;text-align:center;background:#fff;border:1px dashed #c5d1df;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;line-height:1.6;display:flex}.algorithmus-flow-empty strong{color:#35475b;font-size:14px}.algorithmus-flow-empty p{font-size:12px}.algorithmus-flow-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}.algorithmus-flow-card{text-align:left;white-space:normal;color:#182230;width:100%;min-height:48px;font:inherit;cursor:grab;background:#fff;border:1px solid #d7dee7;border-radius:3px;align-items:center;gap:10px;padding:12px;display:flex}.algorithmus-flow-card strong{flex:1}.algorithmus-flow-card small{font:inherit;color:var(--algorithmus-color-muted)}.algorithmus-flow-card[aria-pressed=true],.algorithmus-flow-card[aria-pressed=true]:hover{background:#e8f2fc;border-color:#75a7dc;box-shadow:0 0 0 1px #215ea614}.algorithmus-flow-card:focus-visible,.algorithmus-flow-piece:focus-visible{outline-offset:2px;outline:2px solid #215ea6}.algorithmus-flow-drop{text-align:center;color:#0000;border:1px dashed #0000;border-radius:4px;min-height:22px;font-size:11px}.algorithmus-flow-drop[data-active=true]{color:#215ea6;background:#e8f2fc;border-color:#215ea6}.algorithmus-flow-destinations{flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.algorithmus-flow-destinations button{color:var(--algorithmus-color-muted);font:inherit;font-size:var(--algorithmus-font-size-sm);text-align:center;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%}.algorithmus-flow-saved{color:#526173;border-top:1px solid #dce4ed;padding:8px 0;font-size:12px}.algorithmus-flow-saved details{min-width:0;max-width:100%}.algorithmus-flow-saved details[open]{gap:8px;display:grid}.algorithmus-flow-saved summary,.algorithmus-flow-properties summary{cursor:pointer;padding:8px 0;font-weight:600}.algorithmus-flow-properties{background:#f8fafc;border-left:1px solid #dce4ed;grid-column:2;min-width:0;max-height:100%;padding:16px;overflow:auto}.algorithmus-flow-properties fieldset{border:0;gap:12px;min-width:0;margin:0;padding:8px 0;display:grid}.algorithmus-flow-properties label:has(input[type=checkbox]){flex-direction:row;align-items:center}.algorithmus-flow-properties p{font-size:var(--algorithmus-font-size-sm);color:var(--algorithmus-color-muted);margin:4px 0;line-height:1.5}.algorithmus-flow-properties details{border-top:1px solid var(--algorithmus-color-border);padding-top:8px}.algorithmus-flow-properties details[open],.algorithmus-flow-condition{gap:10px;display:grid}.algorithmus-flow-result{border-top:1px solid var(--algorithmus-color-border);gap:8px;padding:12px 0;display:grid}.algorithmus-flow-result h4,.algorithmus-flow-properties h3{font-size:var(--algorithmus-font-size-md);margin:8px 0}.algorithmus-flow-issues{border:1px solid var(--algorithmus-color-danger);color:var(--algorithmus-color-danger);border-radius:var(--algorithmus-radius-md);flex-shrink:0;max-height:150px;padding:12px;overflow:auto}.algorithmus-flow-issues h2{font-size:var(--algorithmus-font-size-md);margin:0}.algorithmus-flow-issues button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}@container flows (width>=850px){.algorithmus-flow-assembly-workspace:has(.algorithmus-flow-properties){grid-template-columns:190px minmax(250px,1fr) 300px}.algorithmus-flow-properties{grid-area:1/3}}@container flows (width<=849px){.algorithmus-flow-assembly-workspace:has(.algorithmus-flow-properties){grid-template-rows:minmax(120px,1fr) minmax(120px,1fr)}.algorithmus-flow-properties{grid-area:2/1/auto/-1}}@container flows (width<=600px){.algorithmus-flow-assembly-workspace{grid-template-columns:150px minmax(0,1fr)}.algorithmus-flow-library,.algorithmus-flow-canvas{padding:10px}.algorithmus-flow-card{flex-wrap:wrap;gap:6px;padding:8px}}@container flows (width<=390px){.algorithmus-flow-assembly-workspace{grid-template-columns:1fr;overflow:auto}.algorithmus-flow-library{max-height:200px}.algorithmus-flow-canvas{min-height:280px}.algorithmus-flow-properties{grid-area:auto/1}}.algorithmus-signatures-image{object-fit:contain;width:auto;max-width:100%;max-height:180px;display:block}.algorithmus-signatures-review{text-align:left;gap:8px;display:grid}.algorithmus-signature-means-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.algorithmus-signature-means-panel{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;display:flex}.algorithmus-signature-means-holder{overflow:visible}.algorithmus-signature-means-panel .algorithmus-standard-form__section-header{align-items:center;min-height:64px;display:flex}.algorithmus-signature-means-panel__body{flex:1;min-height:120px;padding:16px}.algorithmus-signature-means-panel__body .algorithmus-signatures-image{max-height:120px}.algorithmus-signature-means-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 16px;display:flex}.algorithmus-print-preview.algorithmus-print-preview--review{grid-template-rows:auto minmax(0,1fr) auto}.algorithmus-print-preview--review>.algorithmus-print-preview-toolbar,.algorithmus-print-preview--review>.algorithmus-signature-reading-footer{padding:10px 20px}.algorithmus-print-preview--review>.algorithmus-print-preview-toolbar{display:block}.algorithmus-print-preview--review>.algorithmus-print-preview-toolbar>.algorithmus-signature-reading-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;min-width:0;margin-left:0;display:grid}.algorithmus-print-preview-toolbar .algorithmus-signature-reading-title{font-size:calc(var(--algorithmus-font-size-md,13px) + 2pt);font-weight:700;line-height:1.3}.algorithmus-print-preview-toolbar .algorithmus-signature-reading-progress{white-space:nowrap;font-size:var(--algorithmus-font-size-xs,10px);color:#667085;justify-self:end;font-weight:500;line-height:1.3}.algorithmus-signature-reading-heading ul{grid-column:1/-1;margin:0;padding-left:16px;font-size:11px;line-height:1.3}.algorithmus-signature-reading-heading p{grid-column:1/-1;margin:0;line-height:1.35}.algorithmus-signature-reading-footer{color:#344054;background:#fff;border-top:1px solid #dce4ed;gap:8px;font-size:12px;display:grid;overflow:auto}.algorithmus-signature-reading-footer p{margin:0}.algorithmus-signature-reading-consent-row{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.algorithmus-signature-reading-consent-row>[role=status]{color:#667085;font-size:11px}.algorithmus-signature-reading-consent{align-items:center;gap:8px;display:flex}.algorithmus-signature-reading-actions{gap:8px;display:flex}.algorithmus-signature-reading-actions>.algorithmus-standard-action{flex:1 1 0;min-width:0}.algorithmus-signature-reading-actions--decision{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(220px,1.4fr) minmax(110px,1fr);align-items:center;min-width:580px;display:grid}.algorithmus-signature-reading-actions--decision>.algorithmus-standard-action:last-child{grid-column:4}.algorithmus-signature-reading-modality{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.algorithmus-signature-reading-modality select{box-sizing:border-box;min-width:0;height:34px;font:inherit;color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:1;padding:0 8px}@media print{.algorithmus-signature-reading-footer{display:none}}.algorithmus-signature-workspace{width:100%;height:100%;min-height:0;position:relative}.algorithmus-signature-workspace>.algorithmus-signature-list--reading{display:none}.algorithmus-signature-reading-heading>.algorithmus-standard-action{grid-column:1/-1;justify-self:start}.algorithmus-print-preview.algorithmus-print-preview--reading-only{z-index:100;grid-template-rows:minmax(0,1fr);position:fixed;inset:0}.algorithmus-print-preview--reading-only>.algorithmus-print-preview-toolbar,.algorithmus-print-preview--reading-only>.algorithmus-signature-reading-footer{display:none}.algorithmus-signature-exit-reading{z-index:5;background:#fff;position:absolute;top:8px;right:12px;box-shadow:0 2px 6px #18223024}.algorithmus-signature-reading-consent input{appearance:none;background:#fff;border:1px solid #98a2b3;border-radius:3px;flex:0 0 16px;width:16px;height:16px;margin:0;position:relative}.algorithmus-signature-reading-consent input:checked{background:#215ea6;border-color:#215ea6}.algorithmus-signature-reading-consent input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.algorithmus-signature-reading-consent input:disabled{opacity:.55}.algorithmus-signature-reading-consent input:focus-visible{outline-offset:2px;outline:2px solid #215ea6}.algorithmus-print-preview--review>.algorithmus-print-preview-stage{scrollbar-gutter:stable;overflow-y:scroll}@media (width<=640px){.algorithmus-print-preview--review>.algorithmus-print-preview-toolbar,.algorithmus-print-preview--review>.algorithmus-signature-reading-footer{padding:8px 12px}.algorithmus-print-preview--review>.algorithmus-print-preview-stage{padding:12px;overflow-x:hidden}.algorithmus-print-preview--review .algorithmus-print-page{margin:0}.algorithmus-print-preview--review>.algorithmus-print-preview-toolbar{max-height:30dvh;overflow:auto}.algorithmus-print-preview.algorithmus-print-preview--reading-only{height:100dvh;max-height:100dvh}.algorithmus-signature-reading-heading{overflow-wrap:anywhere}.algorithmus-signature-reading-heading .algorithmus-signature-reading-progress{white-space:normal}.algorithmus-signature-reading-actions--decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.algorithmus-signature-reading-actions--decision>.algorithmus-standard-action:last-child{grid-area:2/2}.algorithmus-signature-reading-modality{grid-area:2/1;gap:2px;display:grid}.algorithmus-signature-reading-footer{max-height:35dvh;overflow:auto}.algorithmus-signature-reading-consent-row{min-width:0}.algorithmus-signature-reading-consent{align-items:flex-start}}.algorithmus-cleanup-mode{align-items:center;gap:8px;font-size:12px;display:flex}.algorithmus-cleanup-mode select{color:#344054;max-width:280px;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:0 8px}.algorithmus-cleanup-review{text-align:left;gap:12px;display:grid}.algorithmus-cleanup-review p{margin:0}.algorithmus-cleanup-counts{background:#f8fafc;border:1px solid #dce4ed;border-radius:5px;gap:5px;max-height:180px;padding:8px;font-size:11px;display:grid;overflow:auto}.algorithmus-signature-link{background:var(--algorithmus-access-background);box-sizing:border-box;color:#182230;font-family:var(--algorithmus-font-family);font-size:var(--algorithmus-font-size-md,13px);letter-spacing:normal;place-items:center;padding:16px;line-height:1.4;display:grid;position:fixed;inset:0}.algorithmus-signature-link-reading{border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;width:min(1120px,100%);height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #18223018}.algorithmus-signature-link-reading>header{background:#f8fafc;border-bottom:1px solid #dce4ed;flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 0 0 20px;font-size:12px;display:flex}.algorithmus-signature-link-content{flex:1;min-height:0;position:relative}.algorithmus-signature-link-finished{flex-direction:column;gap:16px;padding:4px 0;display:flex}.algorithmus-signature-link-finished p{margin:0;line-height:1.6}@media (width<=640px){.algorithmus-signature-link{width:100%;height:100dvh;max-height:100dvh;padding:0}.algorithmus-signature-link-reading{border-radius:0}}.algorithmus-verification{color:#182230;width:min(760px,100vw - 32px)}.algorithmus-auth .algorithmus-verification .algorithmus-card{width:100%;max-width:none}.algorithmus-verification h1{color:#174d8e;margin:0;font-size:18px}.algorithmus-verification h2{margin:0 0 12px;font-size:16px}.algorithmus-verification p{font-size:13px;line-height:1.5}.algorithmus-verification dl{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:10px 20px;font-size:13px;line-height:1.5;display:grid}.algorithmus-verification dt{font-weight:600}.algorithmus-verification dd{overflow-wrap:anywhere;margin:0}.algorithmus-verification__note{color:#526582;border-top:1px solid #dce4ed;padding-top:12px}@media (width<=540px){.algorithmus-verification dl{grid-template-columns:1fr;gap:4px}.algorithmus-verification dd{margin-bottom:8px}}
