@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33}}.wmde-markdown [type=button]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=reset]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button{height:auto}.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown input::-webkit-outer-spin-button{appearance:none;margin:0}.wmde-markdown input::-webkit-inner-spin-button{appearance:none;margin:0}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-bar{cursor:s-resize;z-index:3;-webkit-user-select:none;user-select:none;border-radius:0 0 3px;width:14px;height:10px;margin-top:-11px;margin-right:0;position:absolute;bottom:0;right:0}.w-md-editor-bar svg{margin:0 auto;display:block}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;font-variant-ligatures:common-ligatures;min-height:100%;margin:0;padding:10px;position:relative;font-size:14px!important;line-height:18px!important}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;background:0 0;border:0;margin:0;padding:0;font-family:var(--md-editor-font-family)!important}.w-md-editor-text-pre{pointer-events:none;position:relative;background-color:#0000!important;margin:0!important}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;padding:0!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{resize:none;width:100%;height:100%;color:inherit;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent;outline:0;position:absolute;top:0;left:0;overflow:hidden}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;border-radius:3px;display:none;position:absolute}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;margin:0;padding:3px 4px 2px}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);-webkit-user-select:none;user-select:none;border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px;display:flex}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{line-height:initial;margin:0;padding:0;list-style:none}.w-md-editor-toolbar li{font-size:14px;display:inline-block}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{text-transform:none;cursor:pointer;white-space:nowrap;height:20px;color:var(--color-fg-default);background:0 0;border:none;border-radius:2px;outline:none;margin:0 1px;padding:4px;font-weight:400;line-height:14px;transition:all .3s;overflow:visible}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{color:var(--md-editor-box-shadow-color);background-color:#0000}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{vertical-align:middle;background-color:var(--md-editor-box-shadow-color);width:1px;height:14px;margin:-3px 3px 0!important}.w-md-editor{text-align:left;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);border-radius:3px;flex-direction:column;padding-bottom:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.w-md-editor.w-md-editor-rtl{text-align:right!important;direction:rtl!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:unset!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px;height:100%;position:relative;overflow:auto}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{box-sizing:border-box;width:50%;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);border-radius:0 0 5px;flex-direction:column;padding:10px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);width:0%;overflow:hidden}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{z-index:99999;position:fixed;inset:0;overflow:hidden;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{color:var(--color-accent-fg);background-color:#0000;text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);margin:.67em 0;padding-bottom:.3em;font-size:2em;font-weight:600}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{box-sizing:content-box;background-color:var(--color-canvas-default);border-style:none;max-width:100%;display:inline-block}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;border:0;border-bottom:1px solid var(--color-border-muted);background:0 0;background-color:var(--color-border-default);height:.25em;margin:24px 0;padding:0;overflow:hidden}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=reset]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}:is(.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring){outline:1px dotted buttontext}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button{height:auto}.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both;content:"";display:table}.wmde-markdown table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;display:block}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);box-shadow:inset 0 -1px 0 var(--color-neutral-muted);border-radius:6px;padding:3px 5px;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);padding-bottom:.3em;font-size:1.5em;font-weight:600}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default);margin:0;padding:0 1em}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button{appearance:none;margin:0}.wmde-markdown input::-webkit-inner-spin-button{appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both;content:"";display:table}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;margin-left:-20px;padding-right:4px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{font-size:inherit;padding:0 .2em}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{margin-top:16px;padding:0;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:#0000}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{float:left;border:1px solid var(--color-border-default);width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.wmde-markdown span.frame span img{float:left;display:block}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);padding:5px 0 0;display:block}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown span.align-center span img{text-align:center;margin:0 auto}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.wmde-markdown span.align-right span img{text-align:right;margin:0}.wmde-markdown span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.wmde-markdown span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{-webkit-text-decoration:inherit;text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{max-width:auto;line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.wmde-markdown pre>code{padding:16px;display:block;overflow:auto}.wmde-markdown pre>code::-webkit-scrollbar{background:0 0;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.wmde-markdown .csv-data .blob-num{text-align:right;background:var(--color-canvas-default);border:0;padding:10px 8px 9px}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{color:var(--color-fg-muted);border-top:1px solid var(--color-border-default);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px;position:absolute;inset:-8px -8px -8px -24px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{vertical-align:middle;margin:0 .2em .25em -1.6em}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;cursor:pointer;color:var(--color-fg-default);background:var(--color-border-default);border-radius:5px;padding:6px;font-size:12px;transition:all .3s;display:flex;position:absolute;top:6px;right:6px}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{color:inherit;border-left:.25em solid var(--borderColor-default,var(--color-border-default));margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;font-size:14px;font-weight:500;line-height:1;display:flex}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{text-align:right;width:1rem;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap;margin-right:16px;display:inline-block}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#e6edf5;--bg-elevated:#f4f8fc;--surface:#fff;--border:#c2d0de;--text:#152535;--text-muted:#5a6f82;--primary:#1a5f8a;--primary-hover:#154a6d;--primary-contrast:#fff;--primary-soft:#d4e8f5;--accent:#2a7ab0;--danger:#b42318;--destructive-soft:#fde8e8;--destructive-soft-border:#f5bcbc;--destructive-soft-text:#9f1239;--destructive-soft-hover:#fcd4d4;--success:#0f7a45;--warn:#9a6700;--sidebar-w:250px;--radius:12px;--header-h:52px;--ww-quick-access-surface:#f5f5f5;--footer-h:40px;--btn-padding-y:5px;--btn-padding-x:11px;--btn-font-size:.875rem;--btn-radius:6px;--icon-btn-size:1.75rem;--panel:var(--surface);--muted:var(--text-muted);--list-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0e1620;--bg-elevated:#15202c;--surface:#1b2835;--border:#2d3f52;--text:#e8eef4;--text-muted:#93a8ba;--primary:#5eb0e0;--primary-hover:#7fc0e8;--primary-contrast:#fff;--primary-soft:#1a3045;--accent:#6bb8e8;--danger:#f97066;--destructive-soft:#4a2830;--destructive-soft-border:#8f4a56;--destructive-soft-text:#fecdd3;--destructive-soft-hover:#5c3340;--success:#3dd68c;--warn:#f5c518;--panel:var(--surface);--muted:var(--text-muted);--list-bg:var(--surface);--ww-quick-access-surface:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;height:100%}body{color:var(--text);background:radial-gradient(1000px 480px at 0% -20%, color-mix(in srgb, var(--primary) 22%, transparent), transparent), var(--bg);margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow:hidden}body.nav-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}.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}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{min-height:var(--header-h);padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--primary-soft));z-index:30;flex-shrink:0;align-items:center;gap:10px;display:flex}.brand{color:var(--text);align-items:center;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-title-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-title-lockup--login{justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.brand-firmenlogo{object-fit:contain;object-position:left center;width:auto;display:block}.brand-firmenlogo--login{max-width:min(360px,96vw)}.brand-firmenlogo--header{max-width:min(220px,48vw);max-height:40px}.brand-product-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-user{align-items:center;gap:6px;max-width:180px;font-size:12px;display:inline-flex}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-icon-btn{gap:6px}.topbar-icon-btn__glyph{font-size:14px;line-height:1}.sidebar-toggle{flex-shrink:0}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;padding:10px 8px 24px;transition:width .2s,padding .2s,border-color .2s,transform .2s;display:flex;overflow:hidden auto}@media (width>=901px){.sidebar{width:var(--sidebar-w);border-right-color:var(--border);pointer-events:auto;visibility:visible;padding:10px 8px 24px}.sidebar-scrim{display:none!important}.sidebar-toggle{display:none}}.sidebar-context{margin:0 0 8px;padding:0 10px;font-size:12px}.nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-link{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.nav-link:hover{background:var(--primary-soft);text-decoration:none}.nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-link--muted{color:var(--text-muted);font-size:13.5px}.sidebar-foot{margin-top:auto;padding-top:8px}.sidebar-scrim{display:none}.main,.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 24px 16px;display:flex;overflow:hidden}.main>.page{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.main>.page.crud-page,.main>.page.tech-map-page,.main>.page.customer-detail-page{flex-direction:column;display:flex;overflow:hidden}.main>.loading.loading--fill{flex:1;min-height:0;margin:0;padding:0}.app-footer{border-top:1px solid var(--border);min-height:var(--footer-h);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0}.app-footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 16px;padding:8px 16px;font-size:12px;display:grid}.app-footer-left{flex-wrap:wrap;justify-self:start;align-items:center;gap:0;min-width:0;display:flex}.app-footer-brand{letter-spacing:.02em;font-weight:600}.app-footer-brand-sutex{color:var(--accent)}.app-footer-brand-product{color:var(--primary);font-weight:700}.app-footer-sep{opacity:.55;margin:0 8px}.footer-status{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:14px;display:flex}.footer-db{align-items:center;gap:7px;display:inline-flex}.footer-db-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.footer-db.is-ok{color:var(--success)}.footer-db.is-bad{color:var(--danger)}.app-footer-clock{font-variant-numeric:tabular-nums;justify-self:end;font-family:ui-monospace,Menlo,Consolas,monospace}.btn-inline{vertical-align:middle;margin-left:.75rem}.auth-page-toolbar{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));z-index:2;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute}.auth-page-toolbar__back{margin-right:auto}.page h1{margin:0 0 .5rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-head--title{margin-bottom:.75rem}.card-head__text:has(>.card-head__hint){flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.card-head__text:has(>.card-head__hint)>h2{margin:0}.card-head__hint{margin:0;font-size:.92rem;font-weight:400;line-height:1.35}@media (width<=900px){.card-head__hint{display:none!important}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);padding:16px 18px}.muted{color:var(--muted)}.center{text-align:center}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);cursor:pointer;font-family:inherit;line-height:1.25;font-weight:inherit;justify-content:center;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--primary)}.btn-primary,.btn-save,.settings-panel__actions .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger),.modal-actions .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger),.settings-inline-row .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger){background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff)}.btn-primary:hover:not(:disabled),.btn-save:hover:not(:disabled),.settings-panel__actions .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger):hover:not(:disabled),.modal-actions .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger):hover:not(:disabled),.settings-inline-row .btn[type=submit]:not(.btn-ghost):not(.btn-destructive):not(.danger):hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-contrast,#fff)}.btn-primary:disabled,.btn-save:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.btn-sm{--btn-padding-y:3px;--btn-padding-x:8px;--btn-font-size:.8125rem}.btn-ghost{background:0 0}.btn-destructive{background:var(--destructive-soft);border-color:var(--destructive-soft-border);color:var(--destructive-soft-text)}.btn-destructive:hover:not(:disabled){background:var(--destructive-soft-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.danger{color:var(--danger)}.btn.btn-ghost.danger{color:var(--destructive-soft-text)}.btn.btn-ghost.danger:hover:not(:disabled){background:var(--destructive-soft);border-color:var(--destructive-soft-border);color:var(--destructive-soft-text)}.field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.field--inline{flex-direction:row;align-items:center;gap:.5rem}.field--full{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0;display:grid}.checkbox-row{cursor:pointer;color:var(--text);flex-direction:row;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9em;line-height:1.35;display:flex}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:1em;height:1em;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0;padding:0}.field input[type=checkbox],.field input[type=radio],table input[type=checkbox]{width:.95625rem;height:.95625rem;min-height:unset;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0;padding:0}.settings-hint{border-left:3px solid var(--primary);padding-left:.75rem;font-size:.9rem}.settings-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.settings-tab{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.85rem}.settings-tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.settings-panel{padding:.85rem 1rem 1rem}.settings-panel--narrow{max-width:40rem}.settings-panel--flush-table{padding-top:.5rem}.settings-panel__title{margin:0 0 .35rem;font-size:1rem}.settings-panel__lead{border-left:3px solid var(--primary);margin:0 0 .6rem;padding-left:.55rem;line-height:1.35}.settings-panel__actions{justify-content:flex-end;margin-top:.65rem;display:flex}.settings-sequences-table-wrap{margin-top:.25rem}.settings-sequences-table-wrap .data-table th,.settings-sequences-table-wrap .data-table td{padding:.35rem .5rem;font-size:.88rem}.settings-users-tab__head{align-items:center;gap:.75rem}.settings-users-tab__lead{flex:auto;min-width:12rem;margin-bottom:0}.settings-company-form__grid{gap:.3rem .65rem;margin:0}.settings-company-form .field{gap:.2rem;margin-bottom:0}.settings-company-form .field--compact>span{color:var(--text-muted);font-size:.78rem}.settings-company-form .field input.field-control{min-height:2rem;padding:.35rem .5rem;font-size:.88rem}.settings-company-form__werkstatt{border:0;border-top:1px solid var(--border);margin:.65rem 0 0;padding:.55rem 0 0}.settings-company-form__werkstatt legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;padding:0;font-size:.72rem;font-weight:600}.settings-company-form__werkstatt-hint{margin:.35rem 0 0;line-height:1.35}.compliance-overview .compliance-pillars{gap:.75rem;margin-top:.5rem}.compliance-pillars{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem;display:grid}.compliance-pillar h3{margin:0 0 .5rem;font-size:1rem}.compliance-checklist{margin:0;padding-left:1.1rem;font-size:.9rem}.compliance-audit-table__time{white-space:nowrap;font-size:.85rem}.roadmap-sections{flex-direction:column;gap:1.25rem;display:flex}.roadmap-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.roadmap-section__title{flex:12rem;margin:0;font-size:1.15rem;line-height:1.35}.roadmap-section__num{color:var(--primary);margin-right:.35rem}.roadmap-phase{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.roadmap-phase--mvp{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.roadmap-phase--value{color:#8b6914;background:color-mix(in srgb, #f5e6a8 40%, var(--panel));border-color:#b8860b}.roadmap-phase--extend{color:var(--muted)}.roadmap-section__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.roadmap-module-status{border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.roadmap-module-status--done{border-color:color-mix(in srgb, var(--success) 50%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--panel))}.roadmap-module-status--active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.roadmap-section--done{border-color:color-mix(in srgb, var(--success) 25%, var(--border))}.roadmap-section__status-note{border-left:3px solid var(--border);margin:0 0 .75rem;padding-left:.75rem}.roadmap-section__list{flex-direction:column;gap:.35rem;margin:0;padding-left:0;font-size:.92rem;list-style:none;display:flex}.roadmap-section__list-item--done{color:var(--text-muted)}.roadmap-check{width:1.25rem;color:var(--success);font-weight:700;display:inline-block}.roadmap-section__note{border-left:3px solid var(--border);margin:.85rem 0 0;padding-left:.75rem;font-size:.88rem}.roadmap-section__note--important{border-left-color:#c45c26}.import-textarea{width:100%;min-height:12rem;font-family:ui-monospace,monospace;font-size:.85rem}.import-columns code{font-size:.85rem}.import-errors{color:var(--muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.file-btn{cursor:pointer;align-items:center;display:inline-flex}.manual-tour-grid{margin-bottom:1rem}.manual-stops h3{margin:0 0 .5rem;font-size:1rem}.manual-stop-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.manual-stop-row select{flex:12rem;min-width:0}.success-banner{background:color-mix(in srgb, var(--success) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));color:var(--text);border-radius:8px;padding:.5rem .75rem}code{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.field input,.field select,.field textarea,.field .field-control{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;border-radius:8px;padding:.5rem .65rem}.field input.field-control:not([type=checkbox]):not([type=radio]),.field select.field-control{box-sizing:border-box;min-height:2.375rem;line-height:1.35}.field select.field-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5 6 8l3-3.5H3z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2rem}.field select:not(.field-control){appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5 6 8l3-3.5H3z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px 12px;min-height:2.375rem;padding-right:2rem;line-height:1.35}.input-icon-wrap{align-items:center;display:flex;position:relative}.input-icon-wrap .input-icon{color:var(--muted);pointer-events:none;position:absolute;left:.7rem}.input-icon-wrap input{width:100%;padding-left:2.4rem}.sidebar-user{align-items:center;gap:.45rem;margin:.35rem 0 .5rem;display:flex}.sidebar-user svg{color:var(--muted);flex-shrink:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--list-bg);overflow:auto}table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.35}thead th{background:color-mix(in srgb, var(--text-muted) 6%, var(--list-bg));text-transform:none;letter-spacing:.01em;color:var(--text-muted);font-size:.78rem;font-weight:600}tbody tr{background:var(--list-bg)}tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, var(--list-bg))}th,td{text-align:left;vertical-align:middle;padding:.32rem .55rem}thead th{border-bottom:1px solid var(--border)}tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}tbody tr:last-child td{border-bottom:none}.table-wrap .btn{min-height:0;padding:3px 8px;font-size:12px}.row-actions,.table-actions{vertical-align:middle;white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}td.row-actions,th.row-actions{white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;width:1%;display:flex}.row-actions>a:not(.table-icon-btn){min-width:var(--icon-btn-size);min-height:var(--icon-btn-size);border-radius:var(--radius);color:var(--text-muted);justify-content:center;align-items:center;padding:0 .25rem;line-height:1;text-decoration:none;display:inline-flex}.row-actions>a:not(.table-icon-btn):hover{color:var(--primary);background:color-mix(in srgb, var(--border) 35%, transparent)}.table-icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.table-icon-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--list-bg));border-color:var(--border)}.table-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.table-icon-btn--danger{color:var(--danger,#c62828)}.table-icon-btn--danger:hover{background:color-mix(in srgb, var(--danger,#c62828) 12%, var(--list-bg));border-color:color-mix(in srgb, var(--danger,#c62828) 35%, var(--border))}th.col-status,td.col-status{text-align:center;width:2.25rem;padding-left:.45rem;padding-right:.2rem}.loc-status-group{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.loc-status{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.loc-status--ok{visibility:hidden}.loc-status--maintenance{background:#e67e22;box-shadow:0 0 0 2px #e67e2259}.loc-status--severity-green{background:#27ae60;box-shadow:0 0 0 2px #27ae6059}.loc-status--severity-yellow{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f66}.loc-status--severity-red,.loc-status--repair{background:#c0392b;box-shadow:0 0 0 2px #c0392b59}.status-badge{white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-block}.status-badge--yes{color:#1e6b3a;background:color-mix(in srgb, #2ecc71 22%, var(--list-bg));border:1px solid #2ecc7173}.status-badge--no{color:#6b3a1e;background:color-mix(in srgb, var(--text-muted) 12%, var(--list-bg));border:1px solid var(--border)}[data-theme=dark] .status-badge--yes{color:#8fd4a8}[data-theme=dark] .status-badge--no{color:var(--text-muted)}.severity-legend{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.severity-legend li{align-items:center;gap:.5rem;display:flex}.severity-form{max-width:28rem}.overdue-text{font-weight:600}.overdue-text--green{color:#1e6b3a}.overdue-text--yellow{color:#9a7b0a}.overdue-text--red{color:#a93226}[data-theme=dark] .overdue-text--green{color:#8fd4a8}[data-theme=dark] .overdue-text--yellow{color:#f4d03f}[data-theme=dark] .overdue-text--red{color:#e88b7f}.modal-backdrop{z-index:50;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:90vh;overflow:auto}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.auth-page{height:100%;min-height:100dvh;padding:1.5rem 1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative;overflow:auto}.auth-card{width:min(420px,100%);box-shadow:0 8px 28px color-mix(in srgb, var(--text) 8%, transparent)}.share-link-card{width:min(520px,100%);padding:1.25rem 1.35rem 1.5rem}.share-link-card__head{text-align:center;margin-bottom:1.25rem}.share-link-card__title{margin:.75rem 0 .35rem;font-size:1.15rem;font-weight:600}.share-link-form .btn-block{width:100%;margin-top:.5rem}.share-link-reveal__grid{gap:.65rem 1rem;margin:0 0 1rem;display:grid}.share-link-reveal__grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem}.share-link-reveal__grid dd{word-break:break-word;margin:.15rem 0 0;font-size:.95rem}.share-link-reveal__password dd{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.share-link-reveal__pw-value{font-family:var(--font-mono,ui-monospace, monospace)}.auth-alert{background:color-mix(in srgb, var(--danger) 14%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.auth-alert--rate-limit{background:color-mix(in srgb, #e8b4b4 42%, var(--panel));border-color:#d4909059}.auth-alert--success{background:color-mix(in srgb, var(--primary) 12%, var(--panel));border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.auth-card__links{text-align:center;margin:.5rem 0 0}.auth-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.auth-form-actions .auth-link-btn{text-align:left;margin-right:auto}.auth-link-btn{color:var(--primary);padding:.25rem .5rem;font-size:.88rem}.error-banner{background:color-mix(in srgb, var(--danger) 20%, transparent);border:1px solid var(--danger);border-radius:8px;padding:.5rem .75rem}.notify-host{top:calc(var(--header-h) + 10px);z-index:300;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 24px);display:flex;position:fixed;right:16px}.auth-page .notify-host{top:16px}.notify-toast{pointer-events:auto;box-shadow:0 10px 32px color-mix(in srgb, var(--text) 12%, transparent);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.notify-toast--success{background:color-mix(in srgb, var(--success) 18%, var(--surface));border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--text)}.notify-toast--error{background:color-mix(in srgb, var(--danger) 16%, var(--surface));border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--text)}.notify-toast--info{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text)}.notify-toast-text{flex:1}.notify-toast-close{background:color-mix(in srgb, var(--text) 8%, transparent);color:inherit;cursor:pointer;min-width:var(--icon-btn-size);min-height:var(--icon-btn-size);border-radius:var(--btn-radius);opacity:.9;border:0;flex-shrink:0;padding:0;font-size:1.05rem;line-height:1}.notify-toast-close:hover{opacity:1;background:color-mix(in srgb, var(--text) 14%, transparent)}.notify-toast--error .notify-toast-close{background:color-mix(in srgb, var(--danger) 22%, transparent)}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:1rem;display:grid}.stat-card--warn{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.stat-card--danger{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.page-head--tight{margin-bottom:.5rem}.dashboard-reminders{margin-top:1.25rem}.reminder-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--list-bg);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.reminder-item{border:none;border-bottom:1px solid var(--border);background:var(--list-bg);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.84rem;line-height:1.35;display:flex}.reminder-list .reminder-item:last-child{border-bottom:none}.reminder-item--overdue{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.reminder-badge{white-space:nowrap;font-size:.85rem;font-weight:600}.reminder-item--overdue .reminder-badge{color:#c53030}[data-theme=dark] .reminder-item--overdue .reminder-badge{color:var(--danger)}.stat-card{flex-direction:column;gap:.25rem;display:flex}.stat-value{font-size:1.75rem;font-weight:700}.stat-label{color:var(--muted);font-size:.85rem}.tour-defaults{max-width:40rem;margin-bottom:1rem}.tour-plan-scroll{max-width:100%}.tour-plan-table select,.tour-plan-table input[type=text]{min-width:6rem;max-width:11rem;padding:.2rem .35rem;font-size:.8rem}.tour-plan-check{text-align:center}.crud-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crud-page--embedded{min-height:420px}.crud-page__head{flex-shrink:0}.crud-page__table{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.crud-search-bar{max-width:min(480px,100%);margin-bottom:.75rem}.crud-search-bar__field{margin:0}.crud-search-bar__input{width:100%}.crud-search-bar__hint{margin:.35rem 0 0;font-size:.85rem}.location-search{min-width:11rem;position:relative}.location-search__input{width:100%;min-width:10rem;padding:.25rem .4rem;font-size:.8rem}.location-search__list{z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:8px;max-height:240px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.location-search__option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 .5rem;padding:.35rem .5rem;display:grid}.location-search__option:hover,.location-search__option--active{background:var(--primary-soft)}.location-search__no{font-variant-numeric:tabular-nums;font-weight:600}.location-search__name{grid-column:2}.location-search__meta{grid-column:1/-1;padding-left:0;font-size:.72rem}.location-search__empty{z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:0;padding:.5rem;font-size:.78rem;position:absolute;top:calc(100% + 2px);left:0;right:0}.tech-map-page .page-head--tight{margin-bottom:.5rem}.tech-map-hint{margin:0 0 .5rem;font-size:.84rem}.tech-map-page .tech-map-layout{flex:1;grid-template-columns:minmax(220px,280px) 1fr;align-items:stretch;gap:.75rem;min-height:0;display:grid}.tech-map-sidebar{max-height:100%;padding:.65rem .75rem;overflow:auto}.tech-map-sidebar h2{margin:0 0 .5rem;font-size:1rem}.tech-map-addr{font-size:.78rem}.tech-map-all{border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.75rem}.tech-map-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tech-map-list-item{cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.84rem;display:flex}.tech-map-list--disabled{opacity:.55}.tech-map-swatch{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem}.tech-map-wrap{z-index:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.tech-map-wrap .leaflet-container{border-radius:inherit;z-index:0;width:100%;height:100%}body.nav-open .tech-map-wrap .leaflet-pane,body.nav-open .tech-map-wrap .leaflet-top,body.nav-open .tech-map-wrap .leaflet-bottom,body.nav-open .tech-map-wrap .leaflet-control{z-index:1!important}@media (width<=900px){.tech-map-page .tech-map-layout{grid-template-columns:1fr;height:auto;max-height:none}.tech-map-wrap{height:560px}.tech-map-sidebar{max-height:400px}}.tour-section{margin-top:1rem}.tour-stop-detail-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.tour-stop-detail-panel{min-width:0;height:100%;margin:0}.tour-stop-detail-panel h2{margin:0 0 .75rem;font-size:1rem}.tour-stop-detail-list{margin:.5rem 0 0;padding-left:1.15rem}.tour-stop-detail-photos{margin-top:1rem}@media (width>=768px){.tour-stop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.suggestion-card{border:1px solid var(--border);background:var(--list-bg);border-radius:8px;margin-top:.5rem;padding:.5rem .65rem;font-size:.84rem;line-height:1.35}.suggestion-card ol{margin:.35rem 0 0;padding-left:1.15rem}.suggestion-card ol li{margin:.15rem 0}.suggestion-card header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tag{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.tag--muted{background:color-mix(in srgb, var(--muted) 25%, transparent)}.tour-row{border-bottom:1px solid var(--border);background:var(--list-bg);justify-content:space-between;align-items:center;gap:.65rem;padding:.4rem .55rem;font-size:.84rem;line-height:1.35;display:flex}.panel>.tour-row+.tour-row,.tour-section>.tour-row+.tour-row{border-top:none}.tour-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--list-bg);overflow:hidden}.tour-list .tour-row{border-bottom:1px solid var(--border)}.tour-list .tour-row:last-child{border-bottom:none}.tech-layout{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.tech-layout__head{z-index:20;flex-shrink:0}.tech-layout__main{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.tech-layout>.app-footer{flex-shrink:0}.tech-shell{width:min(720px,100%);min-width:0;max-width:100%;padding:1rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));box-sizing:border-box;margin:0 auto}.tech-tour,.tech-layout__main .panel{box-sizing:border-box;min-width:0;max-width:100%}.tech-layout__main .tech-shell{padding-bottom:1.25rem}.tech-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tech-header-actions{align-items:center;gap:.5rem;display:flex}.tech-offline-bar{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.tech-offline-bar--online{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.tech-offline-bar--offline{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.tech-sync-banner{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.tech-sync-banner__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;text-decoration:underline}.stop-list{border:1px solid var(--border);background:var(--list-bg);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.stop-list li{border-bottom:1px solid var(--border);background:var(--list-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .55rem;font-size:.84rem;line-height:1.35;display:flex}.stop-list li:last-child{border-bottom:none}.stop-list li p{margin:.1rem 0 0;font-size:.8rem}.stop-list .btn{padding:3px 8px;font-size:12px}.tech-tour h2{margin:0;font-size:1rem}.tech-tour-head{margin-bottom:.75rem}.tech-tour-head h2{margin-right:.5rem;display:inline}.stop-done{opacity:.65}.tech-stop-head{align-items:flex-start}.tech-stop-title{margin:.35rem 0 0;font-size:1.15rem}.tech-stop-page-head{margin-bottom:.75rem}.tech-stop-page-head .tech-stop-title{margin-top:.5rem}.tech-photo-pending{border:1px dashed var(--border);border-radius:8px;padding:.5rem;font-size:.82rem;display:block}.tech-stop-view-tabs{gap:.35rem;margin-bottom:.75rem;display:none}.tech-stop-view-tab{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;flex:1;min-height:2.75rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500}.tech-stop-view-tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}@media (width<=767px){.tech-stop-view-tabs{display:flex}.tech-stop-view[data-mobile-tabs=true] .tech-stop-map-wrap[hidden],.tech-stop-view[data-mobile-tabs=true] .tech-stop-details[hidden]{display:none!important}.tech-stop-view[data-mobile-tabs=true] .tech-stop-map-wrap:not([hidden]) .tech-stop-map{height:min(58vh,440px)}}@media (width>=768px){.tech-stop-view .tech-stop-map-wrap[hidden],.tech-stop-view .tech-stop-details[hidden]{display:block!important}.tech-stop-view .tech-stop-map-wrap[hidden]{visibility:visible}}.tech-stop-map-wrap{margin-bottom:1rem;padding:0;overflow:hidden}.tech-stop-map{z-index:0;width:100%;height:280px}.tech-stop-map .leaflet-container{touch-action:pan-x pan-y}.tech-stop-address{margin:0;padding:.5rem .75rem;font-size:.84rem}.tech-stop-dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1rem;font-size:.88rem;display:grid}.tech-stop-dl dt{color:var(--text-muted)}.tech-stop-dl dd{margin:0}.leerung-form{border:1px solid var(--border);background:var(--list-bg);border-radius:8px;margin-bottom:1rem;padding:.75rem}.leerung-form h3{margin:0 0 .35rem;font-size:.95rem}.field-label{margin:.75rem 0 .35rem;font-size:.82rem;font-weight:600}.tech-stop-actions{margin-top:1rem}.tech-timer{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.tech-timer__label{color:var(--text-muted);font-size:.88rem}.tech-timer__value{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700}.tech-photo-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.tech-photo-input{cursor:pointer;margin-bottom:.75rem;display:inline-flex}.tech-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tech-photo-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100px}.stop-card-list{flex-direction:column;gap:.65rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.stop-card-list>li{min-width:0;max-width:100%}.stop-card{border:1px solid var(--border);background:var(--list-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.65rem;min-width:0;max-width:100%;padding:.75rem;display:flex}.stop-card__body{min-width:0;max-width:100%}.stop-card--done{opacity:.72}.stop-card__title{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;display:block}.stop-card__addr{margin:.25rem 0 .5rem;font-size:.82rem}.stop-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.stop-card__tags--inline{vertical-align:middle;margin-right:.35rem;display:inline-flex}.tech-stop-head-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.stop-card__action{justify-content:center;width:100%}.admin-photo-list--detail{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-photo-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-photo-card{grid-template-columns:120px 1fr;align-items:start;gap:.75rem;display:grid}.admin-photo-card__img{object-fit:cover;border-radius:8px;width:120px;height:90px}.clickable-photo{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;display:block}.clickable-photo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.photo-lightbox-backdrop{z-index:2000;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));background:#080c14d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-lightbox-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:2;color:#fff;border-color:#ffffff59;position:absolute}.photo-lightbox-stage{justify-content:center;align-items:center;max-width:min(96vw,1200px);max-height:90vh;display:flex}.photo-lightbox-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:90vh;box-shadow:0 12px 40px #00000073}.inventory-book-form h2{margin:0 0 .75rem;font-size:1rem}@media (width<=900px){.table-wrap.table-cards-mobile{background:0 0;border:0;overflow:visible}.table-wrap.table-cards-mobile table{width:100%;min-width:0;display:block}.table-wrap.table-cards-mobile thead{display:none}.table-wrap.table-cards-mobile tbody{flex-direction:column;gap:.65rem;display:flex}.table-wrap.table-cards-mobile tr{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:10px;max-width:100%;padding:.65rem .75rem;display:block;overflow:hidden}.table-wrap.table-cards-mobile tbody tr:not(:last-child){border-bottom:none}.table-wrap.table-cards-mobile td{text-align:right;overflow-wrap:anywhere;word-break:break-word;border:0;justify-content:space-between;gap:.75rem;min-width:0;padding:.28rem 0;display:flex}.table-wrap.table-cards-mobile td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:1;font-size:.78rem;font-weight:600}.table-wrap.table-cards-mobile td.row-actions{justify-content:flex-end;padding-top:.5rem}.table-wrap.table-cards-mobile td.row-actions:before{display:none}.table-wrap.table-cards-mobile .tour-plan-table td{text-align:left;display:block}.table-wrap.table-cards-mobile .tour-plan-table td:before{margin-bottom:.15rem;display:block}.table-wrap.table-cards-mobile .tour-plan-table select,.table-wrap.table-cards-mobile .tour-plan-table input[type=text]{width:100%;max-width:100%}}.loading{justify-content:center;padding:2rem;display:flex}.loading--fill{flex:1;align-items:center;min-height:12rem}.loading--stacked{flex-direction:column;align-items:center;gap:.75rem}.loading-message{text-align:center;margin:0;font-size:.95rem}.loading-dot{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.topbar{z-index:1200}.main{z-index:1;isolation:isolate;position:relative}.topbar-user--desktop,.topbar-icon-btn__text{display:none}.sidebar{top:var(--header-h);bottom:var(--footer-h);z-index:1100;width:min(var(--sidebar-w), 88vw);visibility:visible;pointer-events:auto;position:fixed;left:0;transform:translate(-105%);box-shadow:8px 0 24px #0000001f}.sidebar--open{transform:translate(0)}.sidebar-scrim{inset:var(--header-h) 0 var(--footer-h) 0;z-index:1050;cursor:pointer;background:#0a121c59;border:0;display:block;position:fixed}.main,.main-content{padding:16px 14px 24px}.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch}.page-head .btn-primary{width:100%}.tour-row{flex-direction:column;align-items:stretch}.tour-row .row-actions{justify-content:stretch}.tour-row .row-actions .btn{flex:1}.stop-list li{flex-direction:column;align-items:stretch}.stop-list .row-actions{justify-content:stretch}.stop-list .row-actions .btn{flex:1}table{min-width:520px}.table-wrap.table-cards-mobile table{min-width:0}.tech-header{flex-direction:column;align-items:stretch}.tech-header-actions{flex-wrap:wrap;width:100%}.tech-header-actions input[type=date]{flex:1;min-width:0;min-height:2.75rem}}@media (width<=639px){.app-footer-inner{text-align:center;grid-template-columns:1fr;gap:.35rem;padding:.65rem .75rem}.app-footer-left{flex-wrap:wrap;justify-content:center}.footer-status{justify-self:center}.app-footer-clock{justify-self:center;font-size:.7rem}.auth-page{padding:1rem .75rem;padding-top:max(3.5rem, calc(1rem + env(safe-area-inset-top)))}.auth-card{width:100%}.modal{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:85vh;margin:0}.modal-backdrop{align-items:flex-end;padding:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{min-height:2.35rem}.theme-toggle{width:2.35rem;height:2.35rem}}@media (width>=640px) and (width<=1023px){.main-content{padding:1.25rem 1.5rem}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,58vw);height:2rem;display:block}.app-brand-logo--login{max-width:min(320px,92vw);height:clamp(2.75rem,12vw,3.5rem);margin:0 auto .5rem}.auth-card .app-brand-logo--login{display:block}.totp-qr{border:1px solid var(--border);border-radius:8px;margin:12px auto;display:block}.safe-layout{height:100dvh}.safe-main.safe-main--privacy-blur{-webkit-user-select:none;user-select:none;pointer-events:none}.safe-main.safe-main--privacy-blur :is(h1,h2,h3,h4,h5,h6,p,li,td,th,label,legend,dt,dd,blockquote,a,button,input,textarea,select,option,code,pre,span,strong,b,em,i,small){filter:blur(8px);transition:filter .2s}.safe-privacy-hint{z-index:9999;left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);box-shadow:0 6px 24px color-mix(in srgb, var(--text) 12%, transparent);pointer-events:none;border-radius:999px;padding:.5rem .85rem;font-size:.8rem;position:fixed;transform:translate(-50%)}.safe-privacy-hint kbd{border:1px solid var(--border);background:var(--surface);border-radius:4px;margin:0 .1rem;padding:.1rem .35rem;font-family:inherit;font-size:.75rem;display:inline-block}.ww-top-chrome{background:color-mix(in srgb, var(--surface) 92%, var(--primary-soft));border-bottom:1px solid var(--border);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-top:max(8px, env(safe-area-inset-top,0px));flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:min-content minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.ww-top-chrome>.safe-header.topbar{display:contents}.ww-top-chrome>.safe-header.topbar>.safe-nav-toggle{grid-area:1/1;align-self:center}.ww-top-chrome>.safe-header.topbar>.safe-header__start{grid-area:1/2;min-width:0}.ww-top-chrome>.safe-header.topbar>.safe-header__actions{grid-area:1/3;align-self:center}.ww-top-chrome>.ww-quick-access{grid-area:2/2;justify-self:stretch;min-width:0}.ww-top-chrome--has-quick-access>.ww-quick-access{border-top:1px solid var(--border);margin-top:2px;margin-left:calc(-1 * max(12px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(12px, env(safe-area-inset-right,0px)));padding-top:2px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));background:var(--ww-quick-access-surface);color:#152535;grid-column:1/-1;padding-bottom:4px}.ww-top-chrome--has-quick-access>.ww-quick-access .ww-quick-access__btn{color:#152535}.ww-top-chrome--has-quick-access>.ww-quick-access .ww-quick-access__btn.active{color:var(--primary)}@media (width>=901px){.ww-top-chrome{grid-template-columns:minmax(0,1fr) auto}.ww-top-chrome>.safe-header.topbar>.safe-header__start{grid-column:1}.ww-top-chrome>.safe-header.topbar>.safe-header__actions{grid-column:2}.ww-top-chrome--has-quick-access>.ww-quick-access{grid-column:1/-1}}.ww-top-chrome .safe-header.topbar{min-height:var(--header-h);background:0 0;border-bottom:none;padding:0}.safe-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px}.safe-header__start{flex:auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-width:0;display:flex}.safe-header__start .app-brand-link{flex-shrink:0}.safe-header__nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.safe-header__nav a{color:var(--text-muted);border-radius:8px;padding:6px 10px;font-size:.9rem;text-decoration:none}.safe-header__nav a.active,.safe-header__nav a:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.safe-nav-dropdown{flex-shrink:0;position:relative}.safe-nav-dropdown__trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:6px 10px;font-family:inherit;font-size:.9rem;display:inline-flex}.safe-nav-dropdown__chevron{opacity:.75;font-size:.65rem;transition:transform .15s}.safe-nav-dropdown.is-open .safe-nav-dropdown__chevron{transform:rotate(180deg)}.safe-nav-dropdown__trigger:hover,.safe-nav-dropdown.is-open .safe-nav-dropdown__trigger,.safe-nav-dropdown.is-active .safe-nav-dropdown__trigger{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.safe-nav-dropdown__panel{z-index:1600;border:1px solid var(--border);background:var(--surface);min-width:12.5rem;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 14%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.safe-nav-dropdown__panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.safe-nav-dropdown__panel a{color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.88rem;text-decoration:none}.safe-nav-dropdown__panel a.active,.safe-nav-dropdown__panel a:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.safe-nav-dropdown.is-open .safe-nav-dropdown__panel,.safe-nav-dropdown:focus-within .safe-nav-dropdown__panel{display:flex}.safe-header__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.ww-quick-access{box-sizing:border-box;flex-shrink:0;width:100%;padding:0}.ww-quick-access__inner{width:100%;min-height:var(--header-h);box-sizing:border-box;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex}.ww-quick-access__grid{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:4px 0;display:flex}.ww-quick-access__btn{min-height:calc(var(--header-h) - 10px);color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:4px 8px 4px 0;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ww-quick-access__btn:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--ww-quick-access-surface));text-decoration:none}.ww-quick-access__btn.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--ww-quick-access-surface));color:var(--primary)}.ww-quick-access__icon{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.ww-quick-access__label{font-size:.85rem;font-weight:600;line-height:1.1}.safe-header__user,.safe-header__email{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.safe-main{min-height:0;padding:16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.safe-mobile-only{display:none}.safe-desktop-only{display:inline}.safe-nav-toggle,.safe-nav-scrim{display:none}body.safe-nav-open{overflow:hidden}body.safe-nav-open .safe-layout .safe-main,body.safe-nav-open .safe-layout .app-footer{pointer-events:none;-webkit-user-select:none;user-select:none}.safe-main:has(>.vault-layout){flex-direction:column;display:flex;overflow:hidden}.safe-main:has(>.connection-manager-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}.vault-layout{--vault-folders-w:299px;grid-template-columns:minmax(230px, var(--vault-folders-w)) minmax(0, 1fr);flex:1;align-items:stretch;gap:16px;width:100%;min-height:0;display:grid}.vault-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.vault-main>.page-head,.vault-main>.vault-toolbar{flex-shrink:0}.vault-main__status{flex-shrink:0;margin:0 0 10px}.vault-table-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.vault-table-scroll .vault-table thead th{z-index:2;background:color-mix(in srgb, var(--text-muted) 6%, var(--list-bg));box-shadow:0 1px 0 var(--border);position:sticky;top:0}.vault-folders{flex-direction:column;height:100%;min-height:0;padding:12px 10px;display:flex;overflow:hidden}.vault-folders__scroll{flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:auto}.vault-folders__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.vault-folders__head h3{margin:0;font-size:.95rem}.vault-folders__hint{flex-shrink:0;margin:10px 0 0}.folder-tree{margin:0;padding:0;list-style:none}.folder-tree__root{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 8px;font-size:.88rem;display:flex}.folder-tree__root.is-active,.folder-tree__label.is-active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.folder-tree--nested{margin-top:6px}.folder-tree__row{align-items:center;gap:2px;min-height:30px;display:flex}.folder-tree__toggle{width:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem}.folder-tree__toggle--spacer{cursor:default}.folder-tree__label{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:.86rem;display:flex}.folder-tree__label:hover{background:color-mix(in srgb, var(--border) 35%, transparent)}.folder-tree__icon{border:1.5px solid var(--primary);background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:2px 2px 1px 1px;flex-shrink:0;width:14px;height:11px;position:relative}.folder-tree__icon:before{content:"";border:1.5px solid var(--primary);background:color-mix(in srgb, var(--primary) 25%, var(--surface));border-bottom:none;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-4px;left:-1px}.folder-tree__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-tree__count{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.folder-tree__count--sub{color:var(--primary);font-weight:600}.folder-tree__loading{padding:4px 8px 4px 2rem}.folder-context-menu{z-index:2000;pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);min-width:11.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent);padding:4px;position:fixed}.folder-context-menu__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.folder-context-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.folder-context-menu__item:disabled{opacity:.5;cursor:not-allowed}.folder-context-menu__item--danger{color:var(--danger,#c62828)}.folder-context-menu__icon{text-align:center;width:1.1rem;color:var(--text-muted);flex-shrink:0}.folder-tree__children{margin:0;padding:0;list-style:none}@media (width>=901px){.vault-folders--mobile-collapsed{display:flex!important}}@media (width<=900px){.safe-mobile-only{justify-content:center;align-items:center;display:inline-flex}.safe-desktop-only{display:none!important}.safe-nav-toggle{flex-shrink:0;align-items:center;gap:6px;min-width:2.35rem;min-height:2.35rem;display:inline-flex}.safe-nav-toggle__label{font-size:.85rem}.ww-top-chrome{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.safe-header{flex-wrap:wrap;row-gap:6px}.safe-header__start{flex:1;min-width:0}.safe-header .app-brand-logo{min-width:0;max-width:min(180px,42vw);height:1.75rem}.ww-quick-access__grid{-webkit-overflow-scrolling:touch;gap:2px;padding:4px 0;overflow-x:auto}.ww-quick-access__btn{gap:4px;padding:4px 6px 4px 0}.ww-quick-access__label{font-size:.78rem}.ww-quick-access__icon{width:1.5rem;height:1.5rem}.settings-page-tabs__tools{flex:100%;justify-content:flex-start;margin-left:0}.safe-mobile-nav-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.safe-nav-scrim{z-index:0;background:color-mix(in srgb, var(--text) 40%, transparent);pointer-events:none;display:block;position:absolute;inset:0}.safe-mobile-nav{z-index:1;top:calc(var(--header-h) * 2 + max(8px, env(safe-area-inset-top,0px)) + 6px);left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 22%, transparent);pointer-events:auto;touch-action:manipulation;max-height:calc(100dvh - var(--header-h) * 2 - max(8px, env(safe-area-inset-top,0px)) - 24px);-webkit-overflow-scrolling:touch;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:flex;position:absolute;overflow-y:auto;transform:translateZ(0)}.safe-mobile-nav a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:12px 14px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.safe-mobile-nav a.active,.safe-mobile-nav a:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.safe-mobile-nav .safe-nav-dropdown__trigger{color:var(--text);font-weight:500}.safe-nav-dropdown{width:100%}.safe-nav-dropdown__trigger{justify-content:space-between;width:100%;min-height:44px;padding:12px 14px;font-size:1rem}.safe-nav-dropdown__panel{width:100%;min-width:0;box-shadow:none;border:none;gap:4px;padding:0 0 4px 10px;position:static;transform:none}.safe-nav-dropdown.is-open .safe-nav-dropdown__panel{display:flex}.safe-nav-dropdown:focus-within:not(.is-open) .safe-nav-dropdown__panel{display:none}.safe-nav-dropdown__panel a{align-items:center;min-height:44px;padding:12px 14px;font-size:1rem;display:flex}body.safe-nav-open .ww-top-chrome{z-index:10001;position:relative}.safe-header__actions .btn{min-height:2.35rem}.safe-main{padding:12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.safe-main:has(>.vault-layout){flex-direction:column;min-height:0;display:flex;overflow:hidden}.vault-layout{flex-direction:column;flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:flex}.vault-folders--mobile-collapsed{display:none}.vault-folders:not(.vault-folders--mobile-collapsed){height:auto;max-height:min(52vh,420px)}.vault-folders__hint{display:none}.vault-main{flex:1;min-height:0;overflow:hidden}.vault-table-scroll.table-wrap.table-cards-mobile{overflow:auto}.card-head{flex-direction:column;align-items:stretch;gap:10px}.vault-head-actions{flex-direction:row;align-items:stretch;gap:8px;width:100%;display:flex}.vault-head-actions .btn{flex:1;min-width:0;min-height:40px}.vault-head-actions__create{flex:1.15}.vault-toolbar{flex-direction:column;align-items:stretch}.vault-toolbar input[type=search]{width:100%;min-width:0;min-height:44px;font-size:16px}.vault-toolbar__filters{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.vault-toolbar__filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.folder-tree__root,.folder-tree__label{min-height:44px;padding:10px 8px}.folder-tree__toggle{width:2.75rem;height:2.75rem;font-size:.9rem}.folder-context-menu__item{min-height:38px;padding:8px 12px;font-size:.9375rem}.stammdaten-grid,.stammdaten-grid--single{grid-template-columns:1fr;max-width:none}.stammdaten-card--wide{grid-column:auto}.stammdaten-add,.stammdaten-add--team{flex-direction:column}.stammdaten-add input,.stammdaten-add select,.stammdaten-add .btn{width:100%;min-height:38px}.stammdaten-team-list{grid-template-columns:1fr}.vault-table-wrap.table-cards-mobile td.vault-table__cell-title{text-align:left;flex-direction:column;align-items:stretch;gap:.35rem}.vault-table-wrap.table-cards-mobile td.vault-table__cell-title:before{margin-bottom:.15rem}}.safe-footer{flex-shrink:0}.modal--compact{width:min(520px,96vw);max-height:min(90vh,560px);padding:10px 14px 12px;overflow:auto}.modal--compact h2{margin:0;font-size:1.05rem;font-weight:600}.modal-form-grid{grid-template-columns:1fr 1fr;gap:.35rem .65rem;display:grid}.modal-form-grid .field--full{grid-column:1/-1}.field-control--checkbox{box-sizing:border-box;cursor:pointer;min-height:2.375rem;font-size:inherit;align-items:center;gap:.5rem;margin:0;line-height:1.35;display:flex}.field-control--checkbox input[type=checkbox]{width:.95625rem;height:.95625rem;min-height:unset;accent-color:var(--primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.field-control--checkbox>span{color:var(--text)}.shipment-parcels-section .doc-lines-editor__title{margin-bottom:.5rem}.shipment-parcel-block{border:1px solid var(--border-subtle,#00000014);border-radius:var(--radius-md,6px);background:var(--surface-raised,#00000005);cursor:pointer;grid-column:1/-1;margin-bottom:.75rem;padding:.5rem .65rem .65rem;transition:border-color .15s,box-shadow .15s}.shipment-parcel-block__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.45rem;display:flex}.shipment-parcel-block__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.shipment-parcel-block--active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.shipment-parcel-block__fields{margin-bottom:0}.shipment-label-preview{border-top:1px dashed var(--border-subtle,#0000001a);margin-top:.65rem;padding-top:.5rem}.shipment-label-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.shipment-label-preview__frame{border:1px solid var(--border-subtle,#0000001f);border-radius:var(--radius-sm,4px);background:#fff;width:100%;max-width:320px;height:480px;margin:0 auto;display:block}.shipment-label-preview--column{border-top:none;flex-direction:column;flex:auto;min-height:0;margin-top:.35rem;padding-top:0;display:flex}.shipment-label-preview--column .shipment-label-preview__head{flex-shrink:0}.shipment-label-preview--column .shipment-label-preview__frame{flex:auto;width:100%;max-width:none;height:auto;min-height:360px;margin:0}.modal-form-error{margin:0 0 .35rem;padding:.35rem .5rem;font-size:.85rem}.modal--compact .field--compact{gap:.15rem;margin-bottom:0}.modal--compact .field--compact>span{color:var(--text-muted);font-size:.78rem}.modal--compact .field input.field-control:not([type=checkbox]),.modal--compact .field select.field-control,.modal--compact .field textarea.field-control{box-sizing:border-box;width:100%;padding:4px 7px;font-size:.875rem;line-height:1.35}.modal--compact .field input.field-control:not([type=checkbox]):not([type=date]),.modal--compact .field select.field-control{height:1.875rem;min-height:1.875rem}.modal--compact .field textarea.field-control{resize:vertical;min-height:0}.modal-form-grid .checkbox-row{margin:.15rem 0 0}.select-with-action{align-items:center;gap:4px;display:flex}.select-with-action select{flex:1;min-width:0}.entry-customer-project{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.users-table-wrap .vault-table tbody td{vertical-align:middle}.users-table-wrap td.row-actions,.users-table-wrap th.row-actions{vertical-align:middle;text-align:right;white-space:nowrap;width:auto;min-width:13.5rem;display:table-cell}.users-table-wrap .users-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.users-table-wrap .users-row-actions .btn{white-space:nowrap;flex-shrink:0}@media (width<=900px){.users-table-wrap.table-cards-mobile td.row-actions{border-top:1px solid var(--border);text-align:left;margin-top:.35rem;padding-top:.65rem;display:block}.users-table-wrap.table-cards-mobile td.row-actions:before{content:attr(data-label);color:var(--text-muted);margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:block}.users-table-wrap.table-cards-mobile .users-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.users-table-wrap.table-cards-mobile .users-row-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:2.35rem;line-height:1.25}}.stammdaten-page{max-width:1080px;margin:0 auto}.stammdaten-page__head{margin-bottom:1.1rem}.stammdaten-page__head h2{margin:0 0 .25rem}.stammdaten-alert{border:1px solid color-mix(in srgb, var(--danger,#b42318) 35%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--surface));border-radius:10px;margin:0 0 1rem;padding:.65rem .85rem}.stammdaten-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.stammdaten-grid--single{grid-template-columns:minmax(0,1fr);max-width:32rem}.stammdaten-card{box-sizing:border-box;height:100%;padding:1rem 1.1rem 1.15rem}.stammdaten-card--wide{grid-column:1/-1}.stammdaten-card__head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.stammdaten-card__titles{flex:1;min-width:0}.stammdaten-card__titles h3{margin:0 0 .2rem;font-size:1.05rem}.stammdaten-card__titles p{margin:0;line-height:1.4}.stammdaten-card__count{text-align:center;min-width:2rem;color:var(--primary);background:var(--primary-soft);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.stammdaten-card__icon{letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.stammdaten-card__icon--customers{color:#0d5c8c;background:color-mix(in srgb, #1a5f8a 14%, var(--surface))}.stammdaten-card__icon--types{color:#5a3d8a;background:color-mix(in srgb, #6b4c9a 12%, var(--surface))}.stammdaten-card__icon--teams{color:#0a6b52;background:color-mix(in srgb, #0d8a6a 12%, var(--surface))}.stammdaten-card__icon--fields{color:#8a5a14;background:color-mix(in srgb, #c48a1a 14%, var(--surface))}.stammdaten-add{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.stammdaten-add input,.stammdaten-add select{min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:.45rem .6rem}.stammdaten-add--team select{flex:1}.stammdaten-add .btn{white-space:nowrap;flex-shrink:0}.stammdaten-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--text-muted) 4%, var(--surface));text-align:center;border-radius:10px;margin:0;padding:.85rem 1rem}.stammdaten-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.stammdaten-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));color:var(--text);border-radius:999px;padding:.35rem .7rem;font-size:.88rem;display:inline-block}.stammdaten-chip--type{border-color:color-mix(in srgb, #6b4c9a 25%, var(--border));background:color-mix(in srgb, #6b4c9a 8%, var(--surface))}.stammdaten-chip--field{border-color:color-mix(in srgb, #c48a1a 30%, var(--border));background:color-mix(in srgb, #c48a1a 8%, var(--surface))}.stammdaten-team-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stammdaten-team-card{border:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 3%, var(--surface));border-radius:10px;padding:.75rem .85rem}.stammdaten-team-card__meta{font-variant-numeric:tabular-nums}.stammdaten-list{margin:0;padding:0;list-style:none}.stammdaten-list li{border-bottom:1px solid var(--border);padding:6px 0}.stammdaten-list__btn{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px}.stammdaten-list__btn.is-active,.stammdaten-list__btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.modal--safe{flex-direction:column;max-height:min(88vh,540px);padding:0;display:flex;position:relative;overflow:hidden}.modal--safe-tall{max-height:min(92vh,620px)}.modal.panel.modal--compact.modal--safe.modal--vault-detail{width:min(720px,96vw);max-height:min(94vh,94dvh)}.modal--vault-detail.modal--safe,.modal--vault-detail.modal--safe-tall{max-height:min(94vh,94dvh)}.modal--vault-detail .modal--safe__body{flex:auto;min-height:0;max-height:calc(min(94vh,94dvh) - 7.5rem);padding:12px 16px 14px;overflow-y:auto}.modal--vault-detail .modal--safe__head,.modal--vault-detail .modal--safe__foot{padding-left:16px;padding-right:16px}.vault-detail-tabs{border-bottom:1px solid var(--border);z-index:1;background:var(--panel);flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex;position:sticky;top:0}.vault-detail-tabs__tab{border:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 4%, var(--panel));color:var(--text);border-radius:var(--btn-radius,6px);padding:var(--btn-padding-y,5px) var(--btn-padding-x,11px);font-size:var(--btn-font-size,.875rem);cursor:pointer;flex-shrink:0;font-family:inherit}.vault-detail-tabs__tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.vault-detail-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vault-detail-tabs__panel[hidden]{display:none}.vault-detail-tabs__panel{animation:.12s ease-out vault-detail-tab-in}.crud-table-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--list-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.crud-table-tabs>.vault-detail-tabs,.crud-table-tabs>nav.vault-detail-tabs{border-bottom:1px solid var(--border);z-index:2;background:color-mix(in srgb, var(--text-muted) 6%, var(--list-bg));border-radius:0;flex-shrink:0;gap:.25rem;margin:0;padding:.4rem .55rem 0;position:relative;top:auto}.crud-table-tabs>.table-wrap{background:var(--list-bg);border:none;border-radius:0;flex:auto;min-height:0;margin:0}.crud-table-tabs>.table-wrap.panel{box-shadow:none}.vault-detail-tabs.vault-detail-tabs--table-top{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;margin-bottom:0;padding-bottom:.4rem;position:relative;top:auto}.vault-detail-tabs--table-top+.table-wrap{border-radius:0 0 var(--radius) var(--radius);border-top:none;margin-top:0}@keyframes vault-detail-tab-in{0%{opacity:.6}to{opacity:1}}.vault-share-links{border-top:1px solid var(--safe-border-subtle,#00000014);margin-top:1rem;padding-top:1rem}.vault-share-links__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.vault-share-links__title{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.vault-share-links__created{border-radius:var(--safe-radius-sm,8px);background:var(--safe-surface-elevated,#00000008);border:1px solid var(--safe-border-subtle,#00000014);margin-bottom:.75rem;padding:.65rem .75rem}.vault-share-links__url-row{align-items:center;gap:.5rem;display:flex}.vault-share-links__url-row .field-control{flex:1;min-width:0;font-size:.8rem}.vault-share-links__form{border-radius:var(--safe-radius-sm,8px);border:1px dashed var(--safe-border-subtle,#0000001f);grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.vault-share-links__check{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.vault-share-links__form-actions{grid-column:1/-1}.vault-share-links__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vault-share-links__item{border-radius:var(--safe-radius-sm,8px);background:var(--safe-surface-elevated,#00000005);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .65rem;display:flex}.vault-share-links__item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.vault-share-links__status{text-transform:uppercase;letter-spacing:.04em;color:var(--safe-text-muted,#666);font-size:.7rem;font-weight:600}.vault-share-links__status[data-status=active]{color:var(--safe-accent,#0d6efd)}.modal.panel.modal--compact.modal--safe.modal--vault-create{width:min(720px,96vw);max-height:min(94vh,94dvh)}.modal--vault-create.modal--safe{max-height:min(94vh,94dvh)}.modal--vault-create .modal--safe__body{flex:auto;min-height:0;max-height:calc(min(94vh,94dvh) - 7.25rem);padding:12px 16px 14px;overflow-y:auto}.modal--vault-create .modal--safe__head,.modal--vault-create .modal--safe__foot{padding-left:16px;padding-right:16px}.modal--safe__foot-actions{gap:8px;margin-left:auto;display:flex}.vault-it-fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:.65rem .75rem .75rem}.vault-it-fieldset__legend{color:var(--text-muted);padding:0 .25rem;font-size:.78rem;font-weight:600}.vault-it-fieldset__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;display:grid}@media (width<=520px){.vault-it-fieldset__grid{grid-template-columns:1fr}}.connection-manager-page{flex-direction:column;flex:1;width:100%;max-width:1120px;min-height:0;margin:0 auto;display:flex}.connection-manager{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.cm-hero,.cm-stats,.cm-toolbar-panel{flex-shrink:0}.cm-body-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding-bottom:2px;display:flex;overflow:auto}.cm-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), var(--surface));box-shadow:0 10px 32px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;display:flex}.cm-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.cm-hero__title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1.2}.cm-hero__lead{max-width:38rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.cm-hero__action{flex-shrink:0;align-self:center}.cm-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;display:grid}.cm-stat{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 10px color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .15s,box-shadow .15s;display:flex}.cm-stat:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--text) 7%, transparent);transform:translateY(-1px)}.cm-stat__icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;font-weight:700;display:flex}.cm-stat--hosts .cm-stat__icon{color:#0d5c8c;background:color-mix(in srgb, #1a5f8a 14%, var(--surface))}.cm-stat--customers .cm-stat__icon{color:#0a6b52;background:color-mix(in srgb, #0d8a6a 12%, var(--surface))}.cm-stat--links .cm-stat__icon{color:#5a3d8a;background:color-mix(in srgb, #6b4c9a 12%, var(--surface))}.cm-stat--muted .cm-stat__icon{color:var(--muted);background:color-mix(in srgb, var(--text-muted) 10%, var(--surface))}.cm-stat__value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1.15;display:block}.cm-stat__label{color:var(--muted);margin-top:.1rem;font-size:.76rem;display:block}.cm-toolbar-panel{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.cm-tabs{background:color-mix(in srgb, var(--text-muted) 6%, var(--surface));border-radius:12px;gap:.25rem;padding:4px;display:flex}.cm-tabs__btn{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;padding:.45rem .9rem;font-size:.86rem;transition:background .15s,color .15s}.cm-tabs__btn--active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 10%, transparent);font-weight:600}.cm-search-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:min(100%,14rem);padding:0 .65rem;display:flex}.cm-search-wrap:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.cm-search-wrap__icon{color:var(--muted);font-size:1rem;line-height:1}.cm-search{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;flex:1;padding:.5rem 0}.cm-search:focus{outline:none}.cm-toolbar__count{font-variant-numeric:tabular-nums;flex-shrink:0}.cm-content{flex-shrink:0;padding:.85rem}.cm-state{text-align:center;padding:2rem 1rem}.cm-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:12px;padding:2rem 1.25rem}.cm-empty__title{color:var(--primary);margin:0 0 .35rem;font-weight:600}.cm-group-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.cm-group-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cm-group-card--open{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent)}.cm-group-card__head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.cm-group-card__head:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.cm-group-card__icon{border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.cm-group-card__icon--host{color:#0d5c8c;background:color-mix(in srgb, #1a5f8a 12%, var(--surface))}.cm-group-card__icon--customer{color:#0a6b52;background:color-mix(in srgb, #0d8a6a 12%, var(--surface))}.cm-group-card__main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cm-group-card__title{color:var(--text);word-break:break-word;font-size:1rem;font-weight:600}.cm-group-card__chips{flex-wrap:wrap;gap:.35rem;display:flex}.cm-chip{background:color-mix(in srgb, var(--text-muted) 8%, var(--surface));color:var(--muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:12rem;padding:.15rem .5rem;font-size:.72rem;overflow:hidden}.cm-chip--more{font-weight:600}.cm-group-card__aside{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cm-count-badge{text-align:center;min-width:1.75rem;color:var(--primary);background:var(--primary-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .45rem;font-size:.78rem;font-weight:700}.cm-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(45deg)}.cm-group-card--open .cm-chevron{margin-top:.2rem;transform:rotate(225deg)}.cm-group-card__panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 3%, var(--surface));animation:.18s ease-out cm-panel-in}@keyframes cm-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cm-entry-list{flex-direction:column;gap:.45rem;margin:0;padding:.5rem;list-style:none;display:flex}.cm-entry-list--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.5rem;display:grid}.cm-entry-row{margin:0}.cm-entry-row__link{color:var(--text);background:var(--surface);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cm-entry-row__link:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 8%, transparent);transform:translate(2px)}.cm-entry-row__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cm-entry-row__title{font-size:.92rem;font-weight:600}.cm-entry-row__type{align-self:flex-start}.cm-entry-row__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cm-meta-chip{background:color-mix(in srgb, var(--text-muted) 7%, var(--surface));color:var(--muted);border-radius:6px;padding:.12rem .45rem;font-size:.72rem}.cm-entry-row__arrow{color:var(--primary);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.cm-entry-row__link:hover .cm-entry-row__arrow{opacity:1;transform:translate(0)}.cm-unlinked{padding:1rem 1.1rem 1.15rem}.cm-unlinked__title{margin:0 0 .25rem;font-size:1rem}.cm-unlinked__lead{margin:0 0 .75rem}.cm-unlinked__more{margin:.65rem 0 0}@media (width<=640px){.cm-hero{padding:1rem}.cm-hero__action,.cm-hero__action .btn{width:100%}.safe-main:has(>.connection-manager-page){min-height:0;overflow:hidden}.cm-toolbar__count{text-align:right;width:100%}.cm-group-card__head{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.cm-group-card__aside{grid-column:2;justify-self:end}}.vault-dashboard{padding:1rem 1.1rem 1.25rem}.vault-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem;margin-top:.75rem;display:grid}.vault-dashboard__total{margin:1rem 0 0}.vault-dashboard-card{padding:.85rem 1rem}.vault-dashboard-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.vault-dashboard-card__head h3{margin:0;font-size:1rem}.vault-dashboard-card__count{color:var(--text-muted);font-size:1.35rem;font-weight:700}.vault-dashboard-card__count--alert{color:#c0392b}.vault-dashboard-card__count--total{color:var(--primary)}.vault-dashboard-card--total{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.vault-dashboard-card__foot{margin:.65rem 0 0}.vault-dashboard-card__list{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.vault-dashboard-card__list li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vault-versions__panel{border:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 4%, var(--panel));border-radius:8px;margin-top:.5rem;padding:.65rem .75rem}.vault-versions__list{flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.vault-versions__list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vault-four-eyes-toggle__row{align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.35;display:flex}.four-eyes-pending{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.four-eyes-pending__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.four-eyes-pending__actions{gap:.35rem;display:flex}.compliance-alerts__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.compliance-alerts__action{margin-right:.5rem;font-weight:600}.compliance-policy__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.compliance-policy__grid--stacked{grid-template-columns:1fr}.compliance-policy__foot{justify-content:flex-end;margin-top:auto;padding-top:.35rem;display:flex}.compliance-policy__save{padding:var(--btn-padding-y,4px) var(--btn-padding-x,10px);font-size:var(--btn-font-size,.8125rem);min-height:0}.compliance-admin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.compliance-admin-row .panel{flex-direction:column;min-width:0;height:100%;display:flex}.compliance-admin-row .panel h3{margin-top:0}.compliance-four-eyes .four-eyes-pending{flex:1;min-height:0}@media (width<=900px){.compliance-admin-row{grid-template-columns:1fr}}.compliance-export-actions{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;display:flex}.compliance-export-block{flex-direction:column;gap:.35rem;display:flex}.compliance-export-block__label{color:var(--muted,#5c6b7a);font-size:.8rem}.compliance-export-block__buttons{flex-wrap:wrap;gap:.35rem;display:flex}.safe-main:has(.compliance-page){flex-direction:column;display:flex;overflow:hidden}.settings-shell{flex-direction:column;gap:12px;min-height:0;display:flex}.settings-shell--full{flex:1;min-height:0}.settings-shell--compliance,.settings-shell--roadmap{flex:1;min-height:0;overflow:hidden}.settings-shell__page{flex-direction:column;flex:1;min-height:0;display:flex}.settings-shell__page[hidden]{display:none!important}.compliance-page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.compliance-page__intro{flex-shrink:0}.compliance-page__intro h2{margin-top:0}.compliance-page__top{-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;gap:12px;min-height:0;max-height:min(52vh,28rem);padding-right:2px;display:flex;overflow-y:auto}.compliance-audit-section{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.compliance-audit-section>h3{flex-shrink:0;margin:0}.compliance-audit-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:1;min-height:0;overflow:auto}.compliance-audit-scroll .audit-table thead th{z-index:1;background:var(--panel);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.security-page,.settings-page{margin-top:12px}.extension-token-box{margin:.75rem 0;padding:.75rem}.extension-token-box textarea{box-sizing:border-box;width:100%;margin-top:.35rem}.extension-setup-steps{margin:.5rem 0 .75rem;padding-left:1.2rem}.extension-setup-steps li{margin-bottom:.35rem}.settings-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.settings-panel-head h3{margin:0 0 .25rem}.settings-form{margin-top:.5rem}.input-with-action{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.input-with-action .field-control{flex:12rem;min-width:0}.field-label-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.smtp-test-info-trigger{font-weight:500}.smtp-test-info__body{flex-direction:column;gap:.5rem;display:flex}.smtp-test-info__sub{margin:.75rem 0 .25rem;font-size:.92rem}.smtp-test-info__list{margin:0;padding-left:1.15rem}.smtp-test-info__list li{margin-bottom:.35rem}.smtp-test-info__alert{margin-top:.5rem}.security-page__tabs{margin-bottom:1rem;position:static}.security-section,.security-section h3{margin-top:0}.security-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.security-section__head h3{margin:0}.security-sessions{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.security-sessions__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.security-sessions__badge{color:var(--primary);text-transform:uppercase;margin-left:.35rem;font-size:.72rem;font-weight:600}.security-passkeys{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.security-passkeys__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.security-admin-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.security-kv{grid-template-columns:minmax(8rem,11rem) 1fr;gap:.25rem .75rem;margin:0 0 .65rem;display:grid}.security-kv dt{font-weight:600}.security-kv dd{margin:0}.security-steps{margin:0 0 .65rem;padding-left:1.15rem}.vault-mark-info{width:min(440px,96vw)}.vault-mark-info__entry{margin:0 0 .5rem}.vault-mark-info__lead{margin:0 0 .65rem}.vault-mark-info__reasons{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.45;display:flex}.vault-mark-info--warn .modal--safe__head{border-left:4px solid #d4a017}.vault-mark-info--critical .modal--safe__head{border-left:4px solid #c0392b}.vault-table__row{cursor:pointer;transition:background .12s}.vault-table__row--pwd-not-strong>td:first-child,.vault-table__row--pwd-compromised>td:first-child{position:relative}.vault-table__row--pwd-not-strong>td:first-child:before{content:"";pointer-events:none;background:#d4a017;width:4px;position:absolute;top:0;bottom:0;left:0}.vault-table__row--pwd-compromised>td:first-child:before{content:"";pointer-events:none;background:#c0392b;width:4px;position:absolute;top:0;bottom:0;left:0}@media (width<=900px){.table-wrap.table-cards-mobile .vault-table__row--pwd-not-strong:before,.table-wrap.table-cards-mobile .vault-table__row--pwd-compromised:before{content:"";pointer-events:none;border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.table-wrap.table-cards-mobile .vault-table__row--pwd-not-strong:before{background:#d4a017}.table-wrap.table-cards-mobile .vault-table__row--pwd-compromised:before{background:#c0392b}.table-wrap.table-cards-mobile .vault-table__row--pwd-not-strong>td:first-child:before,.table-wrap.table-cards-mobile .vault-table__row--pwd-compromised>td:first-child:before{display:none}.table-wrap.table-cards-mobile .vault-table__row--pwd-not-strong,.table-wrap.table-cards-mobile .vault-table__row--pwd-compromised{position:relative}}.vault-table__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.vault-table__row--active td{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.vault-table__title{color:var(--primary);font-weight:600}.vault-table__row:hover .vault-table__title{color:var(--primary-hover,var(--primary))}.modal--safe__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.modal--safe__body{flex:1;min-height:0;padding:10px 14px;overflow-y:auto}.modal--safe__foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}@media (width<=480px){.modal-form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal.panel.modal--compact.modal--safe,.modal.panel.modal--compact.modal--safe-tall{width:100%;max-width:100%;max-height:min(96dvh,100%);padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0}.modal.panel.modal--vault-create{width:100%;max-height:min(96dvh,100%)}.modal--vault-create .modal--safe__body{max-height:calc(min(96dvh,100%) - 7.5rem)}.modal.panel.modal--vault-detail{width:100%;max-height:min(96dvh,100%)}.modal--vault-detail .modal--safe__body{max-height:calc(min(96dvh,100%) - 7.5rem)}.modal--safe-tall{max-height:96dvh}.modal--safe__foot,.modal--safe__foot--split{flex-wrap:wrap}.modal--safe__foot .btn,.modal--safe__foot-actions .btn{flex:auto;min-height:38px}.modal--compact .field input.field-control:not([type=checkbox]):not([type=date]),.modal--compact .field select.field-control{height:auto;min-height:44px;font-size:16px}.secret-field__actions .table-icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size)}.auth-card{margin-left:max(0px, env(safe-area-inset-left));margin-right:max(0px, env(safe-area-inset-right))}.auth-card input{min-height:44px;font-size:16px}.auth-card .btn-block{min-height:40px}}.vault-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vault-toolbar input,.vault-toolbar select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.4rem .55rem}.vault-toolbar input[type=search]{flex:1;min-width:12rem}.vault-toolbar__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vault-head-actions{align-items:center;gap:10px;display:flex}.settings-shell--ww>.settings-page-panel.settings-page-panel--integration{padding:0;overflow:hidden}.settings-shell--ww>.settings-page-panel.settings-page-panel--online-shops{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.integration-shell{flex:1;max-width:none;min-height:0}.integration-subtabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--primary-soft));flex-shrink:0;padding:0 12px}.integration-shell__alert{flex-shrink:0;padding:.5rem 12px 0}.integration-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.integration-tab-panel__body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:12px 14px;display:flex}.integration-tab-panel__body--split{overflow:hidden}.integration-tab-panel__intro{flex-shrink:0;margin:0}.integration-tab-panel__toolbar{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem .75rem;display:flex}.integration-tab-panel__toolbar--inline{flex-wrap:nowrap;align-items:flex-end}.integration-tab-panel__toolbar--inline .integration-tab-panel__field-label{flex:0 11rem;min-width:8rem}@media (width<=640px){.integration-tab-panel__toolbar--inline{flex-wrap:wrap}}.integration-control-row{align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.integration-control-row .field-control{flex:1;width:auto;min-width:0}.integration-control-row .btn{box-sizing:border-box;white-space:nowrap;flex-shrink:0;min-height:2.375rem}.integration-tab-panel__grow{flex:14rem;min-width:10rem;margin:0}.integration-tab-panel__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.integration-endpoints-table{flex:1;min-height:0}.integration-endpoints-table table{font-size:.88rem}.integration-cell-url{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.integration-tab-panel__toolbar--export{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.integration-tab-panel__field-date{flex:0 auto;gap:.12rem;min-width:0;margin:0}.integration-tab-panel__field-date>span{font-size:.78rem}.integration-tab-panel__field-date .field-control{box-sizing:border-box;width:10.5rem;max-width:100%}.integration-toolbar-btn{box-sizing:border-box;flex-shrink:0;align-self:flex-end;min-height:2.375rem;text-decoration:none}.integration-export-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:8px;flex-shrink:0;padding:.75rem .85rem}.integration-export-panel__title{margin:0 0 .45rem;font-size:.82rem;font-weight:600}.integration-export-panel__hint{margin:0}.integration-export-links{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.integration-export-links a{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none}.integration-export-links a:hover{text-decoration:underline}.online-shops-shell{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:12px 14px;display:flex}.online-shops-shell__head{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.online-shops-shell__intro{flex:16rem;min-width:0;margin:0}.online-shops-shell__main{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.online-shops-shell__table-wrap{flex:1;width:100%;min-height:0;overflow:auto}.online-shops-table{table-layout:auto;width:100%}.online-shops-table th,.online-shops-table td{vertical-align:middle}.online-shops-table tbody tr,.online-shops-table__row--editable{cursor:pointer}.online-shops-table__label{font-weight:500}.online-shops-table__url{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.online-shops-table__active{white-space:nowrap}.online-shops-table__sync{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.online-shops-table__actions-head,.online-shops-table__actions{text-align:right;vertical-align:middle;width:1%;min-width:32rem;display:table-cell}.online-shops-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.online-shops-row-actions .btn{white-space:nowrap;flex-shrink:0}.online-shops-shell__log{flex-shrink:0;max-height:12rem;overflow:auto}.online-shops-shell__log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.35rem;display:flex}.online-shops-shell__log-head .integration-export-panel__title{margin:0}.modal--shop-dry-run.modal--safe{width:min(480px,96vw);height:min(520px,92dvh);max-height:min(520px,92dvh)}.shop-dry-run-intro{margin:0 0 .75rem}.shop-dry-run-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.shop-dry-run-steps__item{align-items:flex-start;gap:.6rem;display:flex}.shop-dry-run-steps__icon{background:var(--surface-2,#f0f3f6);width:1.35rem;height:1.35rem;color:var(--muted,#5c6b7a);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.shop-dry-run-steps__item--running .shop-dry-run-steps__icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.shop-dry-run-steps__item--done .shop-dry-run-steps__icon{background:color-mix(in srgb, var(--success,#0d7a3e) 15%, var(--surface));color:var(--success,#0d7a3e)}.shop-dry-run-steps__item--error .shop-dry-run-steps__icon{background:color-mix(in srgb, var(--destructive,#b42318) 12%, var(--surface));color:var(--destructive-soft-text,#b42318)}.shop-dry-run-steps__item--warning .shop-dry-run-steps__icon{background:color-mix(in srgb, #c47f00 15%, var(--surface));color:#9a6200}.shop-dry-run-steps__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.shop-dry-run-steps__label{font-size:.9rem;font-weight:500}.online-shops-test-ok{color:var(--success);margin:0 0 .5rem;font-size:.9rem}.online-shops-test-fail{color:var(--destructive-soft-text,#b42318);margin:0 0 .5rem;font-size:.9rem}.shop-connection-help{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:8px;margin:0;padding:.65rem .85rem;position:sticky;top:0}.shop-connection-help__title{margin:0 0 .4rem;font-size:.82rem;font-weight:600}.shop-connection-help__list{color:var(--muted,#5c6b7a);margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.45}.shop-connection-help__list li{margin-bottom:.25rem}.shop-connection-help__list li:last-child{margin-bottom:0}.online-shops-form__checks{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0;display:flex}.online-shops-log{width:100%;max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.online-shops-log li{box-sizing:border-box;width:100%;padding:.2rem 0}.online-shops-log__error{color:var(--destructive-soft-text,#b42318)}.table-wrap tr.row-selected td{background:color-mix(in srgb, var(--primary) 8%, transparent)}.integration-token-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.integration-token-form .field{flex:1;min-width:12rem}.integration-token-created{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:8px;margin:.75rem 0;padding:.65rem .75rem}.integration-token-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.integration-token-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.integration-token-list li.is-revoked{opacity:.65}.vault-table{border-collapse:collapse;width:100%;font-size:.92rem}.vault-table th,.vault-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.vault-table__row:hover td{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.vault-table-wrap.table-cards-mobile .vault-table__row{cursor:pointer}.vault-table-wrap.table-cards-mobile .vault-table__row:focus-visible{outline-offset:2px}.cat-pill{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.secret-field{align-items:center;gap:8px;width:100%;display:flex}.secret-field input{flex:1;min-width:0;font-family:ui-monospace,monospace}.secret-field__actions{flex-shrink:0;gap:4px;display:flex}.secret-field--with-gen{flex-wrap:wrap;row-gap:.35rem}.pw-gen{flex-shrink:0}.pw-gen__overlay{z-index:40;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.pw-gen__panel{flex-direction:column;gap:.5rem;width:min(18rem,100%);max-height:min(80vh,22rem);padding:.85rem 1rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.pw-gen__checks{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.field-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.vault-health-badges{flex-wrap:wrap;gap:.25rem;display:flex}.vault-health-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.vault-health-badge--short{color:#a85f00;background:#c978002e}.vault-health-badge--weak{color:#a83226;background:#c0392b29}.vault-health-badge--dup{color:#5346c4;background:#6c5ce729}.vault-health-badge--strong{color:#1e8449;background:#27ae602e}.vault-health-badge--very-strong{color:#117a65;background:#16a08533}.vault-health-badge--2fa-yes{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.vault-health-badge--2fa-no{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted)}.vault-table__health-cell{min-width:5.5rem}.vault-share-badge{text-transform:uppercase;background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);vertical-align:middle;border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.share-list__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.share-add-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.share-add-form__targets{gap:.75rem;width:100%;display:flex}.team-admin-row__head{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.audit-table{font-size:.85rem}.audit-table td.mono{font-family:ui-monospace,monospace;font-size:.8rem}.safe-main:has(.roadmap-page){padding-top:12px}.roadmap-page{flex-direction:column;gap:.85rem;width:100%;max-width:none;min-height:0;margin:0;padding-bottom:.35rem;display:flex}.roadmap-page>.roadmap-hero{flex-shrink:0}.roadmap-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)) 0%, var(--surface) 55%, color-mix(in srgb, var(--primary) 6%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.15rem;display:flex}.roadmap-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.roadmap-hero h1{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.45rem,2.5vw,2rem)}.roadmap-hero__progress{max-width:28rem;margin-top:1rem}.roadmap-hero__progress-labels{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.roadmap-hero__progress-value{font-weight:600}.roadmap-progress-bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:8px;overflow:hidden}.roadmap-progress-bar--sm{width:5.5rem;height:6px}.roadmap-progress-bar__fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s}.roadmap-block__head--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.roadmap-stages{flex-direction:column;gap:1rem;display:flex}.roadmap-stage{flex-direction:column;flex:1;min-height:0;padding:.65rem .85rem .75rem;display:flex}.roadmap-stage__head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.roadmap-stage__head h2{margin:0;font-size:1.05rem}.roadmap-stage__head--in-tab{margin-bottom:.5rem}.roadmap-stage__head--in-tab h2{margin:0;font-size:1.15rem}.roadmap-stage__hint{flex-shrink:0;margin:0 0 .4rem;font-size:.75rem;line-height:1.35}.roadmap-stage__extras{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.roadmap-stage__extras-title{margin:0 0 .75rem;font-size:.95rem}.roadmap-stage__extras .roadmap-security-card h4{color:var(--primary);margin:0 0 .25rem;font-size:.82rem}.roadmap-stage__titles h3{margin:0;font-size:1.05rem}.roadmap-stage__subtitle{color:var(--primary);margin:.15rem 0 0;font-size:.82rem;font-weight:600}.roadmap-stage__goal{margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.roadmap-stage__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.roadmap-stage__count{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.warehouse-structure-meta{margin:0 0 .5rem}.article-structure-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.article-structure-section__title{margin:0 0 .5rem;font-size:.92rem;font-weight:600}.article-structure-list{margin:0 0 .65rem;padding-left:1.1rem;font-size:.88rem}.article-structure-panel .field span.muted{margin-top:.25rem;display:block}.warehouse-occupancy{flex-direction:column;gap:.2rem;min-width:7rem;display:flex}.warehouse-occupancy__bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:6px;overflow:hidden}.warehouse-occupancy__fill{border-radius:inherit;background:var(--primary);max-width:100%;height:100%}.roadmap-checklist-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--list-bg,transparent));border-radius:8px;flex:auto;min-height:6rem;max-height:100%;margin:0 -.15rem;padding:0 .15rem .1rem;overflow:auto}.roadmap-checklist{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.roadmap-checklist__row{border-radius:6px;flex-direction:row;align-items:center;gap:.45rem;padding:.22rem .35rem;font-size:.8125rem;line-height:1.32;display:flex}.roadmap-checklist__mark{border:1.5px solid var(--border);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:700;display:inline-flex}.roadmap-checklist__mark--done{border-color:var(--primary);background:var(--primary);color:#fff}.roadmap-checklist__item--open .roadmap-checklist__text{color:var(--text)}.roadmap-checklist__text{flex:1}.roadmap-checklist__item--done .roadmap-checklist__text{color:var(--text-muted)}.roadmap-hero__updated{margin:.35rem 0 0;font-size:.8rem}.roadmap-hero__lead{max-width:38rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.roadmap-hero__phases{flex-wrap:wrap;flex:280px;justify-content:flex-end;gap:.5rem;display:flex}.roadmap-hero__reset{margin-top:.65rem}.roadmap-hero__phase-pill{background:color-mix(in srgb, var(--surface) 88%, var(--primary-soft));border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-family:inherit;font-size:.78rem;font-weight:500;display:inline-flex}.roadmap-hero__phase-pill:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.roadmap-hero__phase-pill--active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.roadmap-hero__phase-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.roadmap-hero__phase-num{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.roadmap-block__head{margin-bottom:.85rem}.roadmap-block__head h2{margin:0 0 .2rem;font-size:1.15rem}.roadmap-block__head p{margin:0;font-size:.88rem}.roadmap-tabs{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.roadmap-tabs__nav-row{background:color-mix(in srgb, var(--surface) 92%, var(--panel));flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:.85rem 1rem;min-height:0;padding:.85rem 1rem;display:grid;overflow:hidden}.roadmap-tabs__phase-pane{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding-left:1rem;display:flex;overflow:hidden}.roadmap-tabs__phase-pane .roadmap-stage{padding:0}.roadmap-tabs__list{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding:.65rem .85rem;display:flex;overflow-x:auto}.roadmap-tabs__list--vertical{border-bottom:none;flex-flow:column;align-self:stretch;gap:.3rem;width:max-content;max-width:100%;min-height:0;padding:0;overflow:hidden}.roadmap-tabs__list--vertical .roadmap-tabs__tab{text-align:left;box-sizing:border-box;justify-content:flex-start;width:100%}.roadmap-principles{min-width:0}.roadmap-principles__title{margin:0 0 .55rem;font-size:.95rem;font-weight:600}.roadmap-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.roadmap-principle-card{padding:.6rem .7rem}.roadmap-principle-card h3{color:var(--primary);margin:0 0 .2rem;font-size:.8rem;font-weight:600;line-height:1.25}.roadmap-principle-card p{margin:0;font-size:.76rem;line-height:1.35}.roadmap-tabs__tab{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--btn-radius,6px);padding:var(--btn-padding-y,5px) var(--btn-padding-x,11px);font-size:var(--btn-font-size,.875rem);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-family:inherit;display:inline-flex}.roadmap-tabs__tab-check{color:#fff;background:#27ae60;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.roadmap-tabs__tab--complete.roadmap-tabs__tab--active .roadmap-tabs__tab-check{box-shadow:0 0 0 1px #27ae6066}.roadmap-tabs__tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.roadmap-tabs__tab--reference{margin-left:auto}.roadmap-tabs__list:has(.roadmap-tabs__tab--reference){flex-wrap:wrap}@media (width>=900px){.roadmap-tabs__tab--reference:first-of-type{border-left:1px solid var(--border);border-radius:0 8px 8px 0;margin-left:.5rem;padding-left:.85rem}}.roadmap-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.roadmap-tabs__panels{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.roadmap-tabs__panel[hidden]{display:none}.roadmap-diff-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.roadmap-security-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.roadmap-next--in-tab{border-radius:10px}.roadmap-module-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.85rem;display:grid}.roadmap-module-card{flex-direction:column;gap:.5rem;height:100%;padding:1rem 1.1rem;display:flex}.roadmap-module-card__top{align-items:flex-start;gap:.65rem;display:flex}.roadmap-module-card__num{background:var(--primary-soft);width:1.75rem;height:1.75rem;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.roadmap-module-card h3{margin:0;font-size:.95rem;line-height:1.3}.roadmap-module-card__value{color:var(--text-muted);margin:0;padding-left:2.4rem;font-size:.82rem;line-height:1.4}.roadmap-module-card ul{color:var(--text);margin:0;padding-left:2.4rem;font-size:.84rem;line-height:1.45}.roadmap-status-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.roadmap-status-card{padding:.9rem 1rem}.roadmap-status-card h3{color:var(--primary);margin:0 0 .65rem;font-size:.92rem}.roadmap-status-card__cols{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.roadmap-status-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.roadmap-status-card__col p{margin:0;font-size:.82rem;line-height:1.4}.roadmap-status-card__col--done{background:color-mix(in srgb, var(--success,#2e7d32) 8%, var(--surface));border-radius:8px;padding:.45rem .5rem}.roadmap-status-card__col--gap{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:8px;padding:.45rem .5rem}.roadmap-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.roadmap-phase-card{border-top:3px solid var(--primary);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.roadmap-phase-card__rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roadmap-phase-card__badge{color:var(--primary);font-size:.72rem;font-weight:700}.roadmap-phase-card__time{color:var(--text-muted);font-size:.72rem}.roadmap-phase-card h3{margin:.15rem 0 0;font-size:1.05rem}.roadmap-phase-card__goal{color:var(--text-muted);margin:0;font-size:.86rem}.roadmap-phase-card ul{flex:1;margin:.35rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.42}.roadmap-phase-card__note{color:var(--text-muted);border-left:2px solid var(--border);margin:.5rem 0 0;padding-left:.5rem;font-size:.75rem}.roadmap-split{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.roadmap-diff-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.roadmap-diff-card{padding:.85rem 1rem .85rem 2.75rem;position:relative}.roadmap-diff-card__index{background:var(--primary-soft);width:1.5rem;height:1.5rem;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.85rem;left:.85rem}.roadmap-diff-card h3{margin:0 0 .25rem;font-size:.9rem}.roadmap-diff-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.roadmap-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.roadmap-security-card{padding:.65rem .75rem}.roadmap-security-card h3{color:var(--primary);margin:0 0 .25rem;font-size:.82rem}.roadmap-security-card p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.38}.roadmap-next{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));padding:1.1rem 1.25rem}.roadmap-next h2{margin:0 0 .75rem;font-size:1.05rem}.roadmap-next__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-next__list li{align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.4;display:flex}.roadmap-next__step-num{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:flex}@media (width<=1200px){.roadmap-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-next__list{grid-template-columns:1fr}}@media (width<=900px){.roadmap-tabs__nav-row{grid-template-columns:1fr}.roadmap-tabs__phase-pane{border-left:none;border-top:1px solid var(--border);flex:1;min-height:0;padding-top:.5rem;padding-left:0}.roadmap-tabs__list--vertical{flex-direction:row;padding-bottom:.15rem;overflow-x:auto}.roadmap-tabs__list--vertical .roadmap-tabs__tab{flex-shrink:0;width:auto}.roadmap-split,.roadmap-status-card__cols,.roadmap-security-grid{grid-template-columns:1fr}.roadmap-hero__phases{justify-content:flex-start}}@media (width<=640px){.roadmap-phase-grid{grid-template-columns:1fr}.roadmap-hero{padding:1rem}}.marketing-page{-webkit-overflow-scrolling:touch;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 55%), radial-gradient(90% 60% at 0% 100%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 50%), var(--bg);flex-direction:column;height:100%;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden auto}.marketing-header{padding:.85rem max(1.25rem, env(safe-area-inset-right)) .85rem max(1.25rem, env(safe-area-inset-left));padding-top:max(.85rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.marketing-header__brand{min-width:0;text-decoration:none}.marketing-header__brand .app-brand-logo{max-width:min(300px,70vw);height:clamp(2.65rem,7vw,3.35rem)}.marketing-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.marketing-header__login{min-height:2.35rem;padding-left:1.1rem;padding-right:1.1rem;font-weight:600}.marketing-page main{flex:1}.marketing-hero{width:100%;max-width:1120px;padding:clamp(1.25rem, 3vw, 2rem) max(1.25rem, env(safe-area-inset-right)) clamp(2rem, 4vw, 2.75rem) max(1.25rem, env(safe-area-inset-left));box-sizing:border-box;margin:0 auto}.marketing-hero__banner{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));min-height:clamp(22rem,52vh,28rem);box-shadow:0 28px 64px color-mix(in srgb, var(--text) 14%, transparent);border-radius:18px;align-items:stretch;display:flex;position:relative;overflow:hidden}.marketing-hero__image{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.marketing-hero__scrim{pointer-events:none;background:linear-gradient(102deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 38%, color-mix(in srgb, var(--bg) 45%, transparent) 58%, transparent 78%);position:absolute;inset:0}.marketing-hero__content{z-index:1;align-self:center;max-width:min(38rem,100%);padding:clamp(1.75rem,4.5vw,3rem);position:relative}.marketing-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.marketing-hero__title{letter-spacing:-.02em;text-shadow:0 2px 28px color-mix(in srgb, var(--bg) 50%, transparent);margin:0 0 1rem;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;line-height:1.12}.marketing-hero__accent{color:var(--primary)}.marketing-hero__lead{color:color-mix(in srgb, var(--text) 78%, var(--muted));max-width:34rem;text-shadow:0 1px 24px color-mix(in srgb, var(--bg) 55%, transparent);margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.12rem);line-height:1.55}.marketing-hero__cta{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-lg{min-height:2.75rem;padding:.65rem 1.35rem;font-size:1rem}.marketing-hero__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.marketing-hero__badges li{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.marketing-section{max-width:1120px;padding:0 max(1.25rem, env(safe-area-inset-right)) clamp(2.5rem, 6vw, 3.5rem) max(1.25rem, env(safe-area-inset-left));margin:0 auto}.marketing-section__title{text-align:center;margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.marketing-section__intro{text-align:center;max-width:40rem;margin:0 auto 2rem}.marketing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-feature h3{margin:0 0 .5rem;font-size:1.05rem}.marketing-feature p{margin:0;font-size:.92rem;line-height:1.45}.marketing-section--trust{padding-bottom:2rem}.marketing-trust{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));padding:1.5rem 1.75rem}.marketing-trust h2{margin:0 0 1rem;font-size:1.25rem}.marketing-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.marketing-cta-band__inner{text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface));padding:2rem 1.5rem}.marketing-cta-band__inner h2{margin:0 0 .5rem}.marketing-cta-band__inner p{margin:0 0 1.25rem}.marketing-footer{padding:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.marketing-footer__sep{opacity:.5}.legal-page{-webkit-overflow-scrolling:touch;background:var(--bg);flex-direction:column;height:100%;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden auto}.legal-page__header{padding:.85rem max(1.25rem, env(safe-area-inset-right)) .85rem max(1.25rem, env(safe-area-inset-left));padding-top:max(.85rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.legal-page__brand{min-width:0;text-decoration:none}.legal-page__header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.legal-page__main{width:100%;max-width:48rem;padding:1.5rem max(1.25rem, env(safe-area-inset-right)) 2rem max(1.25rem, env(safe-area-inset-left));flex:1;margin:0 auto}.legal-page__main>h1{margin:.5rem 0 1.25rem;font-size:clamp(1.5rem,3.5vw,2rem)}.legal-page__back a{text-decoration:none}.legal-page__back a:hover{text-decoration:underline}.legal-prose h2{margin:1.75rem 0 .65rem;font-size:1.15rem}.legal-prose h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.legal-prose p,.legal-prose ul{margin:0 0 .85rem;line-height:1.55}.legal-prose ul{padding-left:1.25rem}.legal-prose a{color:var(--primary)}.legal-prose__meta{color:var(--muted);font-size:.9rem}.legal-prose__notice{border-radius:var(--radius,8px);border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 8%, var(--surface));color:var(--muted);margin-top:2rem;padding:.85rem 1rem;font-size:.9rem}.legal-prose__box{border:1px dashed var(--border);border-radius:var(--radius,8px);background:color-mix(in srgb, var(--surface) 95%, var(--bg));padding:1rem 1.15rem;font-size:.95rem}.legal-footer{padding:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.legal-footer__nav{flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;display:flex}.legal-footer__nav a{color:inherit;text-decoration:none}.legal-footer__nav a:hover{color:var(--primary);text-decoration:underline}.legal-footer__copy{opacity:.85;margin:0}.app-footer-legal-link{color:inherit;font-size:inherit;text-decoration:none}.app-footer-legal-link:hover{color:var(--primary);text-decoration:underline}@media (width<=900px){.marketing-hero__banner{min-height:clamp(26rem,68vh,32rem)}.marketing-hero__image{object-position:center 40%}.marketing-hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 93%, transparent) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 42%, color-mix(in srgb, var(--bg) 35%, transparent) 72%, transparent 100%)}.marketing-hero__content{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));align-self:flex-end}.marketing-hero__badges{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-features,.marketing-trust__list{grid-template-columns:1fr}}.page-head--ww h1,.roadmap-page .roadmap-hero h1{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.page-head__title-row{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;min-width:0;display:flex}.page-head__title-group{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.page-head__title-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.page-head__title-icon--accent,.page-head__title-icon--documents{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.page-head__subtitle{margin:0;font-size:.92rem;font-weight:400;line-height:1.35}.page-head--ww{align-items:center;margin-bottom:.85rem}.page-head__actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.modal--customer{width:min(640px,100%)}.modal--capture.modal--compact{width:600px;max-width:min(600px,96vw);max-height:none;padding:0;overflow:hidden}.modal--capture.modal--safe{width:600px;max-width:min(600px,96vw);height:540px;min-height:0;max-height:min(540px,92dvh)}.modal--capture-wide.modal--compact,.modal--capture-wide.modal--safe{width:750px;max-width:min(750px,96vw)}.modal--shipment-editor.modal--compact,.modal--shipment-editor.modal--safe{width:min(1040px,96vw);max-width:min(1040px,96vw);height:min(640px,92dvh);max-height:min(640px,92dvh)}.modal--shipment-editor .modal--safe__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shipment-editor-modal__head{align-items:flex-start}.shipment-editor-modal__head-main{flex:auto;min-width:0}.shipment-editor-modal__head-main h2{margin:0}.shipment-editor-modal__meta{margin:.2rem 0 0;line-height:1.4}.shipment-editor-modal__meta strong{color:var(--text);font-weight:600}.shipment-editor-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;min-height:0;display:grid;overflow:hidden}.shipment-editor-layout--single{grid-template-columns:1fr}.shipment-editor-layout__main{min-width:0;padding-right:.35rem;overflow-y:auto}.shipment-editor-layout__label-panel{border-left:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));flex-direction:column;min-height:0;padding:.5rem .65rem;display:flex;overflow:hidden}.shipment-panel-card{border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.shipment-parcels-card{margin-top:.25rem}.shipment-label-card{flex:auto;min-height:0}.shipment-panel-card__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.shipment-panel-card__head--simple .doc-lines-editor__title,.shipment-panel-card__head .doc-lines-editor__title{margin:0}.shipment-panel-card__actions{flex-shrink:0;justify-content:flex-end}.shipment-panel-card__body{padding:.5rem .65rem .65rem}.shipment-label-card__body{flex-direction:column;flex:auto;min-height:0;padding:.35rem .5rem .5rem;display:flex;overflow:hidden}.shipment-label-preview__subactions{flex-shrink:0;margin-bottom:.25rem}.shipment-editor-layout__label-empty{margin:.5rem 0 0;line-height:1.45}@media (width<=800px){.shipment-editor-layout{grid-template-columns:1fr;overflow-y:auto}.shipment-editor-layout__label-panel{border-left:none;border-top:1px solid var(--border);max-height:50vh;overflow-y:auto}.modal--shipment-editor.modal--safe{height:92dvh;max-height:92dvh}}.modal--shop-connection.modal--compact,.modal--shop-connection.modal--safe{width:920px;max-width:min(920px,96vw);height:min(620px,92dvh);max-height:min(620px,92dvh)}.modal--shop-connection .modal--safe__body{overflow:auto}.shop-connection-modal__layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1rem 1.25rem;display:grid}.shop-connection-modal__form{min-width:0}@media (width<=720px){.shop-connection-modal__layout{grid-template-columns:1fr}.shop-connection-help{order:-1}}.modal--document-editor.modal--compact,.modal--document-editor.modal--safe{width:min(1180px,96vw);max-width:min(1180px,96vw);height:min(680px,92dvh);max-height:min(680px,92dvh)}.modal--document-editor .modal--safe__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.doc-editor-layout__error{flex-shrink:0;margin:8px 12px 0}.doc-editor-layout{flex:auto;min-height:0;display:flex;overflow:hidden}.doc-editor-layout__meta{border-right:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));flex:0 0 min(300px,34%);min-width:0;padding:8px 12px 10px;overflow-y:auto}.doc-editor-meta-grid{grid-template-columns:1fr}.doc-editor-meta-notes{margin-top:.5rem}.doc-editor-meta-deliveries{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.doc-editor-layout__lines{background:var(--surface);flex-direction:column;flex:auto;min-width:0;padding:8px 12px 10px;display:flex;overflow:hidden}.doc-lines-editor--panel{border:none;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.doc-lines-editor__toolbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.doc-lines-editor__toolbar-actions{flex:auto;justify-content:flex-end;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.doc-article-search{flex:auto;min-width:10rem;max-width:22rem;position:relative}.doc-article-search__input{width:100%}.doc-article-search__list{z-index:20;background:var(--surface);border:1px solid var(--border);max-height:14rem;box-shadow:0 6px 20px color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;margin:0;padding:.2rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.doc-article-search__hit{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem;padding:.35rem .5rem;font-size:.8125rem;display:grid}.doc-article-search__hit:hover,.doc-article-search__hit--active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.doc-article-search__hit-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.doc-article-search__hit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-article-search__hit-price{white-space:nowrap}.doc-article-search__empty{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:0;padding:.4rem .5rem;position:absolute;top:calc(100% + 2px);left:0;right:0}.doc-lines-editor__toolbar .doc-lines-editor__title{margin:0}.doc-lines-table-wrap{border:1px solid var(--border);border-radius:6px;flex:auto;min-height:0;overflow:auto}.doc-lines-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.doc-lines-table thead th{z-index:1;background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-elevated));text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .4rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.doc-lines-table tbody td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:.25rem .35rem}.doc-lines-table col.doc-lines-table__col-pos,.doc-lines-table__col-pos{text-align:center;width:2rem}.doc-lines-table col.doc-lines-table__col-article{width:6.75rem}.doc-lines-table th.doc-lines-table__col-article,.doc-lines-table td.doc-lines-table__col-article{width:6.75rem;max-width:6.75rem;padding-left:.25rem;padding-right:.25rem;overflow:hidden}.doc-lines-table__col-article .field-control--table{width:100%;min-width:0;max-width:100%;padding-right:1.1rem;font-size:.72rem}.doc-lines-table th.doc-lines-table__col-desc,.doc-lines-table td.doc-lines-table__col-desc{width:auto;min-width:0}.doc-lines-table col.doc-lines-table__col-qty,.doc-lines-table__col-qty{width:3.75rem}.doc-lines-table col.doc-lines-table__col-fulfill,.doc-lines-table__col-fulfill{width:4.5rem}.doc-lines-table col.doc-lines-table__col-price,.doc-lines-table__col-price{width:4.75rem}.doc-lines-table col.doc-lines-table__col-tax,.doc-lines-table__col-tax{width:3.25rem}.doc-lines-table col.doc-lines-table__col-batch,.doc-lines-table__col-batch{width:8rem}.doc-lines-table__col-batch .field-control--table+.field-control--table{margin-top:.2rem}.doc-lines-table col.doc-lines-table__col-actions,.doc-lines-table__col-actions{text-align:center;width:2rem}.doc-lines-table-wrap.table-wrap{overflow:auto}.modal--capture .field-control--table{width:100%;min-width:0;height:1.55rem;min-height:1.55rem;padding:2px 5px;font-size:.8125rem}.modal--capture .field-control--num{text-align:right;font-variant-numeric:tabular-nums;padding-left:2px;padding-right:3px}.doc-lines-table__col-qty .field-control--table,.doc-lines-table__col-price .field-control--table,.doc-lines-table__col-tax .field-control--table{font-size:.75rem}@media (width<=860px){.modal--document-editor.modal--safe{height:92dvh;max-height:92dvh}.doc-editor-layout{flex-direction:column;overflow-y:auto}.modal--document-editor .modal--safe__body{overflow-y:auto}.doc-editor-layout__meta{border-right:none;border-bottom:1px solid var(--border);flex:none;max-height:42%}.doc-editor-layout__lines{flex:auto;min-height:14rem;overflow:visible}.doc-lines-editor--panel{min-height:12rem}}.customer-address-cards{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.5rem;display:grid}.customer-address-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:8px;flex-direction:column;min-height:8.5rem;padding:.5rem .65rem;display:flex}.customer-address-card__head{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.35rem;display:flex}.customer-address-card__title{margin:0;font-size:.82rem;font-weight:600}.customer-address-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.customer-address-card__badge{text-transform:uppercase;letter-spacing:.02em;background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:600}.customer-address-card__body{flex-direction:column;flex:1;gap:.1rem;margin-bottom:.35rem;font-size:.8rem;font-style:normal;line-height:1.35;display:flex}.customer-address-card__empty{flex:1;margin:0 0 .35rem}.customer-address-card__actions{flex-wrap:wrap;gap:.2rem;margin-top:auto}.customer-address-same-hint{margin:0 0 .65rem}@media (width<=640px){.customer-address-cards{grid-template-columns:1fr}}.modal--capture .modal--safe__head{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));flex-shrink:0;gap:8px;padding:8px 12px}.modal--capture .modal--safe__head h2{color:var(--text);font-size:.92rem;font-weight:600}.modal--capture .modal--safe__body{background:var(--surface);flex:auto;min-height:0;padding:8px 12px 10px;overflow-y:auto}.modal--capture .modal--safe__foot{background:color-mix(in srgb, var(--text-muted) 7%, var(--bg-elevated));border-top:1px solid var(--border);flex-shrink:0;gap:6px;padding:8px 12px}.modal--capture .modal--safe__foot--split,.modal--capture .modal--safe__foot-actions{gap:4px}.modal--capture.modal--customer-tabs .customer-modal-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));flex-shrink:0;gap:.2rem;margin:0;padding:5px 12px 6px;position:static}.modal--capture .customer-address-subtabs{margin-top:.25rem;margin-bottom:0;padding-bottom:.35rem}.modal--capture .vault-detail-tabs__tab{border-radius:5px;padding:2px 7px;font-size:.78rem}.modal--capture .modal-form-grid{gap:.2rem .45rem}.modal--capture.modal--compact .field--compact>span{font-size:.7rem;line-height:1.2}.modal--capture.modal--compact .field input.field-control:not([type=checkbox]),.modal--capture.modal--compact .field select.field-control,.modal--capture.modal--compact .field textarea.field-control{padding:2px 6px;font-size:.8125rem;line-height:1.3}.modal--capture.modal--compact .field input.field-control:not([type=checkbox]):not([type=date]),.modal--capture.modal--compact .field select.field-control{height:1.6rem;min-height:1.6rem}.modal--capture.modal--compact .field textarea.field-control{min-height:2.25rem;max-height:4.5rem}.modal--capture .modal-form-error{margin:0 0 .2rem;padding:.2rem .4rem;font-size:.78rem}.modal--capture .modal-form-grid .checkbox-row{gap:.45rem;margin:.1rem 0 0}.modal--capture .customer-kind-fieldset{gap:.65rem;margin:0 0 .35rem}.modal--capture .modal-section-title{margin:.35rem 0 .25rem;font-size:.8rem;font-weight:600}.modal--capture .customer-shipping-same{margin-top:.25rem}.article-stock-hint{margin:0 0 .35rem;font-size:.78rem}.article-type-cell{white-space:nowrap;font-size:.88rem}.link-button{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.row-archived{opacity:.65}.crud-search-bar__checkbox{flex-shrink:0;margin:0}.crud-search-bar--inline{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;max-width:none;display:flex}.crud-search-bar--inline .crud-search-bar__field{flex:0 auto;width:min(14rem,38vw);min-width:9rem;margin-bottom:0}.crud-search-bar--inline .crud-search-bar__filter{flex:0 auto;min-width:10rem;max-width:14rem}.crud-table-row--clickable{cursor:pointer}.crud-table-row--clickable:hover td{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.crud-table-row--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-addresses-list{margin:0 0 .75rem;padding:0;list-style:none}.customer-addresses-list__item{border-bottom:1px solid var(--border);padding:.35rem 0}.customer-addresses-list__head{flex-direction:column;gap:.15rem;margin-bottom:.25rem;display:flex}.settings-logo-upload__btn{cursor:pointer;margin-top:.35rem;display:inline-block;position:relative}.settings-logo-upload__input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.settings-logo-preview__img{object-fit:contain;max-width:12rem;max-height:3rem}.settings-general-options .settings-mhd-warn-field{width:auto;max-width:none;margin-bottom:.35rem}.settings-general-options .settings-mhd-warn-field>span{white-space:nowrap;flex:none}.settings-general-options .settings-mhd-warn-field .field-control{flex:none;width:4.5rem;max-width:4.5rem}.article-status-select{max-width:7.5rem;min-height:1.75rem;font-size:.8rem}.audit-log-table__time{white-space:nowrap;font-size:.85rem}.settings-inline-form{margin-bottom:.75rem}.settings-email-form{max-width:40rem}.settings-email-form__intro{margin:0 0 .5rem;font-size:.85rem;line-height:1.35}.settings-email-form__fallback{opacity:.9}.settings-email-form__flags{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-bottom:.45rem;display:flex}.settings-email-form__flag{gap:.35rem;margin:0;font-size:.88rem}.settings-email-form__grid{grid-template-columns:1fr 5.5rem;gap:.25rem .5rem;display:grid}.settings-email-form__from{grid-column:1/-1}.settings-email-form__creds{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.25rem .5rem;display:grid}.settings-email-form__port input{min-width:0}@media (width>=520px){.settings-email-form__grid{grid-template-columns:1fr 5.5rem}.settings-email-form__from{grid-column:1/-1}}.settings-email-form__foot{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-top:.65rem;padding-top:.5rem;display:flex}.settings-email-form__test{text-align:left;align-items:flex-start;width:100%;margin:0}.settings-email-form__actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.settings-email-form .field--compact{gap:.12rem;width:100%;min-width:0;margin-bottom:0}.settings-email-form .field--compact>span{font-size:.78rem}.settings-email-form .field--compact input.field-control:not([type=checkbox]):not([type=radio]),.settings-email-form .field--compact select.field-control,.settings-email-form .field--compact textarea.field-control{box-sizing:border-box;width:100%}.email-account-form__meta{grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr) auto;align-items:end;gap:.25rem .5rem;margin-bottom:.45rem;display:grid}.email-account-form__meta--pop3{grid-template-columns:minmax(6.5rem,7.5rem) auto}.email-account-form__meta-checks{margin:0;padding-bottom:.2rem}.email-account-form .field--compact>span{color:var(--text-muted,var(--muted))}.email-account-form .field--compact input.field-control:not([type=checkbox]):not([type=radio]),.email-account-form .field--compact select.field-control{min-height:2rem;padding:.35rem .5rem;font-size:.88rem}.email-account-form .field--compact select.field-control{background-position:right .45rem center;padding-right:1.75rem}.settings-users-panel__toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.warehouse-page-panel{flex-direction:column;flex:1;min-height:0;display:flex}.crud-filter-select{min-width:10rem;max-width:14rem}.row-mhd-warning{background:color-mix(in srgb, var(--warn) 12%, transparent)}.row-mhd-expired{background:color-mix(in srgb, var(--danger) 10%, transparent)}.stock-qty-positive{color:var(--success)}.stock-qty-negative{color:var(--danger)}.doc-lines-editor{border-top:1px solid var(--border);margin:.75rem 0;padding-top:.5rem}.doc-lines-editor__title{margin:0 0 .5rem;font-size:.9rem}.doc-line-row{border-bottom:1px dashed var(--border);margin-bottom:.35rem;padding:.5rem 0}.doc-line-row__remove{align-self:end}.doc-lines-editor__total{margin:.5rem 0 0}.modal--safe__foot--split{flex-wrap:wrap;justify-content:space-between;gap:.5rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}@media print{.print-hide,.ww-top-chrome,.safe-footer,.settings-page-tabs,.crud-page__head{display:none!important}.report-preview{max-height:none!important}}.mobile-scan-layout{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.mobile-scan-layout__header{padding:.5rem .75rem;padding-top:max(.5rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-scan-layout__brand{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mobile-scan-layout__title{font-size:1rem;font-weight:600}.mobile-scan-layout__user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-scan-layout__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.mobile-scan-layout__main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-scan-page{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-scan-page .warehouse-scan{height:100%;min-height:100%;max-height:none}.mobile-scan-layout__url{padding:.35rem .75rem calc(.35rem + env(safe-area-inset-bottom));text-align:center;opacity:.65;flex-shrink:0;margin:0;font-size:.72rem}.warehouse-page-panel--scan{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.warehouse-scan{flex-direction:column;height:100%;min-height:min(72vh,100%);display:flex}.warehouse-scan__modes{border-bottom:1px solid var(--border);flex-shrink:0;padding:.35rem .5rem 0}.warehouse-scan__body{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:auto}.warehouse-scan__footer{border-top:1px solid var(--border);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, var(--bg));flex-shrink:0}.warehouse-scan__context{gap:.35rem;margin:0;font-size:.92rem;display:grid}.warehouse-scan__context-row{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.warehouse-scan__context-row dt{color:var(--muted);margin:0;font-weight:500}.warehouse-scan__context-row dd{margin:0;font-weight:500}.warehouse-scan__step-title{margin:0;font-size:.95rem;font-weight:600}.warehouse-scan__warnings{background:color-mix(in srgb, var(--warning,#c90) 14%, var(--surface));border-radius:6px;padding:.5rem .65rem;font-size:.88rem}.warehouse-scan__warnings p{margin:0}.warehouse-scan__pick-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.warehouse-scan__pick-order{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.warehouse-scan__pick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.warehouse-scan__lines{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.warehouse-scan__line{background:color-mix(in srgb, var(--border) 35%, var(--surface));border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem;padding:.4rem .5rem;font-size:.88rem;display:grid}.warehouse-scan__line--done{outline:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}.warehouse-scan__line--partial{outline:1px dashed color-mix(in srgb, var(--warning,#c90) 55%, transparent)}.warehouse-scan__line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warehouse-scan__line-qty{font-variant-numeric:tabular-nums;font-weight:600}.warehouse-scan__qty{max-width:8rem}.barcode-scan-field__row{align-items:center;gap:.45rem;display:flex}.barcode-scan-field__input{flex:1;min-width:0;min-height:2.25rem;font-size:1rem}.barcode-scan-field__cam-btn{flex-shrink:0}.barcode-scan-field__camera{margin-bottom:.5rem}.barcode-scan-field__video{object-fit:cover;background:#000;border-radius:8px;width:100%;max-height:12rem;display:block}.barcode-scan-field__video--hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.barcode-scan-field__camera--idle{min-height:0;position:relative}.barcode-scan-field__https-hint{background:color-mix(in srgb, var(--warning,#c90) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warning,#c90) 40%, var(--border));border-radius:8px;margin-bottom:.5rem;padding:.55rem .65rem;font-size:.88rem}.barcode-scan-field__https-hint p{margin:0 0 .35rem}.barcode-scan-field__https-hint p:last-child{margin-bottom:0}.barcode-scan-field__https-hint code{font-size:.85em}.barcode-scan-field__label{margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.barcode-scan-field__hint{margin:.35rem 0 0}.barcode-scan-field--mobile .barcode-scan-field__camera-main{width:100%;min-height:2.75rem;margin-bottom:.5rem;font-size:1rem}.mobile-gr-app{flex-direction:column;gap:.65rem;min-height:100%;padding:.75rem 1rem 1rem;display:flex}.mobile-gr-home{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.mobile-gr-home__title{margin:0 0 .25rem;font-size:1.15rem}.mobile-gr-home__btn{text-align:left;flex-direction:column;align-items:flex-start;min-height:auto;padding:.85rem 1rem;display:flex}.mobile-gr-home__hint{opacity:.85;margin-top:.25rem;font-size:.82rem;font-weight:400}.mobile-gr-panel__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.mobile-gr-panel__head h2{flex:1;margin:0;font-size:1rem}.mobile-gr-order-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-gr-order-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem;display:flex}.mobile-gr-form{flex-direction:column;gap:.65rem;display:flex}.mobile-gr-po-preview{background:color-mix(in srgb, var(--border) 40%, var(--surface));border-radius:6px;padding:.5rem .65rem;font-size:.88rem}.mobile-gr-po-preview ul{margin:.35rem 0 0;padding-left:1.1rem}.mobile-gr-scan{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.mobile-gr-scan__footer{border-top:1px solid var(--border);margin-top:auto;padding-top:.5rem}.mobile-gr-cart{flex-direction:column;gap:.35rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mobile-gr-cart li{background:color-mix(in srgb, var(--border) 35%, var(--surface));border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.88rem;display:grid}.mobile-gr-cart__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-gr-cart__qty{font-variant-numeric:tabular-nums;font-weight:600}.mobile-gr-scan__book{margin-top:.25rem}.mobile-gr-success{text-align:center;padding:1.5rem 1rem}.mobile-gr-success__num{font-size:1.35rem;font-weight:600}.mobile-article-search__list{max-height:50vh;margin:.75rem 0 0;padding:0;list-style:none;overflow:auto}.mobile-article-search__hit{text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .35rem;display:flex}@media (width<=600px){.warehouse-scan__context-row{grid-template-columns:1fr;gap:.15rem}}.search-page>.search-page__form,.search-page>.auth-alert,.search-page>.form-error{flex-shrink:0}.search-page__form{align-items:center;gap:.5rem;max-width:min(28rem,100%);margin-bottom:.65rem;display:flex}.search-page__field{flex:auto;min-width:0;margin:0}.search-page__input{width:100%;min-height:2rem;padding:.3rem .55rem;font-size:.9rem;line-height:1.25}.search-page__submit{flex-shrink:0;align-self:center}.search-page__body{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);flex:auto;min-height:0;overflow:auto}.search-page__hint{margin:0;padding:1rem 1.1rem;font-size:.92rem}.search-page__groups{padding:.65rem 0}.search-page__summary{border-bottom:1px solid var(--border);margin:0;padding:.35rem 1.1rem .75rem;font-size:.88rem}.search-page__group{border-bottom:1px solid var(--border);padding:.65rem 1.1rem .85rem}.search-page__group:last-child{border-bottom:none}.search-page__group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.82rem;font-weight:600;display:flex}.search-page__count{letter-spacing:0;text-transform:none;min-width:1.35rem;color:var(--text);background:color-mix(in srgb, var(--border) 55%, var(--surface));border-radius:999px;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.search-page__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.search-page__list li{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.92rem;line-height:1.4;display:flex}.search-page__sep{color:var(--muted);-webkit-user-select:none;user-select:none}.search-page__meta{font-size:.85rem}.search-page__mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.88rem}.dashboard-tile__value{margin:.25rem 0;font-size:1.5rem;font-weight:600}.dashboard-low-stock{margin-top:1rem;padding:1rem}.dashboard-quick-links{margin-top:1rem}.backup-list{margin:.75rem 0 0;padding-left:1.25rem}.trace-panel__result{white-space:pre-wrap;word-break:break-word;max-height:min(50vh,28rem);margin-top:.75rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.4;overflow:auto}.modal-section-title{margin:1rem 0 .5rem;font-size:.92rem;font-weight:600}.customer-kind-fieldset{border:none;gap:1rem;margin:0 0 .75rem;padding:0;display:flex}.customer-kind-option{cursor:pointer;align-items:center;gap:.35rem;font-size:.9em;line-height:1.35;display:inline-flex}.customer-kind-option input[type=radio]{width:1em;height:1em;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.customer-shipping-same{margin-top:.75rem}.modal--customer-tabs .customer-modal-tabs{margin:0 1rem;padding-top:.25rem}.modal--customer-tabs .customer-address-subtabs{margin-top:.5rem}.customer-payment-hint{margin:0 0 .75rem;font-size:.88rem}.customer-payment-skonto-hint{margin:.75rem 0 0;font-size:.82rem}.modal--customer-tabs:not(.modal--capture) .modal--safe__body{min-height:280px}.roadmap-hero__title-row{margin-bottom:.5rem}.roadmap-page .roadmap-hero h1{font-size:1rem}@media (width<=520px){.page-head__subtitle{flex:100%}}.notify-viewport{z-index:10050;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(28rem,100vw - 1.5rem);display:flex;position:fixed;top:.75rem;right:.75rem}.notify{pointer-events:auto;border:2px solid var(--notify-neon,var(--border));background:color-mix(in srgb, var(--notify-neon,var(--border)) 14%, var(--surface));min-width:min(18rem,100vw - 1.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--notify-neon,var(--border)) 35%, transparent), 0 0 22px color-mix(in srgb, var(--notify-neon,var(--border)) 42%, transparent), 0 10px 32px color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem .55rem .85rem 1rem;font-size:1rem;line-height:1.4;animation:.2s ease-out notify-in;display:flex}@keyframes notify-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.notify__message{word-break:break-word;flex:auto;min-width:0;margin:0;font-weight:500}.notify__close{flex-shrink:0;min-width:2.25rem;min-height:2.25rem;padding:0 .4rem;font-size:1.35rem;line-height:1}.notify--calendar{--notify-neon:#00d4ff;align-items:center;min-width:min(22rem,100vw - 1.5rem)}.notify--success{--notify-neon:#7fff00}.notify--info:not(.notify--calendar){--notify-neon:#fff01f}.notify--error,.notify--rate-limit{--notify-neon:#f24}.notify__calendar-icon{color:var(--notify-neon,#00d4ff);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--notify-neon,#00d4ff) 65%, transparent));flex-shrink:0;display:flex}.notify--calendar .notify__calendar-detail{color:color-mix(in srgb, var(--text) 82%, var(--notify-neon))}.notify__snooze{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.notify__snooze-select{min-height:2rem;padding:.2rem .45rem;font-size:.82rem}.notify__snooze-btn{flex-shrink:0}.notify__calendar-body{flex:auto;min-width:0}.notify__calendar-title{word-break:break-word;margin:0;font-weight:600;line-height:1.35}.notify__calendar-detail{word-break:break-word;margin:.2rem 0 0;line-height:1.35}.app-brand-logo--ww{object-fit:contain;object-position:left center;width:auto;max-width:min(300px,52vw);height:auto;max-height:2.85rem}.app-brand-logo--ww.app-brand-logo--login{max-width:min(440px,94vw);max-height:clamp(4.5rem,18vw,6.5rem);margin:0 auto .35rem}.app-brand-link{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}@media (width<=900px){.safe-header .app-brand-logo--ww{max-width:min(220px,48vw);max-height:2.35rem}}.dashboard-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.dashboard-tile__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.dashboard-tile__value{color:var(--primary);margin:.25rem 0;font-size:2rem;font-weight:700}.roadmap-page .roadmap-hero .page-head__title-row h1{margin:0;font-size:1rem}.safe-layout .safe-main{flex-direction:column;display:flex;overflow:hidden}.safe-layout .safe-main>.page,.safe-layout .safe-main>.roadmap-page,.safe-layout .safe-main>article.roadmap-page{flex-direction:column;flex:1;min-height:0;display:flex}.safe-layout .safe-main>.page:not(.crud-page):not(:has(.table-wrap)){-webkit-overflow-scrolling:touch;overflow:auto}.safe-layout .safe-main>.roadmap-page,.safe-layout .safe-main>article.roadmap-page,.safe-layout .safe-main>.page.crud-page{overflow:hidden}.safe-layout .safe-main>.page:has(>.table-wrap){overflow:hidden}.crud-page>.crud-page__head,.crud-page>.page-head,.crud-page>.crud-page__toolbar,.crud-page>.crud-search-bar,.crud-page>.auth-alert,.crud-page>.form-error,.crud-page>.panel:not(.crud-page__table):not(.table-wrap),.page>.page-head,.page>.page-head--ww,.page>.auth-alert,.page>.form-error{flex-shrink:0}.page>.table-wrap,.crud-page__table.table-wrap,.crud-page>.table-wrap,.crud-page.search-page>.search-page__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.page:has(>.table-wrap)>:not(.table-wrap){flex-shrink:0}.page .table-wrap thead th{z-index:2;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.settings-page-layout{overflow:hidden}.settings-shell--ww{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.settings-shell--ww>.settings-page-tabs-row{--ww-tab-row-control-h:2rem;--ww-tab-row-tool-h:calc(var(--ww-tab-row-control-h) * .95);border-bottom:1px solid var(--border);z-index:2;background:color-mix(in srgb, var(--surface) 96%, var(--primary-soft));border-radius:0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.35rem .75rem;margin:0;padding:6px 10px;display:flex;position:relative;top:auto}.settings-shell--ww>.settings-page-tabs-row .settings-page-tabs.vault-detail-tabs{background:0 0;border:none;border-radius:0;flex:auto;align-items:center;min-width:0;margin:0;padding:0;position:static}.settings-shell--ww>.settings-page-tabs-row .vault-detail-tabs__tab{min-height:var(--ww-tab-row-control-h);box-sizing:border-box;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.settings-page-tabs__tools{flex:0 auto;justify-content:flex-end;align-self:center;align-items:center;min-width:0;max-width:100%;margin-left:auto;display:flex}.settings-page-tabs__tools .crud-search-bar--inline{background:0 0;border:none;margin:0;padding:0}.settings-page-tabs__tools .field{margin:0}.settings-page-tabs__tools .field-control,.settings-page-tabs__tools .crud-search-bar__input{min-height:var(--ww-tab-row-tool-h);height:var(--ww-tab-row-tool-h);box-sizing:border-box;border-bottom:none;padding-top:0;padding-bottom:0;font-size:.84rem}.settings-shell--ww>.settings-page-tabs.vault-detail-tabs{border-bottom:1px solid var(--border);z-index:2;background:color-mix(in srgb, var(--surface) 96%, var(--primary-soft));border-radius:0;flex-shrink:0;margin:0;padding:6px 10px 0;position:relative;top:auto}.settings-shell--ww>.settings-page-panel.panel{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.settings-shell--ww>.settings-page-panel.warehouse-page-panel{padding:0}.settings-shell--ww>.settings-page-panel:not(.warehouse-page-panel){-webkit-overflow-scrolling:touch;padding:16px 18px;overflow:auto}.settings-shell--roadmap>.settings-page-panel.panel,.settings-shell--roadmap>.settings-page-panel:not(.warehouse-page-panel){flex-direction:column;display:flex;overflow:hidden}.settings-shell--ww>.settings-page-panel .crud-search-bar,.settings-shell--ww>.settings-page-panel .crud-page__toolbar.btn-row{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;max-width:none;margin:0;padding:10px 12px}.settings-shell--ww .crud-page__table.table-wrap,.settings-shell--ww .settings-table-fill.table-wrap{border-radius:0;flex:auto;min-height:0}.settings-page-tabs{flex-shrink:0}.settings-page-panel,.settings-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-tab-panel--table .settings-table-fill{flex:1;min-height:0}.settings-table-input{width:100%;min-width:0;padding:.25rem .4rem;font-size:.84rem}.settings-table-input--num{max-width:5.5rem}.settings-panel-form__actions{flex-shrink:0;margin-top:1rem}.settings-readonly-hint{margin:0 0 .75rem;font-size:.88rem}.settings-inline-add{flex-shrink:0;margin-bottom:.75rem}.settings-subhead{margin:0 0 .75rem;font-size:1rem;font-weight:600}.settings-divider{border:none;border-top:1px solid var(--ww-border,#ddd);margin:1.5rem 0}.document-layout-settings__global{margin-bottom:.5rem}.field-row--colors{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.field-control--color{cursor:pointer;width:3rem;height:2.25rem;padding:.15rem}.document-templates-panel__tabs{flex-wrap:wrap;margin-bottom:1rem}.document-templates-panel__form{flex-direction:column;gap:.5rem;display:flex}.settings-table-input--branch{max-width:4.5rem}.document-email-log__list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.document-email-log__item--failed{color:var(--ww-danger,#b42318)}.settings-doc-attachment-upload__name{margin:.25rem 0 .5rem;font-size:.9rem}.settings-doc-attachment-upload__actions{align-items:center;gap:.5rem;margin-top:.35rem}.settings-company-shell{max-width:960px}.settings-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (width<=820px){.settings-company-grid{grid-template-columns:1fr}}.settings-company-card{border:1px solid var(--ww-border,#e2e8f0);background:var(--ww-surface,#fafbfc);border-radius:10px;padding:1rem 1.1rem}.settings-company-card--brand{grid-row:span 2}.settings-company-card--tax{grid-column:1/-1}.settings-company-card__row{flex-wrap:wrap;gap:.75rem;display:flex}.settings-company-card__row .field--grow{flex:1;min-width:10rem}.settings-company-card__checkbox{align-items:flex-start;margin-bottom:.75rem}.settings-company-card__hint{margin:.5rem 0 0}.settings-logo-upload--card .field__label{margin-bottom:.35rem;font-size:.88rem;font-weight:500;display:block}.modal-backdrop--elevated{z-index:60}.modal--document-preview.modal--safe{flex-direction:column;width:min(210mm + 2.5rem,100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem);padding:0;display:flex;overflow:hidden}.modal--document-preview__head{border-bottom:1px solid var(--ww-border,#e2e8f0);flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.85rem 1rem;display:grid}.modal--document-preview__head h2{grid-area:1/1;margin:0;font-size:1.05rem}.modal--document-preview__hint{grid-area:2/1/auto/-1;margin:0}.modal--document-preview__head .btn-row{grid-area:1/2}.modal--document-preview__frame-wrap{background:#e8ecf1;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:1rem;display:flex;overflow:auto}.modal--document-preview__sheet{background:#fff;width:210mm;max-width:100%;min-height:297mm;box-shadow:0 1px 3px #0f172a14,0 8px 28px #0f172a1f}.modal--document-preview__frame{vertical-align:top;background:#fff;border:none;width:100%;min-height:297mm;display:block}.import-export-panel{flex-direction:column;gap:1.5rem;display:flex}.import-export-block{border-top:1px solid var(--border-subtle,#e2e8f0);padding:1rem 0}.import-export-block:first-of-type{border-top:none;padding-top:0}.import-export-block__title{margin:0 0 .35rem;font-size:1.05rem}.import-export-block__hint{margin:0 0 .75rem;font-size:.9rem}.import-export-block__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.import-export-block__check{align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:inline-flex}.import-export-block__import{flex-direction:column;gap:.75rem;display:flex}.import-export-block__row{grid-template-columns:1fr minmax(12rem,1fr);gap:.75rem 1rem;display:grid}@media (width<=640px){.import-export-block__row{grid-template-columns:1fr}}.import-export-result{background:var(--surface-muted,#f1f5f9);border-radius:8px;margin-top:.75rem;padding:.65rem .85rem;font-size:.9rem}.import-export-result__errors{color:var(--danger,#b91c1c);margin:.5rem 0 0;padding-left:1.15rem}.safe-header__nav a.intern-nav-link,.safe-mobile-nav a.intern-nav-link{display:inline-block;position:relative}.intern-nav-link__text{white-space:nowrap}.intern-nav-badge{z-index:1;color:#fff;pointer-events:none;min-width:.9rem;height:.9rem;box-shadow:0 0 0 1.5px var(--bg,var(--surface,#fff));background:#dc2626;border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.app-brand-link{align-items:center;gap:.5rem;display:inline-flex}.app-brand-logo--intern-full{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,48vw);height:auto;max-height:2.5rem}.app-brand-login-stack .app-brand-logo--intern-full{max-width:min(340px,92vw);max-height:5.25rem}.safe-header__start .app-brand-link{flex-shrink:1;min-width:0}.safe-header .app-brand-logo--intern-full{transform:translateY(-4px)}.app-brand-text{letter-spacing:.02em;font-size:.95rem;font-weight:600}.app-brand-login-stack{flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.app-brand-login-stack__product{margin:0;font-size:1.15rem;font-weight:600}.crud-page{width:100%;max-width:none}.dashboard-tiles--intern{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.safe-layout .safe-main>.page.crud-page.intern-sp-home{flex-direction:column;min-height:0;display:flex;overflow:hidden}.intern-sp-home>.intern-dashboard-hero,.intern-sp-home>.page-head,.intern-sp-home>.crud-page__head,.intern-sp-home>.intern-sp-home__toolbar,.intern-sp-home>.intern-dashboard-notice,.intern-sp-home>.intern-sp-home-news,.intern-sp-home>.intern-sp-home-links,.intern-sp-home>.intern-sp-home-admin-foot{flex-shrink:0}.intern-sp-home>.intern-sp-home-lower.dashboard-split-row{flex:auto;min-height:0;margin-top:1rem}.intern-sp-home>.intern-sp-home-lower .dashboard-split-panel{height:100%;min-height:0}.intern-sp-home>.intern-sp-home-lower .dashboard-split-panel__body{flex:auto;min-height:0;max-height:none;overflow:auto}.intern-sp-home--with-notice>.intern-sp-home-lower .dashboard-split-panel__body{min-height:5.5rem}.intern-sp-home__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem 0 .75rem}.intern-sp-home__quicknav{flex-wrap:wrap}.intern-sp-home-alerts.dashboard-split-panel{padding:1rem}.intern-sp-home-alerts__list{margin:0;padding:0;list-style:none}.intern-sp-home-alerts__list li{border-bottom:1px solid var(--border-subtle,#00000014);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem 0;display:flex}.intern-sp-home-news{--intern-sp-news-block-height:21rem;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.intern-sp-home-news__main{min-width:0;min-height:0;height:var(--intern-sp-news-block-height);display:flex}.intern-sp-home-featured{box-sizing:border-box;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--list-bg)) 0%, var(--list-bg) 55%);flex-direction:column;flex:1;gap:.65rem;width:100%;height:100%;min-height:0;max-height:100%;padding:1.35rem 1.5rem;display:flex}.intern-sp-home-featured--with-cover{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden}.intern-sp-home-featured--empty{justify-content:center;align-items:flex-start}.intern-sp-home-featured__body{flex-direction:column;flex:1;gap:.65rem;min-width:0;min-height:0;display:flex}.intern-sp-home-featured--with-cover .intern-sp-home-featured__body{padding:1.15rem 1.35rem}.intern-sp-home-featured:not(.intern-sp-home-featured--with-cover) .intern-sp-home-featured__body{padding:0}.intern-sp-home-featured__cover-wrap{border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb, var(--text-muted) 6%, var(--list-bg));justify-content:center;align-items:center;max-height:min(18rem,42vh);margin:-1.35rem -1.5rem .35rem;display:flex}.intern-sp-home-featured--with-cover .intern-sp-home-featured__cover-wrap{border-right:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:0;flex:0 0 clamp(9rem,38%,15rem);min-height:100%;max-height:none;margin:0}.intern-sp-home-featured__cover{object-fit:contain;width:100%;height:auto;max-height:min(18rem,42vh);display:block}.intern-sp-home-featured--with-cover .intern-sp-home-featured__cover{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:.5rem}.intern-sp-home-featured__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.intern-sp-home-featured__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.intern-sp-home-featured__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.intern-sp-home-featured__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.intern-sp-home-featured__title a{color:inherit;text-decoration:none}.intern-sp-home-featured__title a:hover{text-decoration:underline}.intern-sp-home-featured__date{margin:0}.intern-sp-home-featured__excerpt{flex:auto;min-height:0;margin:0;overflow:auto}.intern-sp-home-featured__excerpt .intern-wiki-markdown--rendered{padding:0;font-size:.95rem;line-height:1.55}.intern-sp-home-featured__excerpt .intern-wiki-markdown--rendered p:first-child{margin-top:0}.intern-sp-home-featured__body .btn{align-self:flex-start;margin-top:auto}.intern-sp-home-news-rail{min-height:0;height:var(--intern-sp-news-block-height);max-height:var(--intern-sp-news-block-height);box-sizing:border-box;flex-direction:column;padding:0;display:flex;overflow:hidden}.intern-sp-home-news-rail__head{border-bottom:1px solid var(--border-subtle,#00000014);background:color-mix(in srgb, var(--text-muted) 5%, var(--list-bg));justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.intern-sp-home-news-rail__title{margin:0;font-size:.95rem;font-weight:600}.intern-sp-home-news-rail__list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.intern-sp-home-news-rail__item{border-bottom:1px solid var(--border-subtle,#00000014);padding:.75rem 1rem}.intern-sp-home-news-rail__item:last-child{border-bottom:none}.intern-sp-home-news-rail__link{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.intern-sp-home-news-rail__link:hover .intern-sp-home-news-rail__item-title{text-decoration:underline}.intern-sp-home-news-rail__item-title{font-size:.9rem;font-weight:600;line-height:1.3}.intern-sp-home-news-rail__teaser{margin:.35rem 0 0;line-height:1.35}.intern-sp-home-news-rail__empty{padding:1rem}.intern-sp-home-lower{margin-bottom:1rem}.intern-sp-home-lower--single{grid-template-columns:1fr}.intern-sp-home-links--row{margin-top:0;padding:1rem}.intern-sp-home-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.intern-sp-home-section-head .dashboard-split-panel__title{margin:0}.intern-sp-home-links-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.intern-sp-home-link-tile{border:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);color:inherit;background:color-mix(in srgb, var(--text-muted) 4%, var(--list-bg));border-radius:6px;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.intern-sp-home-link-tile:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--list-bg))}.intern-sp-home-link-tile__icon{font-size:1.35rem;line-height:1}.intern-sp-home-link-tile__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.intern-sp-home-link-tile__title{font-size:.88rem;font-weight:600;line-height:1.25}.intern-sp-home-link-tile__star{color:var(--warn,#9a6700)}.intern-sp-home-link-tile__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intern-sp-home-events-list{margin:0;padding:0;list-style:none}.intern-sp-home-events-list__item{border-bottom:1px solid var(--border-subtle,#00000014);grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.55rem 0;display:grid}.intern-sp-home-events-list__when{white-space:nowrap;grid-row:span 2;min-width:6.5rem}.intern-sp-home-events-list__title{font-size:.92rem;font-weight:600}.intern-sp-home-admin-foot{margin-top:1rem}@media (width<=960px){.intern-sp-home-news{--intern-sp-news-block-height:auto;grid-template-columns:1fr}.intern-sp-home-news__main{height:auto}.intern-sp-home-featured{height:auto;min-height:16rem;max-height:none}.intern-sp-home-featured--with-cover{flex-direction:column}.intern-sp-home-featured--with-cover .intern-sp-home-featured__cover-wrap{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent);flex:none;width:100%;min-height:0}.intern-sp-home-featured--with-cover .intern-sp-home-featured__cover{height:auto;min-height:0;max-height:min(14rem,40vw)}.intern-sp-home-news-rail{height:auto;max-height:none}}.dashboard-split-row.crud-split--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.dashboard-split-row.crud-split--2:not(.intern-sp-home-lower){margin-top:1rem}.dashboard-split-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:14rem;margin:0;padding:1rem;display:flex}.dashboard-split-panel__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.dashboard-split-panel__body{flex:auto;min-height:0;max-height:min(42vh,24rem);overflow:auto}@media (width<=900px){.dashboard-split-row.crud-split--2{grid-template-columns:1fr}.dashboard-split-panel{min-height:0}}.intern-news-list,.intern-link-list{margin:0;padding:0;list-style:none}.intern-news-list li,.intern-link-list li{border-bottom:1px solid var(--border-subtle,#00000014);padding:.5rem 0}.intern-links-shell{flex:1;min-height:0}.intern-links-shell__body{padding:.75rem;overflow:auto}.intern-links-section{margin-bottom:1.25rem}.intern-links-section:last-child{margin-bottom:0}.intern-links-section__title{margin:0 0 .5rem;font-size:.95rem}.intern-links-tile-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem;display:grid}.intern-links-tile-grid--pad{padding-top:.15rem}.intern-links-empty{margin:.5rem 0}.intern-link-tile{flex-direction:column;gap:.35rem;min-height:7rem;padding:.65rem .7rem;display:flex}.intern-link-tile__head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.intern-link-tile__icon{font-size:1.45rem;line-height:1}.intern-link-tile__fav{cursor:pointer;color:color-mix(in srgb, var(--text-muted) 70%, transparent);background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.intern-link-tile__fav--on{color:var(--warn,#9a6700)}.intern-link-tile__title{margin:0;font-size:.92rem;line-height:1.25}.intern-link-tile__title a{text-decoration:none}.intern-link-tile__title a:hover{text-decoration:underline}.intern-link-tile__desc{flex:1;margin:0}.intern-link-tile__vis{margin:0}.intern-link-tile__admin{margin-top:.15rem}.intern-dashboard-quicklink{align-items:center;gap:.4rem;display:flex}.intern-dashboard-quicklink__icon{font-size:1rem}.crud-page .crud-table-tabs{flex:1;min-height:0}.crud-table-tabs .vault-detail-tabs__tab{cursor:pointer;font:inherit}.announcement-priority-high{--announcement-priority-bar:var(--danger,#c0392b);position:relative}.intern-sp-home-featured.announcement-priority-high:before,.intern-sp-home-news-rail__item.announcement-priority-high:before{content:"";background:var(--announcement-priority-bar);border-radius:var(--radius) 0 0 var(--radius);z-index:2;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.data-table tr.announcement-row--priority-high>td:first-child{position:relative}.data-table tr.announcement-row--priority-high>td:first-child:before{content:"";background:var(--danger,#c0392b);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.announcement-ack-dot{background:var(--warn,#9a6700);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.announcement-ack-pending{color:var(--warn,#9a6700)}.announcement-detail-modal.modal--safe{height:min(540px,92dvh);max-height:min(540px,92dvh)}.announcement-create-modal.modal--safe{width:min(960px,96vw);max-width:min(960px,96vw);height:min(640px,94dvh);max-height:min(640px,94dvh)}.announcement-create-modal__head h2{margin:0;font-size:1.05rem}.announcement-create-form{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1rem;min-height:0;display:grid}.announcement-create-form__side{background:color-mix(in srgb, var(--text-muted) 4%, var(--surface));flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.announcement-create-form__editor-hint{margin:.35rem 0 0}.announcement-form-meta{margin:0}.announcement-md-editor.wmde-markdown-var{--color-fg-default:var(--text);--color-fg-muted:var(--text-muted);--color-canvas-default:var(--surface);--color-border-default:var(--border);--md-editor-background-color:var(--surface);--md-editor-box-shadow-color:var(--border);color:var(--text)}.announcement-md-editor .w-md-editor{border-color:var(--border);box-shadow:none;background:var(--surface);color:var(--text);border-radius:6px}.announcement-md-editor .w-md-editor-text{color:var(--text)}.announcement-md-editor .w-md-editor-text-input{min-height:12rem;caret-color:var(--text);width:100%!important;height:100%!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:var(--surface)!important;opacity:1!important;position:relative!important;top:auto!important;left:auto!important}.announcement-md-editor .w-md-editor-text-pre,.announcement-md-editor .w-md-editor-text-pre>code,.announcement-md-editor .wmde-markdown-color pre{color:var(--text)!important}.announcement-md-editor .w-md-editor-toolbar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--text-muted) 5%, var(--surface))}.announcement-md-editor .w-md-editor-toolbar li>button{color:var(--text)}.announcement-md-editor .w-md-editor-preview{background:var(--surface);color:var(--text)}.announcement-md-editor .wmde-markdown{color:var(--text);background:0 0}.announcement-md-cmd{justify-content:center;align-items:center;min-width:1.1rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.announcement-md-cmd--color{color:#c0392b}.announcement-md-cmd--size{font-size:.62rem}.announcement-md-cmd--mark{color:#b45309}@media (width<=800px){.announcement-create-form{grid-template-columns:1fr}}.announcement-detail-modal__head{align-items:flex-start}.announcement-detail-modal__head h2{min-width:0;margin:0;font-size:1.05rem;line-height:1.35}.announcement-cover-field__preview{border:1px solid var(--border-subtle,#00000014);background:color-mix(in srgb, var(--text-muted) 5%, var(--list-bg));border-radius:6px;justify-content:center;align-items:center;max-height:14rem;margin:.35rem 0;display:flex}.announcement-cover-field__preview img{object-fit:contain;width:100%;height:auto;max-height:14rem;display:block}.announcement-cover-field__error{color:var(--danger,#b42318);margin:.25rem 0 0}.announcement-detail-modal__cover{object-fit:contain;background:color-mix(in srgb, var(--text-muted) 5%, var(--list-bg));border-radius:6px;width:100%;height:auto;max-height:min(20rem,50vh);margin-bottom:.75rem;display:block}.announcement-detail-modal__meta{margin:0 0 .5rem}.announcement-detail-modal__text .intern-wiki-markdown--rendered{padding:0}.announcement-detail-modal__text{margin:.5rem 0}.announcement-detail-modal__history{margin-top:.75rem;font-size:.85rem}.announcement-detail-modal__actions{flex-wrap:wrap}.intern-sp-home-featured__badges .badge{border-radius:4px;padding:.12rem .4rem;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-block}.badge--pin{background:var(--accent-muted,#e8f0fe);border-radius:4px;margin-right:.35rem;padding:.1rem .35rem;font-size:.7rem;display:inline-block}.intern-sp-home-featured__badges .badge--pin{margin-right:0}.badge--priority-high{background:color-mix(in srgb, var(--danger,#c0392b) 14%, var(--list-bg));color:var(--danger,#c0392b)}.badge--ack{background:color-mix(in srgb, var(--text-muted) 10%, var(--list-bg));color:var(--text-muted)}.badge--ack-pending{background:color-mix(in srgb, var(--warn,#9a6700) 16%, var(--list-bg));color:var(--warn,#9a6700)}.settings-roadmap-embed{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.settings-roadmap-embed .roadmap-page{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.settings-roadmap-embed .roadmap-hero{flex-shrink:0;margin-bottom:.75rem}.settings-roadmap-embed .roadmap-tabs{flex:1;min-height:0}.settings-roadmap-embed .roadmap-tabs__nav-row{height:100%;max-height:100%;overflow:hidden}.settings-roadmap-embed .roadmap-tabs__list--vertical{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:100%;overflow:hidden auto}.settings-roadmap-embed .roadmap-tabs__list--vertical .roadmap-tabs__tab{white-space:normal;line-height:1.3}.settings-general-checks{flex-direction:column;align-items:flex-start;gap:.35rem}.settings-general-checks__hint{margin:0 0 .75rem;padding-left:1.6rem}.modal--with-help{width:min(720px,96vw);max-width:min(720px,96vw)}.intern-cal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.intern-cal-toolbar{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.intern-cal-toolbar__label{text-align:center;min-width:10rem;font-weight:600}.safe-layout .safe-main>.page.crud-page.intern-cal-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.intern-cal-page>.crud-page__head,.intern-cal-page>.page-head{flex-shrink:0}.intern-cal-layout{flex:auto;grid-template-columns:minmax(0,1fr) min(22rem,34vw);align-items:stretch;gap:.75rem;min-height:0;display:grid}.intern-cal-layout>.intern-cal-outlook,.intern-cal-layout>.intern-cal-sidebar{min-width:0;height:100%;min-height:0}.intern-cal-page .intern-cal-outlook{flex-direction:column;display:flex;overflow:hidden}.intern-cal-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.intern-cal-sidebar__head{border-bottom:1px solid var(--border);flex-shrink:0;padding:.65rem .75rem}.intern-cal-sidebar__toggle{gap:.25rem;margin-bottom:.5rem;display:flex}.intern-cal-sidebar__tab{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));cursor:pointer;color:var(--text);border-radius:8px;flex:50%;margin:0;padding:.4rem .5rem;font-size:.82rem;font-weight:600}.intern-cal-sidebar__tab.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.intern-cal-sidebar__meta{margin:0}.intern-cal-sidebar__day-nav{align-items:center;gap:.35rem;display:flex}.intern-cal-sidebar__day-label{text-align:center;flex:auto;font-size:.82rem;font-weight:600;line-height:1.3}.intern-cal-sidebar__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.intern-cal-sidebar__body--day{overflow:hidden}.intern-cal-sidebar__empty{margin:1rem .75rem}.intern-cal-sidebar__list{margin:0;padding:.35rem 0;list-style:none}.intern-cal-sidebar__group{margin:0}.intern-cal-sidebar__group-head{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--border));text-align:left;cursor:pointer;width:100%;color:var(--text);justify-content:space-between;align-items:center;margin:0;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:flex}.intern-cal-sidebar__group-list{margin:0;padding:0;list-style:none}.intern-cal-sidebar__item{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .75rem;display:flex}.intern-cal-sidebar__item:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.intern-cal-sidebar__item-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.intern-cal-sidebar__item-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:0 auto;font-size:.72rem}.intern-cal-sidebar__item-title{font-size:.88rem;font-weight:600}.intern-cal-day-view{flex-direction:column;flex:auto;height:100%;min-height:0;padding:.5rem .65rem .75rem;display:flex;overflow:hidden}.intern-cal-day-view__empty-hint{flex-shrink:0;margin:0 0 .5rem;font-size:.82rem}.intern-cal-day-view__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0 -.35rem;padding:0 .35rem;overflow:auto}.intern-cal-day-view__allday{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:.65rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.intern-cal-day-view__allday-label{width:4.5rem;color:var(--muted);flex-shrink:0;font-weight:600}.intern-cal-day-view__allday-events{flex-direction:column;flex:auto;gap:.25rem;display:flex}.intern-cal-day-view__allday-event{border:none;border-left:3px solid color-mix(in srgb, var(--primary) 70%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));text-align:left;cursor:pointer;color:var(--text);border-radius:4px;margin:0;padding:.25rem .45rem;font-size:.78rem;font-weight:600}.intern-cal-day-view__grid{--cal-day-slots:48;--cal-day-slot-height:2.85rem;min-height:calc(var(--cal-day-slots) * var(--cal-day-slot-height));grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.intern-cal-day-view__hours{grid-template-rows:repeat(var(--cal-day-slots), var(--cal-day-slot-height));color:var(--muted);text-align:right;padding-right:.2rem;font-size:.68rem;display:grid}.intern-cal-day-view__hour{height:var(--cal-day-slot-height);line-height:1;transform:translateY(-.4em)}.intern-cal-day-view__slots{grid-template-rows:repeat(var(--cal-day-slots), var(--cal-day-slot-height));height:calc(var(--cal-day-slots) * var(--cal-day-slot-height));border-left:1px solid var(--border);display:grid;position:relative}.intern-cal-day-view__slot-line{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.intern-cal-day-view__slot-line:last-child{border-bottom:none}.intern-cal-day-view__slot-line--business{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.intern-cal-day-view__hour--business{color:var(--text);font-weight:600}.settings-general-hours{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.settings-calendar-panel__section{margin-bottom:1.25rem}.settings-calendar-panel__heading{margin:0 0 .35rem;font-size:1.05rem}.settings-calendar-panel__subheading{margin:0 0 .5rem;font-size:.95rem}.settings-calendar-panel__divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.settings-calendar-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.settings-calendar-list__item{border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--surface);padding:.75rem}.settings-calendar-list__item--archived{opacity:.75}.settings-calendar-list__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.settings-calendar-list__actions{flex-wrap:wrap;gap:.35rem;display:flex}.settings-form-compact--tight .settings-panel__lead--tight{margin-bottom:.5rem}.settings-page-panel--compact{padding:.85rem 1rem}.settings-inline-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.intern-cal-hours-fields{flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex}.intern-cal-hours-fields__actions{justify-content:flex-end;margin-top:.65rem;display:flex}.intern-cal-delete-series{border:1px solid var(--border);border-radius:var(--radius,6px);background:color-mix(in srgb, var(--surface) 92%, var(--bg));margin-top:.5rem;padding:.75rem}.intern-cal-delete-series__title{margin:0 0 .25rem;font-weight:600}.intern-cal-delete-series__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.65rem;display:flex}.settings-calendar-section__tabs{margin:-.15rem 0 .65rem}.settings-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.settings-calendar-toolbar__lead{flex:12rem;margin:0}.settings-calendar-list--compact{gap:.45rem;margin-bottom:.65rem}.settings-calendar-list__item--compact{align-items:flex-start;gap:.5rem;padding:.45rem .55rem;display:flex}.settings-calendar-list__dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem}.settings-calendar-list__main{flex:1;min-width:0}.settings-calendar-list__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.settings-calendar-list__name{font-size:.9rem}.settings-calendar-list__edit{flex-direction:column;gap:.35rem;display:flex}.field-control--sm{padding:.25rem .4rem;font-size:.85rem}.calendar-color-picker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.calendar-color-picker--compact .calendar-color-picker__swatch{width:1.1rem;height:1.1rem}.calendar-color-picker__swatches{flex-wrap:wrap;gap:.25rem;display:flex}.calendar-color-picker__swatch{background:var(--cal-swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.35rem;height:1.35rem;padding:0}.calendar-color-picker__swatch--active{border-color:var(--text);box-shadow:0 0 0 1px var(--surface)}.calendar-color-picker__custom input[type=color]{border:1px solid var(--border);cursor:pointer;border-radius:4px;width:2rem;height:1.35rem;padding:0}.intern-cal-outlook__event--colored,.intern-cal-day-view__block--colored,.intern-cal-sidebar__item-kind{border-left-style:solid;border-left-width:3px}.intern-cal-day-view__block{border:none;border-left:3px solid color-mix(in srgb, var(--primary) 75%, var(--border));background:color-mix(in srgb, var(--primary) 18%, var(--surface));text-align:left;cursor:pointer;color:var(--text);border-radius:4px;margin:0;padding:.2rem .35rem;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.intern-cal-day-view__block-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.intern-cal-day-view__block-time{color:var(--muted);font-size:.65rem;display:block}.intern-cal-outlook__day--selected:not(.intern-cal-outlook__day--today){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent)}@media (width<=960px){.intern-cal-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;overflow:auto}}.intern-cal-outlook__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;padding:.65rem .85rem}.intern-cal-outlook__search{flex:11rem;min-width:9rem;max-width:20rem;margin-left:auto}.intern-cal-outlook__search-input{width:100%;min-height:2.15rem;padding:.35rem .65rem;font-size:.88rem}.intern-cal-outlook__search-meta{white-space:nowrap;flex-shrink:0}.intern-cal-outlook__grid{flex-direction:column;flex:auto;min-height:0;display:flex}.intern-cal-outlook__head{flex-shrink:0}.intern-cal-outlook__head,.intern-cal-outlook__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.intern-cal-outlook__head-cell{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));padding:.45rem .5rem;font-size:.8rem;font-weight:600}.intern-cal-outlook__week{border-bottom:1px solid var(--border);flex:1 1 0;min-height:0}.intern-cal-outlook__week:last-child{border-bottom:none}.intern-cal-outlook__day{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);flex-direction:column;min-height:0;padding:.2rem .25rem .35rem;transition:background .12s;display:flex}.intern-cal-outlook__day:last-child{border-right:none}.intern-cal-outlook__day--outside{background:color-mix(in srgb, var(--surface) 88%, var(--border))}.intern-cal-outlook__day--today{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.intern-cal-outlook__day--drop{background:color-mix(in srgb, var(--primary) 14%, var(--surface));outline:2px dashed color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:-2px}.intern-cal-outlook__day-num{min-width:1.65rem;min-height:1.65rem;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;align-self:flex-end;margin:0 0 .15rem;padding:0;font-size:.82rem;font-weight:600;line-height:1.65rem}.intern-cal-outlook__day--today .intern-cal-outlook__day-num{background:var(--primary);color:var(--primary-contrast,#fff)}.intern-cal-outlook__day--outside .intern-cal-outlook__day-num{color:var(--muted);font-weight:500}.intern-cal-outlook__events{flex-direction:column;flex:auto;gap:.15rem;min-height:0;display:flex;overflow:hidden}.intern-cal-creator-badge{letter-spacing:.02em;min-width:1.15rem;height:1.15rem;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--border));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 .2rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.intern-cal-creator-badge--on-dark{color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border-color:color-mix(in srgb, currentColor 28%, transparent)}.intern-cal-sidebar__item-title-row,.intern-cal-day-view__block-title-row{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.intern-cal-sidebar__item-title-row .intern-cal-sidebar__item-title,.intern-cal-day-view__block-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.intern-cal-outlook__event{border:none;border-left:3px solid color-mix(in srgb, var(--primary) 75%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;margin:0;padding:.12rem .35rem;font-size:.72rem;line-height:1.25;display:flex}.intern-cal-outlook__event:hover{background:color-mix(in srgb, var(--primary) 22%, var(--surface))}.intern-cal-outlook__event--dragging{opacity:.45}.intern-cal-outlook__event[draggable=true]{cursor:grab}.intern-cal-outlook__event[draggable=true]:active{cursor:grabbing}.intern-cal-outlook__event-time{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 75%, var(--muted));flex-shrink:0;font-size:.68rem}.intern-cal-outlook__event-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.intern-cal-outlook__event--company{border-left-color:color-mix(in srgb, var(--primary) 75%, var(--border))}.intern-cal-outlook__event--private{border-left-color:color-mix(in srgb, #6b5b95 70%, var(--border));background:color-mix(in srgb, #6b5b95 12%, var(--surface))}.intern-cal-sidebar__item-kind{text-transform:uppercase;letter-spacing:.02em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--muted);background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:3px;flex:0 auto;margin-left:auto;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-block;overflow:hidden}.intern-cal-outlook__more{padding:0 .2rem}@media (width<=720px){.intern-cal-outlook__event-time{display:none}.intern-cal-outlook__hint{flex:100%;margin-left:0}}.intern-wiki-markdown{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9rem;line-height:1.5}.intern-wiki-body{padding:1rem}.documents-explorer-page{flex-direction:column;min-height:0;display:flex}.documents-explorer-page .intern-docs-explorer{flex:1;min-height:0}.intern-docs-explorer{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1.15fr) minmax(14rem,1fr);min-height:min(70vh,42rem);display:grid;overflow:hidden}.intern-docs-explorer__col{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.intern-docs-explorer__col:last-child{border-right:none}.intern-docs-explorer__col-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 5%, var(--list-bg));flex-shrink:0;margin:0;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.5}.intern-docs-explorer__table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 5%, var(--list-bg));border-bottom:1px solid var(--border);padding:.55rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.5}.intern-docs-folder-list{flex:1;min-height:0;margin:0;padding:.35rem 0;list-style:none;overflow:auto}.intern-docs-folder-btn{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:4px;padding:.28rem .5rem;font-size:.875rem;display:block}.intern-docs-folder-btn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--list-bg))}.intern-docs-folder-btn.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.intern-docs-folder-btn.is-drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:color-mix(in srgb, var(--primary) 14%, var(--list-bg))}.intern-docs-file-row--dragging td{opacity:.55}.intern-docs-explorer__files .crud-table-row--clickable[draggable=true]{cursor:grab}.intern-docs-explorer__files .crud-table-row--clickable[draggable=true]:active{cursor:grabbing}.intern-docs-explorer__preview .intern-docs-preview{flex:1;min-height:0}.intern-docs-explorer__table{border:none;border-radius:0;flex:1;min-height:0}.intern-docs-file-row--selected td{background:color-mix(in srgb, var(--primary) 12%, var(--list-bg))}.intern-docs-preview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.intern-docs-preview--empty{justify-content:center;padding:.75rem}.intern-docs-preview__head{border-bottom:1px solid var(--border);flex-shrink:0;padding:.5rem .65rem}.intern-docs-preview__title{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:.9rem;font-weight:600;overflow:hidden}.intern-docs-preview__desc{color:var(--text);white-space:pre-wrap;margin:0 0 .35rem;line-height:1.45}.intern-docs-preview__actions{margin-top:.15rem}.intern-docs-preview__versions{margin:.35rem 0 0;padding-left:1.1rem}.intern-docs-preview__hash{margin:.15rem 0 0;font-size:.75rem}.intern-wiki-markdown--rendered{padding:.65rem .75rem;line-height:1.55;overflow:auto}.intern-wiki-markdown--rendered h1,.intern-wiki-markdown--rendered h2,.intern-wiki-markdown--rendered h3{margin:1rem 0 .4rem;line-height:1.25}.intern-wiki-markdown--rendered h1:first-child,.intern-wiki-markdown--rendered h2:first-child,.intern-wiki-markdown--rendered h3:first-child{margin-top:0}.intern-wiki-markdown--rendered p,.intern-wiki-markdown--rendered ul,.intern-wiki-markdown--rendered ol{margin:.4rem 0}.intern-wiki-markdown--rendered pre{background:color-mix(in srgb, var(--text-muted) 8%, var(--list-bg));border-radius:4px;padding:.5rem;overflow:auto}.intern-wiki-markdown--rendered code{font-size:.88em}.directory-filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.directory-layout{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:.75rem;display:grid}@media (width<=900px){.directory-layout{grid-template-columns:1fr}}.directory-row--clickable{cursor:pointer}.directory-row--clickable:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.directory-row--selected td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.directory-detail__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.directory-detail__head h3{flex:auto;margin:0}.directory-detail__dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}.directory-detail__dl dt{color:var(--text-muted)}.directory-detail__dl dd{margin:0}.directory-detail__reports{border-top:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);margin-top:.85rem;padding-top:.65rem}.directory-detail__reports ul{margin:.35rem 0 0;padding-left:1.1rem}.directory-settings__unit-list{margin:.75rem 0 0;padding:0;list-style:none}.directory-settings__unit-list li{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}button.linkish{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.directory-chart-hint{margin:0 0 .5rem}.directory-layout--chart .directory-layout__chart-body{min-height:280px;box-shadow:none;border:none;border-radius:0}.directory-layout__list.crud-table-tabs,.directory-layout__chart.crud-table-tabs{min-height:0}.org-chart-scroll{max-height:min(72vh,720px);padding:.25rem .5rem .75rem;overflow:auto}.org-chart--forest{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.org-chart{border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent);margin:0;padding:.75rem 0 0 1.1rem;list-style:none}.org-chart--forest>.org-chart__branch>.org-chart{border-left:none;padding-left:0}.org-chart__branch{margin:.35rem 0;position:relative}.org-chart__node{border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);background:var(--list-bg);cursor:pointer;border-radius:6px;flex-direction:column;gap:.1rem;max-width:14rem;padding:.45rem .6rem;transition:border-color .12s,box-shadow .12s;display:flex}.org-chart__node:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.org-chart__node--selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.org-chart__name{font-weight:600;line-height:1.25}.org-chart__title{line-height:1.3}.org-chart__meta{font-size:.75rem}.org-chart__toggle{align-self:flex-start;min-height:1.5rem;margin-top:.2rem;padding:0 .35rem}.intern-docs-preview__meta{margin:0 0 .4rem}.intern-docs-preview__body{background:color-mix(in srgb, var(--text-muted) 3%, var(--list-bg));flex:1;min-height:0;padding:.5rem;overflow:auto}.intern-docs-preview__img{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;display:block}.intern-docs-preview__frame{background:#fff;border:none;border-radius:4px;width:100%;height:100%;min-height:min(52vh,28rem);display:block}.intern-docs-preview__text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.4}@media (width<=960px){.intern-docs-explorer{grid-template-rows:auto auto minmax(12rem,1fr);grid-template-columns:1fr;min-height:0}.intern-docs-explorer__col{border-right:none;border-bottom:1px solid var(--border);max-height:14rem}.intern-docs-explorer__preview{max-height:none}}.intern-link-list .btn.is-active{font-weight:600}.intern-dashboard-hero{align-items:center;gap:1.25rem;margin-bottom:.75rem;padding:1rem 1.25rem;display:flex}.intern-dashboard-hero__logo{object-fit:contain;width:auto;max-width:min(200px,36vw);max-height:4rem}.intern-dashboard-hero__title{margin:0 0 .25rem;font-size:1.35rem}.intern-dashboard-hero__welcome{margin:0}.intern-dashboard-scope{margin:0 0 .75rem}.intern-dashboard-notice{border-left-style:solid;border-left-width:4px;margin-bottom:.75rem;padding:.75rem 1rem}.intern-dashboard-notice--normal{border-left-color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 9%, var(--surface))}.intern-dashboard-notice--info{border-left-color:var(--warn,#d4a017);background:color-mix(in srgb, var(--warn,#d4a017) 14%, var(--surface))}.intern-dashboard-notice--high{border-left-color:var(--danger,#c0392b);background:color-mix(in srgb, var(--danger,#c0392b) 12%, var(--surface))}.intern-dashboard-notice__title{letter-spacing:.03em;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.intern-dashboard-notice--high .intern-dashboard-notice__title,.intern-dashboard-notice--info .intern-dashboard-notice__title{text-transform:uppercase}.intern-notifications-list__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.intern-dashboard-more-link{margin:.5rem 1rem .75rem}.settings-subsection-title{margin:1rem 0 .5rem;font-size:.95rem}.settings-dashboard-widgets{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem .75rem;margin-bottom:.75rem;display:grid}.settings-dashboard-widgets--panel{max-width:28rem;margin-bottom:.5rem}.settings-panel__lead--tight{max-width:36rem;margin:0 0 .5rem}.settings-form-compact--company,.settings-form-compact--dashboard{max-width:42rem}.settings-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;display:grid}.settings-company-grid .field--full{grid-column:1/-1}.settings-company-brand{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--text-muted) 4%, var(--list-bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .65rem;display:flex}.settings-company-brand__logo{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;min-width:0;display:flex}.settings-company-brand__logo .field__label{margin-right:.25rem;font-size:.8125rem;font-weight:600}.settings-company-brand__hint{margin:0}.settings-company-brand__show{margin:0;font-size:.8125rem}.settings-logo-preview--compact{margin:0}.settings-logo-preview--compact .settings-logo-preview__img{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:2.5rem;display:block}@media (width<=640px){.settings-company-grid{grid-template-columns:1fr}}.modal.panel.modal--compact.modal--safe.modal--settings-shell{width:min(520px,96vw);max-height:min(90vh,560px)}.modal.panel.modal--compact.modal--safe.modal--settings-shell.modal--settings-shell--wide{width:min(720px,96vw);max-height:min(92vh,680px)}.modal--settings-shell.modal--safe-tall{max-height:min(92vh,680px)}.modal--settings-shell .modal--settings-shell__head,.modal--settings-shell .modal--settings-shell__foot{background:color-mix(in srgb, var(--border) 12%, var(--panel-bg,var(--bg)))}.modal--settings-shell .modal--settings-shell__head h2{margin:0;font-size:1.05rem;font-weight:600}.modal--settings-shell .modal--settings-shell__body{padding:12px 16px 14px}.modal--settings-shell.modal--settings-shell--wide .modal--settings-shell__body .shop-connection-modal__layout{align-items:stretch}.directory-person-modal__form{margin:0}.permission-policy-editor__tabs{margin:.75rem 0 .5rem}.permission-policy-editor__panel{margin-top:.35rem}.permission-policy-editor__panel-title{margin:0 0 .5rem}.user-edit-modal-form__tabs{grid-column:1/-1;margin:0 0 .75rem}.user-edit-modal-form__tabs .vault-detail-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.user-edit-modal-form__panel[hidden]{display:none}.user-edit-modal-form__panel--rights{min-height:0}.user-edit-custom-rights-check{margin-bottom:.35rem}.user-edit-custom-rights-check>span{line-height:1.35}.user-directory-fields__grid{margin-top:.65rem}.safe-layout .safe-main>.page.chat-page.crud-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-page>.page-head{flex-shrink:0}.chat-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:stretch;gap:1rem;display:grid}.chat-page .chat-layout{flex:auto;min-height:0}.chat-sidebar{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-page .chat-sidebar,.chat-page .chat-main{height:100%}.chat-sidebar__filters{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;flex-shrink:0;gap:.25rem;padding:.5rem;display:flex}.chat-filter-tab{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.chat-filter-tab.is-active{background:var(--accent-muted,#eff6ff);border-color:var(--accent,#2563eb)}.chat-room-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.chat-room-row{align-items:stretch;gap:.15rem;display:flex}.chat-room-row__share{flex-shrink:0;align-self:center;min-width:2rem;padding:.35rem}.chat-room-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .5rem;display:flex}.chat-room-item:hover,.chat-room-item.is-active{background:var(--accent-muted,#f1f5f9)}.chat-room-item__body{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.chat-room-item__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.chat-room-item__recipients{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.share-list{margin:.5rem 0;padding:0;list-style:none}.share-list__row{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.modal--chat-share{width:min(520px,96vw);max-height:min(90vh,640px)}.modal--chat-share .modal--safe__body{overflow:hidden}.chat-share-modal__lists-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.chat-share-modal__head{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#2563eb) 10%, var(--surface,#fff)) 0%, var(--surface,#fff) 100%);padding:14px 16px}.chat-share-modal__foot{background:color-mix(in srgb, var(--text-muted,#64748b) 6%, var(--surface,#fff));gap:.5rem;padding:12px 16px}.chat-share-modal__head-text h2{margin:0;font-size:1.15rem;font-weight:600}.chat-share-modal__subtitle{margin:.2rem 0 0}.chat-share-modal__close{min-width:2rem;font-size:1.35rem;line-height:1}.chat-share-modal__body{flex-direction:column;gap:.75rem;min-height:0;padding:14px 16px 16px;display:flex}.chat-share-modal__hint{margin:0}.chat-share-modal__search-hint{margin:0;line-height:1.45}.chat-share-recipient-box{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.75rem;padding:.45rem .55rem;display:flex;box-shadow:inset 0 1px 2px #0f172a0a}.chat-share-recipient-box:focus-within{border-color:var(--accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2563eb) 22%, transparent)}.chat-share-recipient-box__input{min-width:6rem;font:inherit;background:0 0;border:none;outline:none;flex:8rem;padding:.25rem .35rem;font-size:.9rem}.chat-share-chip{background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border,#e2e8f0));border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .35rem .2rem .2rem;display:inline-flex}.chat-share-chip--locked{background:color-mix(in srgb, var(--text-muted,#64748b) 10%, var(--surface,#fff));border-color:var(--border,#e2e8f0)}.chat-share-chip__avatar{background:var(--accent,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.62rem;font-weight:700;display:inline-flex}.chat-share-chip--locked .chat-share-chip__avatar{background:color-mix(in srgb, var(--text-muted,#64748b) 55%, #fff);color:#fff}.chat-share-chip__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.chat-share-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8rem;font-weight:600;overflow:hidden}.chat-share-chip__sub{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.68rem;overflow:hidden}.chat-share-chip__remove{width:1.35rem;height:1.35rem;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin:0;padding:0;font-size:1.1rem;line-height:1}.chat-share-chip__remove:hover{color:var(--text,#0f172a);background:#0f172a14}.chat-share-results{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;max-height:min(40vh,280px);overflow-y:auto;box-shadow:0 8px 24px #0f23371a}.chat-share-results__empty{margin:0;padding:.85rem 1rem}.chat-share-results__group{padding:.35rem 0 .25rem}.chat-share-results__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0;padding:.35rem .75rem .25rem;font-size:.72rem;font-weight:700}.chat-share-results__list{margin:0;padding:0;list-style:none}.chat-share-results__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.chat-share-results__item:hover,.chat-share-results__item:focus-visible{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);outline:none}.chat-share-results__avatar{background:color-mix(in srgb, var(--accent,#2563eb) 18%, var(--surface,#fff));width:2rem;height:2rem;color:var(--accent,#2563eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.chat-share-results__meta{flex-direction:column;min-width:0;display:flex}.chat-share-results__name{font-size:.88rem;font-weight:600}.chat-share-results__kind{font-size:.75rem}.chat-share-access-list{border:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--text-muted,#64748b) 4%, var(--surface,#fff));border-radius:8px;margin:0;padding:0;overflow:hidden}.chat-share-access-list__title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--text-muted,#64748b) 6%, var(--surface,#fff));margin:0;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.chat-share-access-list__items{margin:0;padding:0;list-style:none}.chat-share-access-list__row{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.chat-share-access-list__row:last-child{border-bottom:none}.chat-share-access-list__avatar{background:color-mix(in srgb, var(--accent,#2563eb) 15%, var(--surface,#fff));width:2rem;height:2rem;color:var(--accent,#2563eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.chat-share-access-list__meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.chat-share-access-list__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.chat-share-access-list__revoke{white-space:nowrap;flex-shrink:0}.chat-badge{background:var(--accent,#2563eb);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;padding:.1rem .35rem;font-size:.7rem}.chat-badge--mention{background:#dc2626}.chat-main{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-main__empty{margin:auto;padding:2rem}.chat-main__head{border-bottom:1px solid var(--border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-main__head h2{margin:0;font-size:1.05rem}.chat-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.chat-msg{background:var(--accent-muted,#f8fafc);border-radius:8px;max-width:85%;padding:.5rem .65rem}.chat-msg--own{background:#eff6ff;align-self:flex-end}.chat-msg--deleted{opacity:.7}.chat-msg__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.25rem;display:flex}.chat-msg__body{white-space:pre-wrap;word-break:break-word;margin:0}.chat-msg__files{margin:.35rem 0 0;padding-left:1rem;font-size:.85rem}.chat-msg__reactions{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.chat-reaction{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;border-radius:999px;padding:.1rem .35rem;font-size:.85rem}.chat-reaction.is-active{border-color:var(--accent,#2563eb)}.chat-reaction__count{margin-left:.15rem;font-size:.7rem}.chat-msg__actions{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.chat-composer{border-top:1px solid var(--border,#e2e8f0);flex-shrink:0;padding:.65rem 1rem}.chat-composer__row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.chat-composer__input{flex:1;min-width:200px}.chat-composer__pending{margin:0 0 .35rem;padding-left:1rem;font-size:.85rem}.chat-mention-picker ul,.chat-user-pick{max-height:200px;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.chat-user-pick button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.35rem .5rem}.chat-user-pick button:hover{background:var(--accent-muted,#f1f5f9)}.chat-search-hits{margin:1rem 0 0;padding:0;list-style:none}.chat-search-hit{text-align:left;border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;border-radius:6px;width:100%;margin-bottom:.35rem;padding:.5rem}@media (width<=900px){.chat-layout{grid-template-columns:1fr}}.collab-subnav{gap:.5rem;margin-bottom:.75rem;display:flex}.collab-subnav__link{color:inherit;border:1px solid var(--border,#e2e8f0);border-radius:6px;padding:.35rem .75rem;font-size:.875rem;text-decoration:none}.collab-subnav__link.active{background:var(--accent-muted,#eff6ff);border-color:var(--accent,#2563eb)}.chat-pinned{border-bottom:1px solid var(--border,#e2e8f0);background:#fffbeb;flex-shrink:0;padding:.5rem 1rem}.chat-pinned__item{margin-top:.25rem}.chat-main__head-actions{flex-wrap:wrap;gap:.35rem;display:flex}.tasks-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.tasks-table-wrap{overflow-x:auto}.tasks-row-actions{white-space:nowrap}.tasks-row--unread td:first-child strong{font-weight:700}.tasks-row--unread td:first-child:before{content:"";vertical-align:middle;background:#dc2626;border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.chat-presence{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.chat-presence--online{background:#22c55e}.chat-presence--away{background:#eab308}.safe-layout .safe-main>.page.email-page.crud-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.email-page>.page-head,.email-page>.mail-pop3-hint,.email-page>.mail-search-bar{flex-shrink:0}.email-page>.mail-outlook{flex:auto;width:100%;min-width:0;min-height:0;max-height:none}.email-page .mail-outlook__folders,.email-page .mail-outlook__list,.email-page .mail-outlook__preview{height:100%;min-height:0;max-height:none}.email-page .mail-outlook__preview{-webkit-overflow-scrolling:touch;overflow-y:auto}.email-page .mail-outlook__body{flex:none;min-width:0;min-height:0;overflow:visible}.email-page .mail-outlook__html-frame{vertical-align:top;border:none;width:100%;min-height:4rem;display:block}.email-page .mail-outlook__text{overflow-wrap:anywhere;word-break:break-word}.mail-outlook{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:0;min-width:0;min-height:calc(100vh - 11rem);display:grid;overflow:hidden}.email-page .mail-outlook{min-height:0}.mail-outlook__list{border-right:1px solid var(--border,#e2e8f0);flex-direction:column;min-width:0;max-width:100%;min-height:0;max-height:calc(100vh - 11rem);display:flex;overflow-x:hidden}.mail-outlook__list-scroll{flex:1;min-width:0;min-height:0;overflow:hidden auto}.mail-outlook__progress{border-top:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);flex-shrink:0;padding:.5rem .75rem .65rem}.mail-outlook__progress-track{background:color-mix(in srgb, var(--border,#e2e8f0) 80%, transparent);border-radius:999px;height:4px;margin-bottom:.35rem;overflow:hidden}.mail-outlook__progress-bar{border-radius:inherit;background:var(--accent,#2563eb);height:100%;transition:width .15s ease-out}.mail-outlook__progress-label{text-align:center;font-size:.72rem;display:block}.mail-outlook__items{min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.mail-outlook__item{box-sizing:border-box;text-align:left;border:none;border-bottom:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;flex-direction:column;gap:.15rem;width:100%;min-width:0;max-width:100%;padding:.65rem .75rem;display:flex;overflow:hidden}.mail-outlook__item:hover,.mail-outlook__item.is-active{background:var(--accent-muted,#eff6ff)}.mail-outlook__item.is-unread .mail-outlook__item-subject{font-weight:600}.mail-outlook__item-from{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.8rem;overflow:hidden}.mail-outlook__item-subject{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.9rem;overflow:hidden}.mail-outlook__item-meta{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.75rem;overflow:hidden}.mail-outlook__preview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-outlook__preview-head{border-bottom:1px solid var(--border,#e2e8f0);padding:1rem 1.25rem}.mail-outlook__preview-head h2{margin:0 0 .35rem;font-size:1.1rem}.mail-outlook__attachments{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem 1.25rem;font-size:.85rem;list-style:none;display:flex}.mail-outlook__body{flex:1;min-height:200px;padding:0;overflow:auto}.mail-outlook__html-frame{border:none;width:100%;min-height:420px;display:block}.mail-outlook__text{white-space:pre-wrap;margin:0;padding:1rem 1.25rem;font-family:inherit;font-size:.9rem}.mail-outlook__empty{text-align:center;padding:2rem 1rem}.mail-outlook--folders{grid-template-columns:minmax(0,180px) minmax(0,320px) minmax(0,1fr)}.mail-outlook__folders{border-right:1px solid var(--border,#e2e8f0);background:var(--surface-muted,#f8fafc);flex-direction:column;min-width:0;max-height:calc(100vh - 11rem);display:flex;overflow:hidden}.mail-outlook__folder-list{flex:auto;min-height:0;margin:0;padding:.35rem 0;list-style:none;overflow:hidden auto}.mail-outlook__folder-sync{border:none;border-top:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);background:var(--surface,#fff);text-align:center;border-radius:0;flex-shrink:0;margin:0;padding:.5rem .65rem;font-size:.75rem}.mail-outlook__folder-sync--active{background:var(--accent-muted,#eff6ff);border-top-color:color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border,#e2e8f0));color:var(--accent,#2563eb);text-align:left;flex-direction:column;gap:.35rem;display:flex}.mail-outlook__folder-sync-label{font-size:.78rem;font-weight:600}.mail-outlook__folder-sync-meta{opacity:.9;font-size:.7rem}.mail-outlook__folder-sync-track{background:color-mix(in srgb, var(--accent,#2563eb) 18%, #fff);border-radius:999px;height:4px;overflow:hidden}.mail-outlook__folder-sync-bar{border-radius:inherit;background:var(--accent,#2563eb);height:100%;transition:width .15s ease-out}.mail-outlook__folder-sync-track--busy .mail-outlook__folder-sync-bar--busy{width:45%;animation:1.1s ease-in-out infinite alternate mail-folder-sync-pulse}@keyframes mail-folder-sync-pulse{0%{transform:translate(-30%)}to{transform:translate(180%)}}.mail-outlook__folder-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:.45rem .65rem;font-size:.82rem;display:flex}.mail-outlook__folder-btn:hover,.mail-outlook__folder-btn.is-active{background:var(--accent-muted,#eff6ff);font-weight:600}.mail-outlook__folder-badge{background:var(--accent,#2563eb);color:#fff;text-align:center;border-radius:999px;min-width:1.1rem;padding:0 .35rem;font-size:.7rem}.mail-outlook__list-tabs{border-bottom:1px solid var(--border,#e2e8f0);flex-shrink:0;gap:.25rem;min-width:0;padding:.35rem .5rem;display:flex}.mail-outlook__tab{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.35rem;font-size:.8rem}.mail-outlook__tab.is-active{background:var(--accent-muted,#eff6ff);font-weight:600}.mail-outlook__bulk{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.35rem .5rem;display:flex;overflow-x:hidden}.mail-outlook__item-row{align-items:stretch;min-width:0;max-width:100%;display:flex}.mail-outlook__item-check{flex-shrink:0;margin:.65rem .25rem .65rem .5rem}.mail-outlook__item-row .mail-outlook__item{flex:auto;min-width:0}.mail-outlook__preview-actions{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem;display:flex}.mail-outlook__more{text-align:center;padding:.5rem}.mail-search-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.mail-search-bar .field-control{flex:1;min-width:12rem}.mail-toolbar-head{gap:.35rem;display:flex}.mail-pop3-hint{background:#fffbeb;border-radius:6px;margin:0 0 .5rem;padding:.5rem .75rem}.mail-compose-form{flex-direction:column;gap:.65rem;display:flex}.mail-compose-body{min-height:10rem;font-family:inherit}.mail-compose-actions{justify-content:flex-end;gap:.5rem;display:flex}.mail-compose-suggest{border:1px solid var(--border,#e2e8f0);border-radius:6px;max-height:8rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mail-compose-suggest__btn{text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:.35rem .5rem;font-size:.85rem}.mail-compose-suggest__btn:hover{background:var(--accent-muted,#eff6ff)}.settings-email-form__section-title{margin:1rem 0 .35rem;font-size:.95rem}.settings-email-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-outlook__thread{border-bottom:1px solid var(--border,#e2e8f0);max-height:180px;padding:.5rem 1rem;overflow-y:auto}.mail-outlook__thread-list{margin:.35rem 0 0;padding:0;list-style:none}.mail-outlook__thread-item{text-align:left;cursor:pointer;border:none;border-bottom:1px dashed var(--border,#e2e8f0);background:0 0;flex-direction:column;gap:.1rem;width:100%;padding:.35rem 0;display:flex}.mail-outlook__thread-item.is-current{font-weight:600}.mail-outlook__calendar-invites{border-bottom:1px solid var(--border,#e2e8f0);background:#f0fdf4;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem 1rem;display:flex}@media print{.safe-header,.safe-footer,.mail-outlook__folders,.mail-outlook__list,.mail-outlook__preview-actions,.page-head{display:none!important}.mail-outlook--folders{display:block}.mail-outlook__preview{border:none}}@media (width<=1100px){.mail-outlook--folders{grid-template-columns:minmax(240px,320px) 1fr}.mail-outlook__folders{display:none}}@media (width<=900px){.mail-outlook,.mail-outlook--folders{grid-template-columns:1fr}.mail-outlook__list{border-right:none;border-bottom:1px solid var(--border,#e2e8f0);max-height:280px}.email-page .mail-outlook__list{flex:none;height:auto;max-height:min(36vh,320px)}.email-page>.mail-outlook{-webkit-overflow-scrolling:touch;overflow-y:auto}}.safe-main:has(>.arbeitszeiten-page){flex-direction:column;display:flex;overflow:hidden}.safe-layout .safe-main>.page.arbeitszeiten-page.crud-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.leave-requests-panel{flex-direction:column;gap:.85rem;min-height:0;display:flex}.leave-requests-panel__subtabs{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.leave-requests-panel__subtabs button{border-radius:var(--btn-radius,6px);border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;font:inherit;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.875rem;display:inline-flex}.leave-requests-panel__subtabs button.is-active{background:var(--accent,#2563eb);color:#fff;border-color:#0000;font-weight:600}.leave-requests-panel__badge{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.leave-requests-panel__subtabs button.is-active .leave-requests-panel__badge{background:#ffffff47}.leave-balance-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.leave-balance-kpis__tile{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem;display:flex}.leave-balance-kpis__tile--primary{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border,#e2e8f0));background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--surface,#fff))}.leave-balance-kpis__label{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}.leave-balance-kpis__value{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;line-height:1.2}.leave-balance-kpis__unit{color:var(--text-muted,#64748b);text-align:right;font-size:.75rem}.leave-balance-kpis__hint{margin:0;line-height:1.35}.leave-requests-panel__content{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;min-height:8rem;padding:1rem 1.1rem}.leave-requests-panel__section-title{margin:0 0 .85rem;font-size:.95rem;font-weight:600}.leave-requests-panel__empty{text-align:center;margin:0;padding:1.25rem .5rem}.leave-request-form,.leave-entitlement-form{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.leave-request-form .field-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem .85rem;display:grid}.leave-entitlement-form__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem .85rem;display:grid}.leave-entitlement-form__lead{margin:-.35rem 0 .25rem}.leave-request-form__actions{border-top:1px solid var(--border,#e2e8f0);margin-top:.25rem;padding-top:.5rem}.leave-request-list-wrap{flex-direction:column;min-height:0;display:flex}.leave-request-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.65rem;max-height:min(52vh,28rem);margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.leave-request-card{border:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--text-muted,#64748b) 3%, var(--surface,#fff));border-radius:8px;padding:.85rem .95rem}.leave-request-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.leave-request-card__titles{flex-direction:column;gap:.15rem;min-width:0;display:flex}.leave-request-card__applicant{font-size:.95rem;font-weight:700}.leave-request-card__kind{color:var(--accent,#2563eb);font-size:.82rem;font-weight:600}.leave-request-status{background:color-mix(in srgb, var(--text-muted,#64748b) 12%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.leave-request-status--pending{color:var(--warning-text,#b45309);background:color-mix(in srgb, var(--warning-text,#b45309) 12%, var(--surface,#fff))}.leave-request-status--approved{color:var(--success-text,#15803d);background:color-mix(in srgb, var(--success-text,#15803d) 12%, var(--surface,#fff))}.leave-request-status--rejected{color:var(--danger-text,#b91c1c);background:color-mix(in srgb, var(--danger-text,#b91c1c) 12%, var(--surface,#fff))}.leave-request-status--cancelled{color:var(--text-muted,#64748b)}.leave-request-card__meta{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem .85rem;margin:0 0 .5rem;display:grid}.leave-request-card__meta div{min-width:0}.leave-request-card__meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);margin:0;font-size:.72rem;font-weight:600}.leave-request-card__meta dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.88rem}.leave-request-card__note{margin:0 0 .45rem;line-height:1.4}.leave-request-card__rejection{margin:.35rem 0 .5rem;font-size:.85rem}.leave-request-card__foot{border-top:1px solid color-mix(in srgb, var(--border,#e2e8f0) 70%, transparent);margin-top:.35rem;padding-top:.5rem}.leave-request-card__decide{justify-content:flex-end}.leave-request-list__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.leave-request-list__item{padding:.85rem .95rem}.arbeitszeiten-corrections{margin-top:1.25rem}.arbeitszeiten-page>.page-head,.arbeitszeiten-page>.arbeitszeiten-tabs,.arbeitszeiten-page>.arbeitszeiten-filters{flex-shrink:0}.arbeitszeiten-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;margin-bottom:.85rem;display:flex}@media (width>=520px){.arbeitszeiten-filters{flex-wrap:nowrap}}.arbeitszeiten-filters__field{flex:11rem;gap:.3rem;min-width:min(100%,10rem);max-width:22rem;margin:0}.arbeitszeiten-filters__field .field__label{color:var(--text-muted,#64748b);font-size:.8rem;font-weight:600}.arbeitszeiten-filters select.field-control{cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s}.arbeitszeiten-filters select.field-control:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border,#e2e8f0))}.arbeitszeiten-filters select.field-control:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 22%, transparent);outline:none}[data-theme=dark] .arbeitszeiten-filters select.field-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M3 4.5 6 8l3-3.5H3z'/%3E%3C/svg%3E")}.arbeitszeiten-month{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.arbeitszeiten-month>.arbeitszeiten-kpis{flex-shrink:0;margin-bottom:0}.arbeitszeiten-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex:auto;min-height:12rem;overflow:auto}.arbeitszeiten-table-scroll .arbeitszeiten-table{margin:0}.arbeitszeiten-table-scroll .arbeitszeiten-table thead th{z-index:1;background:var(--surface,#fff);box-shadow:0 1px 0 var(--border,#e2e8f0);position:sticky;top:0}.arbeitszeiten-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.arbeitszeiten-tabs button{border-radius:var(--btn-radius,6px);border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;padding:.4rem .85rem}.arbeitszeiten-tabs button.is-active{background:var(--accent,#2563eb);color:#fff;border-color:#0000}.arbeitszeiten-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.arbeitszeiten-kpis>div{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.arbeitszeiten-kpis strong,.arbeitszeiten-table th:first-child,.arbeitszeiten-table th:nth-child(n+3):not(.arbeitszeiten-table__actions-head),.arbeitszeiten-table tbody td:first-child,.arbeitszeiten-table tbody td:nth-child(n+3):not(.arbeitszeiten-table__actions){font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arbeitszeiten-table__row--clickable{cursor:pointer}.arbeitszeiten-table__row--clickable:hover td{background:color-mix(in srgb, var(--accent,#2563eb) 6%, transparent)}.arbeitszeiten-table__actions-head,.arbeitszeiten-table__actions{text-align:left;white-space:nowrap;font-family:inherit}.arbeitszeiten-day-modal{width:min(520px,100%);max-height:min(90vh,640px)}.arbeitszeiten-day-modal__head h2{margin:0;font-size:1.1rem}.arbeitszeiten-day-modal__meta{margin:.35rem 0 0;font-size:.85rem}.arbeitszeiten-day-modal__body{flex-direction:column;gap:.75rem;display:flex}.arbeitszeiten-day-modal__table th,.arbeitszeiten-day-modal__table td{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arbeitszeiten-day-modal__table th:first-child,.arbeitszeiten-day-modal__table td:first-child{text-align:left}.arbeitszeiten-day-modal__raw{font-size:.85rem}.arbeitszeiten-day-modal__punch-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.arbeitszeiten-day-modal__punch-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.arbeitszeiten-day-modal__punch-time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arbeitszeiten-day-modal__edit{flex-direction:column;gap:.75rem;display:flex}.arbeitszeiten-day-modal__edit-row{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.5rem;padding-bottom:.75rem;display:grid}@media (width<=520px){.arbeitszeiten-day-modal__edit-row{grid-template-columns:1fr 1fr}}.arbeitszeiten-day-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.arbeitszeiten-table .text-negative{color:var(--danger,#b91c1c)}.arbeitszeiten-week-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.arbeitszeiten-admin-grid{gap:1rem;display:grid}@media (width>=900px){.arbeitszeiten-admin-grid{grid-template-columns:1fr 1fr}}.arbeitszeiten-holiday-row{gap:.5rem;margin-bottom:.5rem;display:flex}.office-subnav{border-bottom:1px solid var(--border,#e2e8f0);gap:.25rem;margin:0 0 1rem;padding:.25rem;display:flex}.office-subnav__link{color:var(--text-muted,#64748b);border-radius:6px;padding:.35rem .85rem;font-weight:500;text-decoration:none}.office-subnav__link.active{background:var(--surface-elevated,#f1f5f9);color:var(--text,#0f172a)}.intern-nav-dropdown .intern-nav-link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.office-page--editor .page-head__title-group h1{flex:1;min-width:0}.office-page__title-input{width:min(100%,28rem);font-size:1.25rem;font-weight:600}.office-formula-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.office-formula-bar__addr{text-align:center;flex:none;width:4.25rem;font-family:ui-monospace,monospace;font-size:.85rem}.office-formula-bar__input{flex:1;min-width:12rem}.office-formula-bar__preview{font-size:.85rem}.office-sheet-wrap{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;max-height:min(70vh,640px);overflow:auto}.office-sheet{border-collapse:collapse;font-size:.8125rem}.office-sheet__corner,.office-sheet__col-head,.office-sheet__row-head{background:var(--surface-elevated,#f8fafc);color:var(--text-muted,#64748b);z-index:1;font-weight:500;position:sticky}.office-sheet__corner{z-index:3;min-width:2.5rem;top:0;left:0}.office-sheet__col-head{z-index:2;text-align:center;border:1px solid var(--border,#e2e8f0);min-width:5.5rem;padding:.2rem .35rem;top:0}.office-sheet__row-head{z-index:2;border:1px solid var(--border,#e2e8f0);text-align:right;padding:0 .35rem;left:0}.office-sheet__cell{border:1px solid var(--border,#e8edf2);min-width:5.5rem;max-width:9rem;padding:0}.office-sheet__cell.is-selected{outline:2px solid var(--primary,#2563eb);outline-offset:-2px;z-index:1}.office-sheet__input{width:100%;font:inherit;background:0 0;border:none;min-height:1.5rem;padding:.2rem .35rem}.office-sheet__input.is-formula{color:var(--primary,#1d4ed8)}.office-sheet-tabs{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.office-sheet-tabs__tab{border:1px solid var(--border,#e2e8f0);background:var(--surface-elevated,#f8fafc);cursor:pointer;font:inherit;border-radius:6px 6px 0 0;padding:.35rem .75rem}.office-sheet-tabs__tab.is-active{background:#fff;border-bottom-color:#fff;font-weight:600}.office-sheet-tabs__add{align-self:center;min-width:2rem}.office-sheet-tabs__rename{max-width:8rem;padding:.25rem .5rem;font-size:.8125rem}.office-sheet__col-head.is-frozen-col,.office-sheet__row-head.is-frozen-row,.office-sheet__cell.is-frozen-col,.office-sheet__cell.is-frozen-row{z-index:4;box-shadow:1px 1px #0f172a14}.office-sheet__cell.is-positive{background:#22c55e1f}.office-ribbon__select{max-width:7rem;padding:.15rem .35rem;font-size:.8125rem}.office-ribbon .btn.is-active{background:#2563eb1f}.office-ribbon-btn{justify-content:center;align-items:center;min-width:2.1rem;min-height:2rem;padding:.2rem .35rem;display:inline-flex}.office-ribbon-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.office-ribbon-btn:disabled{opacity:.45}.office-page--start{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex;overflow:auto}.office-workbook-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));align-content:start;gap:1rem 1.1rem;width:100%;margin-top:1rem;display:grid}.office-workbook-card{flex-direction:column;align-items:stretch;display:flex;position:relative}.office-workbook-card__open{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding:0;display:flex}.office-workbook-card__delete{z-index:2;opacity:0;pointer-events:none;position:absolute;top:.4rem;right:.35rem;box-shadow:0 1px 4px #0f172a1f;background:var(--surface,#fff)!important}.office-workbook-card:hover .office-workbook-card__delete,.office-workbook-card:focus-within .office-workbook-card__delete{opacity:1;pointer-events:auto}@media (width<=900px){.office-workbook-card__delete{opacity:1;pointer-events:auto}}.office-workbook-card--new:disabled{opacity:.7;cursor:wait}.office-workbook-card__preview{aspect-ratio:4/3;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;transition:box-shadow .15s,border-color .15s,transform .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.office-workbook-card__open:hover .office-workbook-card__preview,.office-workbook-card__open:focus-visible .office-workbook-card__preview{border-color:var(--primary,#2563eb);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.office-workbook-card__preview--new{background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:center;display:flex}.office-workbook-card__plus{color:var(--primary,#2563eb);font-size:2.5rem;font-weight:300;line-height:1}.office-workbook-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.office-workbook-card__meta{margin-top:-.2rem}.office-workbook-thumb{box-sizing:border-box;background:#fff;width:100%;height:100%;padding:.35rem}.office-workbook-thumb__table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:.5rem;line-height:1.15}.office-workbook-thumb__table td{vertical-align:middle;border:1px solid #e8edf2;padding:0;overflow:hidden}.office-workbook-thumb__table td span{text-overflow:ellipsis;white-space:nowrap;color:#334155;padding:0 1px;display:block;overflow:hidden}.office-workbook-thumb__table tr:first-child td{background:#f1f5f9;font-weight:600}.office-templates{margin:.75rem 0 1.25rem}.office-templates__title{margin:0 0 .35rem;font-size:.95rem}.office-version-list{margin:0;padding:0;list-style:none}.office-version-list__item{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.office-share-form{flex-wrap:wrap;margin-bottom:1rem}.office-placeholder{max-width:40rem;padding:1.25rem 1.5rem}.office-ribbon{background:var(--surface-elevated,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.75rem;padding:.5rem .65rem;display:flex}.office-ribbon__label{text-transform:uppercase;color:var(--text-muted,#64748b);margin-right:.15rem;font-size:.7rem;font-weight:600}.office-sheet__filter-input{border:1px solid var(--border,#e2e8f0);border-radius:4px;width:100%;margin-top:.2rem;padding:.1rem .25rem;font-size:.65rem;display:block}.office-sheet__header-row .office-sheet__input{background:#f1f5f9;font-weight:600}.office-sheet__select{cursor:pointer}.office-charts{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.office-chart{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;padding:.75rem}.office-chart__legend{margin:.5rem 0 0;padding:0;list-style:none}.office-modal-backdrop{z-index:200}.office-modal.modal--safe{background:var(--surface);width:min(480px,96vw);box-shadow:0 12px 40px color-mix(in srgb, var(--text) 18%, transparent)}.office-modal .modal--safe__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.office-modal .modal--safe__head h2{margin:0;font-size:1.1rem}.office-modal__body .field{margin-bottom:.75rem}.office-modal__foot{border-top:1px solid var(--border,#e2e8f0)}.office-modal__actions{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.office-doc-thumb{pointer-events:none;width:100%;height:100%;padding:.35rem;font-size:.45rem;line-height:1.2;overflow:hidden}.office-doc-thumb__page{transform-origin:0 0;transform:scale(.85)}.office-doc-ribbon{margin:.5rem 0}.office-doc-workspace{flex:1;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.office-doc-nav{border:1px solid var(--border,#e2e8f0);border-radius:8px;max-height:70vh;padding:.5rem .65rem;font-size:.8125rem;overflow:auto}.office-doc-nav__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin:.5rem 0 .25rem;font-size:.75rem}.office-doc-nav__l1{font-weight:600}.office-doc-nav__l2{padding-left:.5rem}.office-doc-nav__l3{padding-left:1rem;font-size:.75rem}.office-doc-page-wrap{background:var(--surface-elevated,#e2e8f0);border-radius:8px;max-height:72vh;padding:1rem;overflow:auto}.office-doc-page-wrap--portrait .office-doc-body{width:210mm;min-height:297mm;margin:0 auto}.office-doc-page-wrap--landscape .office-doc-body{width:297mm;min-height:210mm;margin:0 auto}.office-doc-body{background:#fff;outline:none;font-size:11pt;line-height:1.45;box-shadow:0 2px 12px #0f172a1f}.office-doc-body h1{font-size:1.6rem}.office-doc-body h2{font-size:1.25rem}.office-doc-body h3{font-size:1.05rem}.office-doc-header,.office-doc-footer{border:1px dashed var(--border,#e2e8f0);background:#fff;max-width:210mm;margin:0 auto .35rem;padding:.35rem .75rem;font-size:.75rem}.office-doc-table{border-collapse:collapse;width:100%}.office-doc-table td{border:1px solid #cbd5e1;min-width:3rem;min-height:1.25rem}.office-doc-status{border-top:1px solid var(--border,#e2e8f0);margin-top:.5rem;padding-top:.35rem}.office-doc-compliance{background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent);border-radius:6px;padding:.35rem .5rem}.office-page--doc-editor{flex-direction:column;flex:1;min-height:0;display:flex}@media print{body.office-doc-print .office-doc-ribbon,body.office-doc-print .office-subnav,body.office-doc-print .page-head__actions,body.office-doc-print .office-doc-nav,body.office-doc-print .office-doc-status{display:none!important}body.office-doc-print .office-doc-page-wrap{background:#fff;max-height:none;padding:0}body.office-print-mode .intern-main-nav,body.office-print-mode .office-subnav,body.office-print-mode .office-ribbon,body.office-print-mode .office-formula-bar,body.office-print-mode .office-sheet-tabs,body.office-print-mode .page-head__actions,body.office-print-mode .office-charts{display:none!important}body.office-print-mode .office-sheet-wrap{border:none;max-height:none;overflow:visible}}
