.pd-projects-shell{--pd-bg: #e8e6e3;--pd-surface: #f2f0ed;--pd-surface-elevated: #f7f5f2;--pd-surface-muted: #eae8e5;--pd-hover-bg: color-mix(in srgb, var(--pd-text) 6%, var(--pd-surface));--pd-border: rgba(63, 62, 65, .14);--pd-text: #3f3e41;--pd-muted: #6e6c70;--pd-accent: #fdcd0a;--pd-accent-soft: color-mix(in srgb, #fdcd0a 22%, #e8e6e3);--pd-accent-text: color-mix(in srgb, var(--pd-accent) 62%, #3f3e41);--pd-bar-bg: #3f3e41;--pd-bar-fg: #f2f0ed;--pd-bar-h: 56px;--pd-radius: 12px;--pd-font: "Inter", "SF Pro Display", "Geist Sans", "Segoe UI", sans-serif;min-height:100vh;display:flex;flex-direction:column;background:var(--pd-bg);color:var(--pd-text);font-family:var(--pd-font)}.pd-projects-shell.pd-theme-preset-pentadoc.pd-theme-dark{--pd-bg: #1c1b1d;--pd-surface: #262528;--pd-surface-elevated: #2e2d30;--pd-surface-muted: #2e2d30;--pd-hover-bg: color-mix(in srgb, var(--pd-text) 7%, var(--pd-surface));--pd-border: rgba(232, 230, 227, .12);--pd-text: #e8e6e3;--pd-muted: #a8a6aa;--pd-accent-soft: color-mix(in srgb, #fdcd0a 22%, #262528);--pd-accent-text: color-mix(in srgb, var(--pd-accent) 88%, var(--pd-text));--pd-bar-bg: #121113;--pd-bar-fg: #e8e6e3}.pd-projects-shell.pd-theme-preset-jira{--pd-bg: #f4f6f9;--pd-surface: #ffffff;--pd-surface-elevated: #ffffff;--pd-surface-muted: #f4f6f9;--pd-hover-bg: #eef1f6;--pd-border: #dfe3ea;--pd-text: #172033;--pd-muted: #5c6578;--pd-accent: #2563eb;--pd-accent-soft: rgba(37, 99, 235, .12);--pd-accent-text: var(--pd-accent);--pd-bar-bg: #ffffff;--pd-bar-fg: #172033;--pd-radius: 8px}.pd-projects-shell.pd-theme-preset-jira.pd-theme-dark{--pd-bg: #0f1419;--pd-surface: #1a2332;--pd-surface-elevated: #1a2332;--pd-surface-muted: #222d3f;--pd-hover-bg: #222d3f;--pd-border: #2a3548;--pd-text: #e8edf5;--pd-muted: #9aa5b8;--pd-accent-soft: rgba(96, 165, 250, .15);--pd-accent-text: #60a5fa;--pd-bar-bg: #1a2332;--pd-bar-fg: #e8edf5}.pd-projects-shell .btn,.pd-projects-extern-shell .btn{border:1px solid var(--pd-border);background:var(--pd-accent-soft);color:var(--pd-accent-text);font-weight:600;box-shadow:none}.pd-projects-shell .btn:hover,.pd-projects-extern-shell .btn:hover{background:color-mix(in srgb,var(--pd-accent) 28%,var(--pd-surface));border-color:color-mix(in srgb,var(--pd-accent) 38%,var(--pd-border));filter:none;transform:none;box-shadow:none}.pd-projects-shell .btn.ghost,.pd-projects-extern-shell .btn.ghost{background:transparent;border-color:var(--pd-border);color:var(--pd-muted)}.pd-projects-shell .btn.ghost:hover,.pd-projects-extern-shell .btn.ghost:hover{background:var(--pd-hover-bg);color:var(--pd-text);border-color:color-mix(in srgb,var(--pd-text) 18%,var(--pd-border))}.pd-projects-shell.pd-theme-preset-jira .btn:not(.ghost),.pd-projects-extern-shell.pd-theme-preset-jira .btn:not(.ghost){background:var(--pd-accent);color:#fff;border-color:var(--pd-accent)}.pd-projects-shell.pd-theme-preset-jira .btn:not(.ghost):hover,.pd-projects-extern-shell.pd-theme-preset-jira .btn:not(.ghost):hover{background:color-mix(in srgb,var(--pd-accent) 88%,#000);border-color:color-mix(in srgb,var(--pd-accent) 88%,#000)}.pd-projects-shell__main{flex:1;width:100%;max-width:none;padding:0;overflow:auto}.pd-projects__bar{display:flex;align-items:center;gap:1rem;min-height:var(--pd-bar-h);padding:0 1rem;background:var(--pd-bar-bg);color:var(--pd-bar-fg);border-bottom:1px solid var(--pd-border);position:sticky;top:0;z-index:40}.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__brand,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__nav-link,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__crumb{color:var(--pd-bar-fg)}.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__nav-link.is-active,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__nav-link:hover{color:var(--pd-accent);background:color-mix(in srgb,var(--pd-accent) 14%,transparent)}.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__search{background:color-mix(in srgb,var(--pd-bar-fg) 8%,var(--pd-bar-bg));border-color:color-mix(in srgb,var(--pd-bar-fg) 18%,var(--pd-bar-bg))}.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__search input,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__search-kbd,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__search-icon,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__icon-btn,.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__user-btn{color:var(--pd-bar-fg)}.pd-projects__bar-start,.pd-projects__bar-end{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pd-projects__bar-center{flex:1;display:flex;justify-content:center;min-width:0}.pd-projects__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:inherit;text-decoration:none;white-space:nowrap}.pd-projects__brand-logo{width:28px;height:28px}.pd-projects__nav{display:flex;gap:.25rem;margin-left:.5rem}.pd-projects__nav-link{padding:.35rem .65rem;border-radius:6px;color:var(--pd-muted);text-decoration:none;font-size:.9rem}.pd-projects-shell.pd-theme-preset-pentadoc .pd-projects__nav-link{color:color-mix(in srgb,var(--pd-bar-fg) 92%,transparent)}.pd-projects__nav-link.is-active,.pd-projects__nav-link:hover{color:var(--pd-text);background:var(--pd-accent-soft)}.pd-projects__crumb{display:flex;align-items:center;font-size:.85rem;color:var(--pd-muted);overflow:hidden}.pd-projects__crumb-item a{color:inherit;text-decoration:none}.pd-projects__crumb-sep{margin:0 .35rem;opacity:.5}.pd-projects__search{display:flex;align-items:center;gap:.5rem;width:min(420px,100%);padding:.35rem .65rem;border:1px solid var(--pd-border);border-radius:8px;background:var(--pd-bg)}.pd-projects__search-icon{width:18px;height:18px;flex-shrink:0;color:var(--pd-muted)}.pd-projects__search input{flex:1;border:none;background:transparent;color:inherit;outline:none;min-width:0}.pd-projects__search-kbd{font-size:.7rem;padding:.1rem .35rem;border:1px solid var(--pd-border);border-radius:4px;color:var(--pd-muted)}.pd-projects__app-switcher,.pd-projects__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.pd-projects__app-switcher:hover,.pd-projects__icon-btn:hover,.pd-projects__app-switcher.is-open{background:var(--pd-accent-soft)}.pd-projects__apps-flyout,.pd-projects__user,.pd-projects__notif{position:relative}.pd-projects__apps-menu,.pd-projects__dropdown,.pd-projects__notif-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:50;color:var(--pd-text)}.pd-projects__apps-menu{left:0;right:auto}.pd-projects__apps-item,.pd-projects__dropdown-item{display:block;width:100%;padding:.55rem .85rem;text-align:left;border:none;background:none;color:var(--pd-text);text-decoration:none;cursor:pointer;font:inherit}.pd-projects__apps-item.is-current{font-weight:600;background:var(--pd-accent-soft)}.pd-projects__apps-item:hover,.pd-projects__dropdown-item:hover{background:var(--pd-accent-soft)}.pd-projects__user-btn{border:none;background:none;padding:0;cursor:pointer;border-radius:50%}.pd-projects__notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;line-height:16px;text-align:center;border-radius:999px;background:#dc2626;color:#fff}.pd-projects__notif-head{padding:.65rem .85rem;font-weight:600;border-bottom:1px solid var(--pd-border)}.pd-projects__notif-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.pd-projects__notif-item{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.65rem .85rem;border:none;background:none;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;border-bottom:1px solid var(--pd-border)}.pd-projects__notif-item.is-unread{background:var(--pd-accent-soft)}.pd-projects-page{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.pd-projects-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pd-projects-page__hero h1{margin:0 0 .35rem;font-size:1.75rem}.pd-projects-page__hero p{margin:0;color:var(--pd-muted)}.pd-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pd-project-tile{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface-elevated, var(--pd-surface));color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.pd-project-tile:hover{border-color:color-mix(in srgb,var(--pd-accent) 45%,var(--pd-border));box-shadow:0 4px 16px #0000000f}.pd-project-tile__key{font-size:.75rem;font-weight:700;color:var(--pd-accent-text);letter-spacing:.04em}.pd-project-tile__desc,.pd-project-tile__lead{font-size:.85rem;color:var(--pd-muted)}.pd-project-shell__tabs{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--pd-border);background:var(--pd-surface)}.pd-project-shell__tab{padding:.75rem 1rem;color:var(--pd-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.pd-project-shell__tab.is-active{color:var(--pd-text);border-bottom-color:var(--pd-accent);font-weight:600}.pd-project-shell__content{padding:1.25rem}.pd-board-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pd-board-page__actions{display:flex;gap:.5rem;flex-wrap:wrap}.pd-board-page__empty{padding:2rem 1rem;text-align:center;color:var(--pd-text-muted)}.pd-board-page__empty .btn{margin-top:.75rem}.pd-backlog-page__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pd-backlog-page__head h1{margin:0;font-size:1.25rem}.pd-backlog-section__actions{display:flex;gap:.5rem;align-items:center}.pd-board-columns{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:420px}.pd-board-column{flex:0 0 280px;background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 180px)}.pd-board-column__head{display:flex;justify-content:space-between;padding:.65rem .85rem;font-weight:600;border-bottom:1px solid var(--pd-border)}.pd-board-column__count{color:var(--pd-muted);font-weight:400}.pd-board-column__cards{flex:1;overflow:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.pd-issue-card{display:block;padding:.65rem .75rem;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;color:inherit;text-decoration:none;cursor:grab}.pd-issue-card__head{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--pd-muted);margin-bottom:.35rem}.pd-issue-card__summary{font-size:.9rem;margin-bottom:.5rem;line-height:1.35}.pd-issue-card__meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.75rem}.pd-issue-card__status{margin-left:auto}.pd-status-badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:inherit;font-weight:600;line-height:1.3;white-space:nowrap}.pd-backlog-row-wrap{position:relative}.pd-backlog-row-wrap.is-drop-before:before,.pd-backlog-row-wrap.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--pd-accent, #6554c0);border-radius:2px;z-index:2;pointer-events:none}.pd-backlog-row-wrap.is-drop-before:before{top:-2px}.pd-backlog-row-wrap.is-drop-after:after{bottom:-2px}.pd-backlog-row-wrap.is-drop-nest .pd-issue-row{outline:2px solid var(--pd-accent, #6554c0);outline-offset:-2px;background:color-mix(in srgb,var(--pd-accent, #6554c0) 8%,var(--pd-surface))}.pd-issue-row{display:grid;grid-template-columns:auto auto 90px 1fr 120px 140px 60px;gap:.5rem;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--pd-border);background:var(--pd-surface);cursor:grab}.pd-issue-row.is-dragging{opacity:.45}.pd-issue-row__key,.pd-issue-row__summary{color:inherit;text-decoration:none;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}.pd-issue-row__summary:hover,.pd-issue-row__key:hover{color:var(--pd-accent-text)}.pd-backlog-section{margin-bottom:1.5rem;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface);overflow:hidden}.pd-backlog-section__head{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--pd-border)}.pd-backlog-section__head h2{margin:0;font-size:1rem}.pd-issue-detail{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;max-width:1200px}@media (max-width: 900px){.pd-issue-detail{grid-template-columns:1fr}}.pd-issue-detail__head .pd-field-editor__value{font-size:1.35rem;font-weight:600}.pd-issue-detail__tabs{display:flex;gap:.25rem;margin:1rem 0;border-bottom:1px solid var(--pd-border)}.pd-issue-detail__tab{padding:.5rem .85rem;border:none;background:none;color:var(--pd-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pd-issue-detail__tab.is-active{color:var(--pd-text);border-bottom-color:var(--pd-accent);font-weight:600}.pd-issue-detail__sidebar{padding:1rem;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface);display:flex;flex-direction:column;gap:.75rem}.pd-field-editor__label{display:block;font-size:.75rem;color:var(--pd-muted);margin-bottom:.2rem}.pd-field-editor__value{display:block;width:100%;text-align:left;border:1px dashed transparent;background:none;color:inherit;font:inherit;padding:.25rem;border-radius:4px;cursor:pointer}.pd-field-editor__value:hover{border-color:var(--pd-border)}.pd-field-editor input,.pd-field-editor textarea,.pd-field-editor select,.pd-issue-detail__sidebar select{width:100%;padding:.4rem .5rem;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-bg);color:inherit}.pd-status-dropdown__select{border-left:3px solid var(--status-color, var(--pd-accent))}.pd-settings-page__tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.pd-settings-page__tab{padding:.45rem .75rem;border-radius:6px;text-decoration:none;color:var(--pd-muted);border:1px solid var(--pd-border)}.pd-settings-page__tab.is-active{background:var(--pd-accent-soft);color:var(--pd-accent-text);border-color:color-mix(in srgb,var(--pd-accent) 35%,var(--pd-border))}.pd-settings-json textarea{width:100%;font-family:ui-monospace,monospace;font-size:.85rem;margin:.75rem 0}.pd-table{width:100%;border-collapse:collapse}.pd-table th,.pd-table td{padding:.55rem .75rem;border-bottom:1px solid var(--pd-border);text-align:left}.pd-members-settings__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pd-members-settings__add{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface-elevated)}.pd-members-settings__add-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.5rem}.pd-members-settings__table select{min-width:140px}.pd-members-settings__self{color:var(--pd-muted);font-size:.85em}.pd-search-page__forms{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.pd-search-page__forms{grid-template-columns:1fr}}.pd-dashboard-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.pd-dashboard-widget{padding:1rem;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface)}.pd-chart__title{font-weight:600;margin-bottom:.5rem}.pd-chart__svg{width:100%;height:auto}.pd-chart__line--ideal{stroke:var(--pd-muted);stroke-width:1.5;stroke-dasharray:4 3}.pd-chart__line--actual{stroke:var(--pd-accent);stroke-width:2}.pd-chart__dot{fill:var(--pd-accent)}.pd-chart__bar--committed{fill:#2563eb59}.pd-chart__bar--completed{fill:var(--pd-accent)}.pd-chart__label{font-size:10px;fill:var(--pd-muted)}.pd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.pd-modal{width:min(480px,100%);background:var(--pd-surface);border-radius:12px;border:1px solid var(--pd-border);box-shadow:0 16px 48px #0003}.pd-modal__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--pd-border)}.pd-modal__head h2{margin:0;font-size:1.1rem}.pd-modal__body{padding:1.25rem}.pd-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.pd-issue-preview-backdrop{align-items:flex-start;justify-content:center;padding:3vh 1rem 2vh;z-index:80}.pd-issue-preview{width:min(1120px,100%);min-width:min(900px,100%);max-height:min(92vh,960px);display:flex;flex-direction:column;background:var(--pd-surface);border-radius:12px;border:1px solid var(--pd-border);box-shadow:0 16px 48px #00000040;overflow:hidden}.pd-issue-preview--rich{padding:0}.pd-issue-preview__body{flex:1;overflow:auto;padding:1.25rem}.pd-issue-view{position:relative;color:var(--pd-text);background:var(--pd-surface)}.pd-issue-view--page{max-width:1280px}.pd-issue-view--overlay{height:100%;max-height:min(92vh,960px);overflow:auto;padding:.75rem 1rem 1.25rem}.pd-issue-view__toasts{position:sticky;top:0;z-index:5}.pd-issue-view__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.pd-issue-view__top-left{display:flex;align-items:center;gap:.5rem}.pd-issue-view__flag{color:#de350b;font-size:1.1rem}.pd-issue-view__archived{font-size:.75rem;padding:.15rem .45rem;border-radius:4px;background:var(--pd-surface-muted);color:var(--pd-muted);border:1px solid var(--pd-border)}.pd-issue-view__top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.pd-issue-view__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;align-items:start}@media (max-width: 900px){.pd-issue-preview{min-width:0;width:100%}.pd-issue-view__layout{grid-template-columns:1fr}}.pd-issue-view__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--pd-muted);margin-bottom:.35rem}.pd-issue-view__breadcrumb a{color:var(--pd-accent-text);text-decoration:none}.pd-issue-view__type{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:.8rem}.pd-issue-view__key{font-weight:700;color:var(--pd-text)}.pd-issue-view__title .pd-field-editor__value{font-size:1.5rem;font-weight:650;line-height:1.3;padding:.15rem 0}.pd-issue-view__action-row{display:flex;gap:.5rem;margin:.5rem 0 .75rem}.pd-issue-view__cover{display:block;width:100%;height:140px;border:none;border-radius:8px;background-size:cover;background-position:center;cursor:pointer;margin-bottom:1rem}.pd-issue-view__cover--empty{height:auto;padding:.65rem .85rem;text-align:left;background:var(--pd-surface-muted);border:1px dashed var(--pd-border);color:var(--pd-muted);font:inherit}.pd-issue-view__section{margin:1.1rem 0}.pd-issue-view__section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.pd-issue-view__section-head h3{margin:0;font-size:.95rem}.pd-issue-view__child-list{list-style:none;margin:0;padding:0;border:1px solid var(--pd-border);border-radius:8px;overflow:hidden}.pd-issue-view__child-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--pd-border);align-items:center}.pd-issue-view__child-list li:last-child{border-bottom:none}.pd-issue-view__child-list a{color:inherit;text-decoration:none;display:flex;gap:.5rem;min-width:0}.pd-issue-view__child-status,.pd-issue-view__link-label{font-size:.75rem;color:var(--pd-muted);white-space:nowrap}.pd-inline-add,.pd-inline-search{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pd-inline-add input,.pd-inline-search input{flex:1;min-width:140px;padding:.4rem .55rem;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-bg, #fff);color:inherit}.pd-mt-sm{margin-top:.5rem}.pd-picker-list{list-style:none;margin:.4rem 0 0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--pd-border);border-radius:6px}.pd-picker-list button{width:100%;text-align:left;border:none;background:none;padding:.45rem .6rem;color:inherit;cursor:pointer}.pd-picker-list button:hover{background:var(--pd-hover-bg)}.pd-issue-view__activity{margin-top:1.5rem}.pd-issue-view__tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--pd-border);margin-bottom:.75rem}.pd-issue-view__tab{padding:.5rem .8rem;border:none;background:none;color:var(--pd-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit}.pd-issue-view__tab.is-active{color:var(--pd-text);border-bottom-color:var(--pd-accent);font-weight:600}.pd-issue-view__comment-box{margin-bottom:1rem}.pd-issue-view__comment-box textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--pd-border);border-radius:8px;background:var(--pd-bg, #fff);color:inherit;font:inherit;resize:vertical}.pd-issue-view__reactions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.pd-chip{border:1px solid var(--pd-border);background:var(--pd-surface-muted);color:var(--pd-text);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;cursor:pointer}.pd-chip:hover{border-color:color-mix(in srgb,var(--pd-accent) 40%,var(--pd-border));color:var(--pd-accent-text)}.pd-issue-view__comment-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pd-issue-view__sidebar{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:.5rem}.pd-issue-view__status-row{display:flex;align-items:center;gap:.4rem}.pd-status-menu{position:relative;flex:1}.pd-status-menu__btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;border-radius:4px;font-weight:700;padding:.45rem .7rem;cursor:pointer;background:var(--pd-muted);color:#fff}.pd-status-menu__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;box-shadow:0 8px 24px #00000024;padding:.35rem;display:flex;flex-direction:column;gap:.15rem}.pd-status-menu__panel>button{text-align:left;border:none;background:none;padding:.45rem .55rem;border-radius:4px;color:inherit;cursor:pointer;font:inherit}.pd-status-menu__panel>button:hover:not(:disabled){background:var(--pd-hover-bg)}.pd-issue-view__field{margin-bottom:.65rem}.pd-issue-view__field select,.pd-issue-view__field input,.pd-issue-view__field-search input{width:100%;padding:.4rem .5rem;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-bg, #fff);color:inherit}.pd-issue-view__field-search{display:flex;gap:.35rem;align-items:center}.pd-assign-me{margin-top:.35rem}.pd-accordion{border:1px solid var(--pd-border);border-radius:8px;padding:.35rem .65rem .55rem;background:var(--pd-surface)}.pd-accordion summary{cursor:pointer;font-weight:600;padding:.35rem 0;color:var(--pd-text)}.pd-accordion__body{padding-top:.35rem}.pd-issue-view__timestamps{font-size:.8rem;color:var(--pd-muted);display:flex;flex-direction:column;gap:.35rem}.pd-issue-view__timestamps div{display:flex;justify-content:space-between;gap:.75rem}.pd-issue-view__blocked{margin:.75rem 0}.pd-watcher-eye,.pd-icon-btn,.pd-more-menu__btn,.pd-devtools__btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2rem;min-height:2rem;padding:.25rem .4rem;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-surface);color:var(--pd-text);cursor:pointer}.pd-watcher-eye{color:var(--pd-muted)}.pd-watcher-eye.is-active{color:var(--pd-accent-text);border-color:color-mix(in srgb,var(--pd-accent) 45%,var(--pd-border));background:var(--pd-accent-soft)}.pd-watcher-eye__count{font-size:.75rem;font-weight:650;min-width:1ch}.pd-more-menu,.pd-devtools,.pd-add-menu{position:relative}.pd-more-menu__panel,.pd-devtools__menu,.pd-devtools__submenu,.pd-add-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:260px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;box-shadow:0 10px 28px #00000029;padding:.35rem;display:flex;flex-direction:column}.pd-add-menu__panel{left:0;right:auto;min-width:200px}.pd-devtools__submenu{left:calc(100% + 4px);top:0;right:auto}.pd-more-menu__panel button,.pd-devtools__menu button,.pd-devtools__submenu button,.pd-add-menu__panel button{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;text-align:left;border:none;background:none;padding:.45rem .55rem;border-radius:4px;color:inherit;cursor:pointer;font:inherit}.pd-more-menu__panel button:hover,.pd-devtools__menu button:hover,.pd-devtools__submenu button:hover,.pd-add-menu__panel button:hover{background:var(--pd-hover-bg)}.pd-more-menu__panel button.is-danger{color:#de350b}.pd-more-menu__panel hr{border:none;border-top:1px solid var(--pd-border);margin:.25rem 0}.pd-more-menu__panel kbd,.pd-cmd-palette kbd{font-size:.7rem;color:var(--pd-muted);border:1px solid var(--pd-border);border-radius:3px;padding:.05rem .3rem}.pd-devtools__btn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--pd-accent-text)}.pd-cover-picker{width:min(640px,100%)}.pd-cover-picker__tabs{display:flex;gap:.25rem;margin-bottom:.85rem;border-bottom:1px solid var(--pd-border)}.pd-cover-picker__tab{border:none;background:none;padding:.5rem .75rem;color:var(--pd-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit}.pd-cover-picker__tab.is-active{color:var(--pd-text);border-bottom-color:var(--pd-accent);font-weight:600}.pd-cover-picker__colors{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.pd-cover-picker__swatch{aspect-ratio:2 / 1;border:1px solid var(--pd-border);border-radius:6px;cursor:pointer}.pd-cover-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.5rem 0}.pd-cover-picker__photo{border:none;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;aspect-ratio:4 / 3;background:var(--pd-surface-muted)}.pd-cover-picker__photo img{width:100%;height:100%;object-fit:cover;display:block}.pd-cover-picker__pager{display:flex;justify-content:center;align-items:center;gap:.75rem}.pd-cover-picker__file{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px dashed var(--pd-border);border-radius:8px;cursor:pointer}.pd-cover-picker__license{margin:.5rem 0 0}.pd-cmd-backdrop{z-index:90}.pd-cmd-palette{width:min(560px,100%);background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:10px;box-shadow:0 16px 40px #0003;overflow:hidden}.pd-cmd-palette__input{width:100%;border:none;border-bottom:1px solid var(--pd-border);padding:.85rem 1rem;font:inherit;background:transparent;color:inherit}.pd-cmd-palette__list{list-style:none;margin:0;padding:.35rem;max-height:320px;overflow:auto}.pd-cmd-palette__list button{width:100%;display:flex;justify-content:space-between;gap:.75rem;border:none;background:none;padding:.55rem .65rem;border-radius:6px;color:inherit;cursor:pointer;font:inherit}.pd-cmd-palette__list button:hover{background:var(--pd-surface-muted)}.pd-cmd-palette__empty{padding:.75rem;color:var(--pd-muted)}.pd-modal--sm{width:min(440px,100%)}.pd-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@media print{.pd-issue-view__top-actions,.pd-issue-view__action-row,.pd-devtools,.pd-more-menu,.pd-watcher-eye{display:none!important}}.pd-projects-extern-shell{--pd-bg: #f4f6f9;--pd-surface: #ffffff;--pd-surface-elevated: #ffffff;--pd-surface-muted: #f4f6f9;--pd-hover-bg: #eef1f6;--pd-border: #dfe3ea;--pd-text: #172033;--pd-muted: #5c6578;--pd-accent: #2563eb;--pd-accent-soft: rgba(37, 99, 235, .12);--pd-accent-text: #2563eb;min-height:100vh;background:var(--pd-bg);color:var(--pd-text)}.pd-projects-extern-shell__bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #dfe3ea}.pd-projects-extern-shell__brand{font-weight:700}.pd-projects-extern-shell__nav{display:flex;align-items:center;gap:1rem}.pd-projects-extern-shell__nav a{color:inherit}.pd-projects-extern-shell__main{display:flex;justify-content:center;padding:2rem 1rem}.pd-extern-card{width:min(420px,100%);padding:1.5rem;background:#fff;border:1px solid #dfe3ea;border-radius:12px}.pd-extern-card--wide{width:min(640px,100%)}.pd-extern-form{display:flex;flex-direction:column;gap:.75rem}.pd-extern-project-list{list-style:none;padding:0;margin:1rem 0 0}.pd-extern-project-list li{padding:.5rem 0;border-bottom:1px solid #dfe3ea}.pd-extern-project-list a{color:inherit;text-decoration:none}.pd-extern-project-list a:hover{color:#2563eb}.pd-issue-card.is-rollback{animation:pd-card-rollback .55s ease;outline:2px solid #e11d48}@keyframes pd-card-rollback{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.pd-board-page__hint{margin:0 0 1rem}.pd-calendar-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pd-calendar-page__controls{display:flex;align-items:center;gap:.5rem}.pd-calendar-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pd-calendar-filters input,.pd-calendar-filters select{min-width:140px}.pd-calendar-layout{display:grid;grid-template-columns:240px 1fr;gap:1rem}.pd-calendar-unscheduled{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:.75rem;max-height:70vh;overflow:auto}.pd-calendar-unscheduled ul{list-style:none;padding:0;margin:.5rem 0 0}.pd-calendar-unscheduled li{padding:.35rem 0;border-bottom:1px solid var(--pd-border);cursor:grab}.pd-calendar-grid{display:grid;gap:.5rem}.pd-calendar-grid--month,.pd-calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.pd-calendar-day{min-height:110px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;padding:.35rem}.pd-calendar-day header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:.25rem}.pd-calendar-day ul{list-style:none;padding:0;margin:0}.pd-calendar-issue{font-size:.75rem;margin-bottom:.25rem;padding:.15rem .3rem;border-radius:4px;border-left:3px solid var(--pd-accent)}.pd-calendar-issue.is-done{border-left-color:#16a34a;background:#16a34a14}.pd-calendar-issue.is-todo{border-left-color:#64748b;background:#64748b14}.pd-calendar-issue.is-progress{border-left-color:#ca8a04;background:#ca8a0414}.pd-calendar-issue a{color:inherit;text-decoration:none}.pd-issue-detail__blocked,.pd-issue-detail__warn{margin-bottom:1rem}.pd-transition-list{display:flex;flex-direction:column;gap:.35rem}.pd-resolution-pick{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}@media (max-width: 900px){.pd-calendar-layout{grid-template-columns:1fr}}.pd-checklists{margin:1.25rem 0}.pd-checklists__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pd-checklist{border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:.75rem;margin-bottom:.75rem;background:var(--pd-surface)}.pd-checklist__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pd-checklist__progress{margin-left:auto;font-size:.85rem;color:var(--pd-muted)}.pd-checklist__items{list-style:none;padding:0;margin:0}.pd-checklist-item{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.pd-checklist-item.is-overdue{color:#dc2626}.pd-checklist-item em,.pd-checklist-item time{font-size:.8rem;color:var(--pd-muted)}.pd-checklist-item.is-overdue time{color:#dc2626}.pd-checklist__children{list-style:none;padding-left:1.5rem;margin:.25rem 0 .5rem}.pd-checklist__add-item{display:flex;gap:.35rem;margin-top:.5rem}.pd-checklist__add-item input{flex:1}.pd-issue-card__checklist{font-size:.75rem;padding:.1rem .35rem;border-radius:4px;background:var(--pd-accent-soft)}.pd-activity-feed{list-style:none;padding:0;margin:0}.pd-activity-feed li{padding:.5rem 0;border-bottom:1px solid var(--pd-border)}.pd-activity-feed__kind{font-size:.75rem;color:var(--pd-muted);margin-left:.5rem}.pd-test-panel,.pd-test-execution-panel,.pd-test-collection-panel{margin:1rem 0;padding:1rem;border:1px solid var(--pd-border);border-radius:8px}.pd-test-steps{list-style:decimal;padding-left:1.25rem}.pd-test-step-form{display:grid;gap:.35rem;margin-top:.5rem}.pd-test-gherkin{font-family:ui-monospace,monospace;font-size:.875rem}.pd-test-progress-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--pd-border);margin:.5rem 0}.pd-test-progress-bar__seg--passed{background:#22c55e}.pd-test-progress-bar__seg--failed{background:#ef4444}.pd-test-progress-bar__seg--blocked{background:#f97316}.pd-test-progress-bar__seg--skipped{background:#94a3b8}.pd-test-progress-bar__seg--not_executed{background:#cbd5e1}.pd-test-runs{list-style:none;padding:0;margin:.75rem 0 0}.pd-test-run{padding:.5rem 0;border-bottom:1px solid var(--pd-border)}.pd-trace-status--green{color:#16a34a}.pd-trace-status--yellow{color:#ca8a04}.pd-trace-status--red{color:#dc2626}.pd-test-repository__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pd-test-repository__layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1.25rem;align-items:start}.pd-test-repository__sidebar{border:1px solid var(--pd-border);border-radius:8px;padding:.75rem;background:var(--pd-surface)}.pd-test-folder-tree{list-style:none;margin:0;padding:0}.pd-test-folder-node__row{display:flex;align-items:center;gap:.25rem;border-radius:6px}.pd-test-folder-node__row.is-active,.pd-test-folder-node__root.is-active{background:var(--pd-accent-soft)}.pd-test-folder-node__toggle{width:1rem;flex-shrink:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.pd-test-folder-node__label,.pd-test-folder-node__root{flex:1;text-align:left;border:0;background:transparent;padding:.35rem .25rem;cursor:pointer;color:inherit;font:inherit}.pd-test-folder-node__actions{display:flex;gap:.1rem;opacity:0}.pd-test-folder-node__row:hover .pd-test-folder-node__actions{opacity:1}.pd-test-folder-tree__add-root{margin-top:.75rem;width:100%}.pd-parameter-set-editor__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pd-parameter-set-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.pd-parameter-set-card{border:1px solid var(--pd-border);border-radius:8px;padding:.65rem .75rem}.pd-parameter-set-card__values{display:grid;gap:.25rem;margin:.35rem 0}.pd-parameter-set-card__values dt{font-size:.75rem;color:var(--pd-muted)}.pd-parameter-set-card__actions{display:flex;gap:.35rem}.pd-parameter-set-row{display:flex;gap:.35rem;margin-bottom:.35rem}.pd-parameter-set-row input{flex:1}.pd-trace-status--none{color:var(--pd-muted)}:root,[data-theme=pentadoc]{--color-primary: #fdcd0a;--color-secondary: #3f3e41;--color-background: #e8e6e3;--border: rgba(63, 62, 65, .14);--muted: #6e6c70;--danger: #b83227;--ok: #2f6b3a;--surface: #f2f0ed;--surface-soft: #ddd9d3;--surface-elevated: #f7f5f2;--header-bg: #3f3e41;--header-fg: #f2f0ed;--overlay-viewport-pad: 40px;--overlay-panel-max-height: min(calc(100dvh - var(--overlay-viewport-pad)), calc(100vh - var(--overlay-viewport-pad)));--shadow: 0 10px 28px rgba(63, 62, 65, .1);--radius: 12px;--font: "Inter", "SF Pro Display", "Geist Sans", "Segoe UI", sans-serif;--header-h: 64px;--btn-ghost-bg: color-mix(in srgb, var(--surface-soft) 70%, var(--surface));--mix-base: #e8e6e3}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--color-secondary);background:var(--color-background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit;font-size:.8125rem}.center{min-height:100%;display:grid;place-items:center;color:var(--muted)}.app-shell{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:var(--header-h) 1fr}.topbar{position:sticky;top:0;z-index:50;height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:0 18px;border-bottom:1px solid color-mix(in srgb,var(--header-bg) 80%,#000);background:var(--header-bg);color:var(--header-fg);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .header-nav__btn,.topbar .user-menu{color:var(--header-fg)}.topbar .header-nav__btn.active,.topbar .header-nav__btn:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.topbar .user-dropdown{background:var(--surface-elevated);color:var(--color-secondary)}.logo-img{height:34px;width:auto;display:block}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--border);background:transparent;color:var(--muted);padding:6px 12px;border-radius:999px;cursor:pointer;transition:.16s ease}.chip.active,.chip:hover{color:var(--color-secondary);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 22%,var(--mix-base))}.search{width:min(420px,100%);border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:8px 12px;outline:none}.search:focus{border-color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:10px;justify-self:end}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent)}.lang-switch__pair{display:inline-flex;align-items:center;gap:4px}.lang-switch__toggle{display:none;place-items:center;width:30px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;line-height:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lang-switch__toggle:hover{transform:translateY(-.5px)}.lang-switch__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lang-switch__split-svg{display:block;border-radius:3px;overflow:visible}.lang-switch__split-svg .is-half-inactive{opacity:.42}.lang-switch__split-svg .is-half-active{opacity:1}.lang-switch__half-outline{stroke:var(--color-primary);filter:drop-shadow(0 0 .6px color-mix(in srgb,var(--color-primary) 70%,transparent))}.lang-switch--login{position:absolute;top:18px;right:18px;z-index:2}.lang-switch--header{border-color:color-mix(in srgb,var(--header-fg) 22%,transparent);background:color-mix(in srgb,var(--header-fg) 8%,transparent)}.lang-switch__btn{display:grid;place-items:center;width:36px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;opacity:.72;transition:opacity .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lang-switch__btn:hover{opacity:1}.lang-switch__btn.is-active{opacity:1;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent)}.lang-switch__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topbar .lang-switch__btn.is-active{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--header-fg));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}.topbar .lang-switch__half-outline{stroke:var(--color-primary)}@media (max-width: 720px){.lang-switch{gap:0;padding:2px;border-radius:8px}.lang-switch__pair{display:none}.lang-switch__toggle{display:grid}.lang-switch--login{top:12px;right:12px}}.header-text-btn{height:44px;border:1px solid color-mix(in srgb,var(--color-primary) 50%,#515053);background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);color:#1f1e20;border-radius:14px;padding:0 16px;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #fdcd0a4d;transition:transform .14s ease,box-shadow .14s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.header-text-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 12px 26px #fdcd0a61;filter:none;border-color:color-mix(in srgb,var(--color-primary) 50%,#515053);background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);color:#1f1e20}.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--color-secondary);transition:.14s ease}.icon-btn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--mix-base))}.user-menu{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;transition:.14s ease}.user-menu:hover{border-color:var(--color-primary)}.user-menu span{font-size:.9rem;font-weight:600;color:var(--color-secondary)}.avatar,.avatar-fallback{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-wrap{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.avatar-wrap .avatar,.avatar-wrap .avatar-fallback{grid-area:1 / 1}.avatar-fallback{display:grid;place-items:center;background:#ececed;color:var(--color-secondary);font-weight:700;letter-spacing:.02em;line-height:1}.avatar-fallback[hidden]{display:none!important}.editable-list{display:grid;gap:8px;margin-bottom:12px}.editable-list__row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.workspace{display:grid;grid-template-columns:200px 1fr;min-height:0}.workspace.three-col{grid-template-columns:200px 340px 1fr}.nav{border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-soft)}.nav a{display:block;padding:10px 12px;border-radius:10px;color:var(--muted);transition:.14s ease}.nav a.active,.nav a:hover{color:var(--color-secondary);background:color-mix(in srgb,var(--color-primary) 22%,var(--mix-base));font-weight:600}.list-pane,.detail-pane{min-height:0;overflow:auto;border-right:1px solid var(--border);background:var(--surface)}.detail-pane{border-right:0;display:grid;grid-template-rows:auto 1fr auto}.ticket-item{padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer}.ticket-item:hover,.ticket-item.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--mix-base))}.ticket-item .meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem;margin-bottom:6px}.ticket-item h3{margin:0 0 6px;font-size:.95rem;font-weight:600}.sla-badge.warn{color:var(--danger)}.sla-badge.ok{color:var(--ok)}.detail-header{padding:16px 18px;border-bottom:1px solid var(--border);display:grid;gap:12px}.detail-header h2{margin:0;font-size:1.05rem}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field label{display:block;color:var(--muted);font-size:.72rem;margin-bottom:4px;font-weight:600;letter-spacing:.02em}.field select,.field input,.field textarea,.composer textarea,.card input,.card select,.card textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px;outline:none;resize:vertical;font-size:.8125rem}.field select:focus,.field input:focus,.field textarea:focus,.composer textarea:focus,.card input:focus,.card select:focus,.card textarea:focus{border-color:var(--color-primary)}.chat{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:var(--surface-soft)}.bubble{max-width:80%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);animation:fadeUp .22s ease}.bubble.mine{align-self:flex-end;background:color-mix(in srgb,var(--color-primary) 28%,var(--surface))}.bubble .who{color:var(--muted);font-size:.72rem;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bubble.is-pending{opacity:.72}.bubble-delete{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;border-radius:4px}.bubble-delete:hover:not(:disabled){color:#c62828;background:color-mix(in srgb,#c62828 12%,transparent)}.btn.composer-send.is-idle,.btn.composer-send:disabled{background:#9e9e9e;border-color:#757575;color:#f5f5f5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn.composer-send.is-idle:hover,.btn.composer-send:disabled:hover{filter:none;transform:none;box-shadow:none}.btn.is-idle,.btn.is-idle:disabled{background:#9e9e9e;border-color:#757575;color:#f5f5f5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.field input.is-locked,.field input:disabled{background:color-mix(in srgb,var(--surface-soft) 80%,#9e9e9e);color:var(--muted);cursor:not-allowed;opacity:.92}.bubble-message{white-space:pre-wrap;word-break:break-word}.bubble-message.rich-content p{margin:0 0 .4em}.bubble-message.rich-content p:last-child{margin-bottom:0}.bubble-message.rich-content ul,.bubble-message.rich-content ol{margin:.25em 0 .4em;padding-left:1.2em}.bubble-message.rich-content img,.rich-text-editor .ProseMirror img{max-width:100%;height:auto;border-radius:6px;margin:.35em 0}.bubble-message.rich-content table,.rich-text-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.92em}.bubble-message.rich-content th,.bubble-message.rich-content td,.rich-text-editor .ProseMirror th,.rich-text-editor .ProseMirror td{border:1px solid var(--border);padding:6px 8px;vertical-align:top}.bubble-message.rich-content th,.rich-text-editor .ProseMirror th{background:var(--surface-soft);font-weight:700}.bubble-message.rich-content blockquote,.rich-text-editor .ProseMirror blockquote{margin:.5em 0;padding:.35em .75em;border-left:3px solid var(--color-primary);color:var(--muted)}.bubble-message.rich-content hr,.rich-text-editor .ProseMirror hr{border:0;border-top:1px solid var(--border);margin:.85em 0}.bubble-message.rich-content pre,.rich-text-editor .ProseMirror pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow:auto;font-family:Courier New,Courier,monospace;font-size:.88em}.rte-callout{border-radius:8px;padding:10px 12px;margin:.5em 0;border:1px solid var(--border)}.rte-callout--info{background:color-mix(in srgb,#1E88E5 14%,var(--surface));border-color:color-mix(in srgb,#1E88E5 45%,var(--border))}.rte-callout--warn{background:color-mix(in srgb,#FB8C00 16%,var(--surface));border-color:color-mix(in srgb,#FB8C00 50%,var(--border))}.rte-callout--ok{background:color-mix(in srgb,#43A047 14%,var(--surface));border-color:color-mix(in srgb,#43A047 45%,var(--border))}.composer{border-top:1px solid var(--border);padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;background:var(--surface)}.composer .rich-text-editor{grid-column:1 / -1}.composer .btn,.composer .composer-file{grid-row:2}.btn{border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-secondary));background:var(--color-primary);color:#1f1e20;font-weight:700;font-size:.8125rem;border-radius:8px;padding:7px 12px;cursor:pointer;box-shadow:0 1px color-mix(in srgb,#000 12%,transparent);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.btn:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 4px 12px #3f3e411f}.btn.ghost{background:var(--btn-ghost-bg);border-color:var(--border);color:var(--color-secondary);font-weight:600;box-shadow:none}.btn.ghost:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--color-secondary) 28%,var(--border))}.btn.full{width:100%}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.metric,.card{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow)}.metric .label{color:var(--muted);font-size:.8rem}.metric .value{font-size:1.8rem;font-weight:700;margin-top:8px;color:var(--color-secondary)}.login-wrap{position:relative;min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 400px at 10% 0%,color-mix(in srgb,var(--color-primary) 28%,var(--mix-base)),transparent 60%),linear-gradient(180deg,var(--surface-soft),var(--color-background))}.login-card{width:min(420px,100%);padding:28px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow);display:grid;gap:12px}.login-card .logo-img{height:42px;margin:0 auto 4px}.login-card h1{margin:0;text-align:center;font-size:1.05rem;color:var(--color-secondary)}.login-card p{margin:0;text-align:center;color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-size:.85rem;text-align:center}.page{padding:18px;display:grid;gap:16px}.app-page-constrained{max-width:1240px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.page h2{margin:0;color:var(--color-secondary)}.page-lead{margin:0;color:var(--muted)}.flash{padding:10px 12px;border-radius:8px;font-size:.9rem}.flash.ok{background:color-mix(in srgb,#2f6b3c 14%,var(--surface));color:#1f4d2a;border:1px solid color-mix(in srgb,#2f6b3c 28%,var(--border))}.flash.error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;align-items:start}@media (max-width: 1100px){.admin-grid{grid-template-columns:1fr}}.card h3{margin:0 0 12px;font-size:1rem}.card .hint{color:var(--muted);font-size:.8rem;margin:0 0 16px;line-height:1.4}.card .field{margin-bottom:16px}.card .field:last-of-type{margin-bottom:16px}.card .color-row{margin-bottom:16px}.card .color-row .field{margin-bottom:0}.checklist{display:flex;flex-wrap:wrap;gap:8px;margin:0}.checklist label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;color:var(--color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);transition:.14s ease}.checklist label:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border))}.checklist label.is-checked{background:color-mix(in srgb,var(--color-primary) 35%,var(--mix-base));border-color:var(--color-primary)}.checklist input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #9a999c;border-radius:5px;background:var(--surface);display:grid;place-content:center;flex-shrink:0;cursor:pointer;transition:.14s ease}.checklist input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s ease-in-out;box-shadow:inset 1em 1em var(--color-secondary);transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.checklist input[type=checkbox]:checked{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,#515053)}.checklist input[type=checkbox]:checked:before{transform:scale(1)}.user-row--deputy{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) minmax(220px,1.4fr) auto;align-items:start}.deputy-fields{display:grid;gap:6px}.deputy-fields>label{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.deputy-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 1100px){.user-row--deputy{grid-template-columns:1fr}}.user-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(280px,2fr) auto;gap:16px 20px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.user-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-users{display:grid;gap:14px}.admin-users__filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.admin-users__filters .field{min-width:200px;flex:1}.admin-users__filters label{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.admin-users__filters select{min-width:150px}.admin-users__sync{margin-left:auto;align-self:end}.admin-users-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated, var(--surface))}.admin-users-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-users-table th,.admin-users-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.admin-users-table thead th{background:color-mix(in srgb,var(--surface-soft, #D4D1CC) 70%,var(--surface));color:var(--color-secondary);font-weight:700;white-space:nowrap}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.admin-users-table__muted{color:var(--muted)}.admin-users-table__status-col{width:1%;white-space:nowrap;padding-right:12px}.admin-users-table__actions-col{width:88px;min-width:88px;max-width:88px;white-space:nowrap;text-align:right;padding-left:12px}.admin-users-table__actions{display:flex;gap:6px;justify-content:flex-end;margin-left:auto}.admin-users-table__empty{text-align:center;color:var(--muted);padding:24px 12px!important}.admin-users-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.admin-users-sort__arrow{font-size:.7rem;opacity:.55}.admin-users-sort.is-active .admin-users-sort__arrow{opacity:1;color:var(--color-secondary)}.deputy-dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.deputy-dot--yes{background:#c62828;box-shadow:0 0 0 2px color-mix(in srgb,#c62828 25%,transparent)}.deputy-dot--no{background:#9e9a94}.icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--color-secondary);display:inline-grid;place-items:center;cursor:pointer}.icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border));background:color-mix(in srgb,var(--color-primary) 12%,var(--surface))}.icon-btn--danger{color:#fff;background:#c62828;border-color:#b71c1c}.icon-btn--danger:hover:not(:disabled){background:#b71c1c;border-color:#8e0000}.icon-btn--warn{color:#7a4b00;background:#ffe082;border-color:#ffb300}.icon-btn--ok{color:#1b5e20;background:#c8e6c9;border-color:#66bb6a}.admin-users-table tr.is-inactive td{opacity:.72}.status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.status-pill--on{background:color-mix(in srgb,#2e7d32 16%,var(--surface));color:#1b5e20}.status-pill--off{background:color-mix(in srgb,#9e9a94 22%,var(--surface));color:#5c5852}.save-with-feedback{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.save-feedback{font-size:.8125rem;font-weight:600}.save-feedback--ok{color:#1b5e20}.save-feedback--err{color:#c62828}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.btn.danger-btn,.danger-btn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.btn.danger-btn:hover:not(:disabled),.danger-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--mix-base))}.user-row:first-of-type{border-top:1px solid var(--border);margin-top:4px}.user-row-meta strong{display:block;font-size:.95rem}.user-name-input{width:100%;max-width:280px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:650;color:var(--color-secondary);outline:none}.user-name-input:focus{border-color:var(--color-primary)}.user-row-meta .email{color:var(--muted);font-size:.82rem;margin-top:2px}.roles-table-head{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(280px,2fr) auto;gap:16px 20px;padding:0 0 8px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 800px){.user-row,.roles-table-head{grid-template-columns:1fr}.roles-table-head{display:none}}.combo{position:relative;display:grid;gap:6px;margin-bottom:16px}.combo>label{display:block;color:var(--muted);font-size:.72rem;margin-bottom:4px;font-weight:600;letter-spacing:.02em}.combo .hint{margin:10px 0 0!important}.combo-input-wrap{position:relative}.combo-input-wrap input{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 34px 8px 10px;outline:none}.combo-input-wrap input:focus{border-color:var(--color-primary)}.combo-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer;width:24px;height:24px}.combo-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:6px}.combo-option{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;display:grid;gap:2px}.combo-option strong{font-size:.92rem;color:var(--color-secondary)}.combo-option span{font-size:.78rem;color:var(--muted)}.combo-option:hover,.combo-option.active{background:color-mix(in srgb,var(--color-primary) 22%,var(--mix-base))}.combo-empty{padding:12px;color:var(--muted);font-size:.88rem}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.color-row{display:grid;grid-template-columns:1fr 56px;gap:10px;align-items:center;margin-bottom:10px}.user-menu-wrap{position:relative}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid;z-index:60}.user-dropdown button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--color-secondary)}.user-dropdown button:hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--mix-base))}.user-dropdown button.danger{color:var(--danger)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.workspace.three-col{grid-template-columns:64px 280px 1fr}.detail-grid,.metrics{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.workspace,.workspace.three-col{grid-template-columns:1fr}.nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.list-pane{max-height:40vh}}.create-ticket-btn{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,#515053);background:linear-gradient(180deg,#ffe566 0%,var(--color-primary) 55%,#e6b800 100%);color:#1f1e20;font-weight:700;border-radius:999px;padding:7px 14px 7px 8px;cursor:pointer;overflow:hidden;box-shadow:0 6px 18px #fdcd0a47;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.create-ticket-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 10px 24px #fdcd0a5c}.create-ticket-btn:active{transform:translateY(0)}.create-ticket-btn__glow{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 55%);pointer-events:none}.create-ticket-btn__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff8c;border:1px solid rgba(81,80,83,.12);position:relative;z-index:1}.create-ticket-btn__label{position:relative;z-index:1;font-size:.88rem;letter-spacing:.01em}.create-ticket-fab{width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 50%,#515053);background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);color:#1f1e20;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px #fdcd0a4d;transition:transform .14s ease,box-shadow .14s ease;flex-shrink:0}.create-ticket-fab:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 12px 26px #fdcd0a61}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f1e206b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:safe center;padding:20px;overflow-y:auto;overscroll-behavior:contain;animation:fadeUp .16s ease}.modal-card{width:min(520px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #1f1e2038;padding:20px;display:grid;gap:12px}.modal-backdrop>.modal{width:min(520px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #1f1e2038;padding:20px;display:grid;gap:12px}.modal-card--impressum{width:min(440px,100%);max-height:var(--overlay-panel-max-height);overflow:hidden;grid-template-rows:auto 1fr auto}.modal-card--impressum .modal-card__head--simple{display:block;margin-bottom:0}.impressum-body{overflow:auto;min-height:120px;padding:4px 2px}.impressum-content{color:var(--color-secondary);font-size:.95rem;line-height:1.55}.impressum-content p{margin:0 0 .75em}.impressum-content a{color:inherit;text-decoration:underline}.impressum-content ul,.impressum-content ol{margin:0 0 .75em;padding-left:1.25em}.card textarea.impressum-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45;min-height:220px}.modal-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;margin-bottom:4px}.modal-card__head h3{margin:0;font-size:1.05rem;color:var(--color-secondary)}.modal-card__head p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.modal-card__badge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#ffe566,var(--color-primary));color:#1f1e20;box-shadow:0 4px 12px #fdcd0a59}.modal-close{border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:8px}.modal-close:hover{background:var(--surface-soft);color:var(--color-secondary)}.list-pane-toolbar{padding:12px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--surface)}.app-shell--flat{grid-template-rows:var(--header-h) 1fr}.app-shell--sidebar{--sidebar-w: 252px}.app-body{min-height:0;overflow:hidden;display:grid;grid-template-columns:var(--sidebar-w) 1fr}.side-nav{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--header-bg);color:var(--header-fg);border-right:1px solid color-mix(in srgb,var(--header-bg) 72%,#000);padding:12px 12px 10px;overflow:hidden;min-width:0}.side-nav--icons{padding-left:8px;padding-right:8px}.side-nav__list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:auto}.side-nav__btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--header-fg);font-weight:650;font-size:.8125rem;white-space:nowrap;transition:.14s ease;position:relative}.side-nav--icons .side-nav__btn{justify-content:center;padding:10px}.side-nav__btn:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.side-nav__btn.active{color:#1f1e20;background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 70%,#000)}.side-nav__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;position:relative}.side-nav__badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:auto;border-radius:999px;background:#e85d4c;color:#fff;font-size:.6875rem;font-weight:800;line-height:1;flex:0 0 auto;box-shadow:0 0 0 2px var(--header-bg, #1f1e20)}.side-nav__badge--overlay{position:absolute;top:-6px;right:-8px;min-width:1rem;height:1rem;padding:0 .2rem;margin-left:0;font-size:.625rem;box-shadow:0 0 0 2px var(--header-bg, #1f1e20)}.side-nav__btn.active .side-nav__badge{background:#1f1e20;color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.side-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-nav__footer{flex:0 0 auto;margin-top:auto;padding-top:12px;padding-right:4px;min-width:0}.side-nav__footer--icons{display:flex;flex-direction:column;align-items:center;gap:6px;padding-right:0}.side-nav__footer .side-nav__btn{margin-bottom:0}.side-nav__btn--action{cursor:pointer;font:inherit;text-align:left}.side-nav__impressum-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--header-fg) 30%,transparent);background:color-mix(in srgb,var(--header-fg) 8%,transparent);color:var(--header-fg);font-size:.75rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,Times,serif;line-height:1}.side-nav__btn--action:hover .side-nav__impressum-mark{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.side-nav__build{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;text-align:center}.side-nav__env{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--header-fg) 72%,transparent);width:100%}.side-nav__build-label{font-size:.75rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:color-mix(in srgb,var(--header-fg) 58%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sidebar-toggle{width:36px;height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--header-fg) 22%,transparent);background:transparent;color:var(--header-fg);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.sidebar-toggle--edge{position:absolute;top:50%;right:0;z-index:6;width:28px;height:28px;margin-top:0;transform:translate(50%,-50%);border-radius:999px;background:var(--header-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--header-fg) 22%,transparent)}.sidebar-toggle:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.sidebar-resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:5}.sidebar-resizer:after{content:"";position:absolute;top:50%;left:2px;width:3px;height:42px;margin-top:-21px;border-radius:999px;background:color-mix(in srgb,var(--header-fg) 28%,transparent);opacity:0;transition:opacity .12s ease}.sidebar-resizer:hover:after,body.is-resizing-sidebar .sidebar-resizer:after{opacity:1;background:var(--color-primary)}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-sidebar *{cursor:col-resize!important}.side-nav-measure{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;gap:6px}.side-nav__measure-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;font-weight:650;font-size:.8125rem;white-space:nowrap}.topbar--nav{grid-template-columns:1fr auto}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.header-nav{display:flex;align-items:center;gap:8px}.header-nav__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid transparent;color:var(--muted);font-weight:650;transition:.14s ease}.header-nav__btn:hover{color:var(--color-secondary);background:color-mix(in srgb,var(--color-primary) 16%,var(--mix-base))}.header-nav__btn.active{color:var(--color-secondary);background:color-mix(in srgb,var(--color-primary) 32%,var(--mix-base));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border))}.main-content{min-height:0;overflow:auto;background:var(--color-background)}.main-content:has(>.admin-page){display:flex;flex-direction:column;overflow:hidden}.main-content:has(>.admin-page)>.admin-page{flex:1 1 auto;min-height:0;height:auto}@media (max-width: 900px){.app-body{grid-template-columns:var(--sidebar-w) 1fr}}.modal-card--wide{width:min(960px,calc(100vw - 40px))}.modal-card--wide .field{width:100%}.modal-card--wide textarea{display:block;width:100%;min-height:220px;font-size:1rem;line-height:1.5;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);resize:vertical}.modal-card--wide textarea:focus{border-color:var(--color-primary)}.modal-card--wide input{font-size:1rem;padding:12px 14px}.upload-box{border:1.5px dashed var(--border);border-radius:12px;padding:14px;background:var(--surface-soft);display:grid;gap:8px}.upload-box input[type=file]{width:100%}.upload-box__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.85rem}.create-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.create-meta__label{display:block;font-size:.72rem;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.create-meta__sub{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.board-page{height:calc(100vh - var(--header-h));display:grid;grid-template-rows:auto 1fr;min-height:0}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 8px}.board-toolbar h2{margin:0}.board-toolbar p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.board-toolbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.board-toolbar__search{width:min(280px,100%);min-width:180px}.scope-switch{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);gap:2px}.scope-switch button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:600}.scope-switch button.active{background:var(--color-primary);color:var(--color-secondary)}.board-column--open,.ticket-status--open{--ticket-tint: #fff6d6;--ticket-accent: #e6c35c}.board-column--in_progress,.ticket-status--in_progress{--ticket-tint: #e7f1fb;--ticket-accent: #7aa7d4}.board-column--unclear,.ticket-status--unclear{--ticket-tint: #fdeee3;--ticket-accent: #d4a07a}.board-column--waiting_feedback,.ticket-status--waiting_feedback{--ticket-tint: #eee8f7;--ticket-accent: #a48bc4}.board-column--blocked,.ticket-status--blocked{--ticket-tint: #f8e6e8;--ticket-accent: #c98a93}.board-column--follow_up,.ticket-status--follow_up{--ticket-tint: #e5f4ef;--ticket-accent: #7fb8a4}.board-column--closed,.ticket-status--closed{--ticket-tint: #eef1ec;--ticket-accent: #9aa894}.board-closed-list{margin:0 18px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:auto;min-height:0;box-shadow:var(--shadow)}.board-closed-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--ticket-tint, #eef1ec) 70%,#fff);border-left:4px solid var(--ticket-accent, #9aa894);cursor:pointer;transition:background .12s ease}.board-closed-row:last-child{border-bottom:0}.board-closed-row:hover{background:color-mix(in srgb,var(--ticket-tint, #eef1ec) 88%,#fff)}.board-closed-row__main{min-width:0;flex:1}.board-closed-row__main h3{margin:0 0 6px;font-size:.98rem;color:var(--color-secondary)}.board-closed-row__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.78rem}.board-closed-row .btn{flex-shrink:0}.my-tickets-page{padding:18px;display:grid;gap:12px;min-height:0}.my-tickets-layout{display:grid;grid-template-columns:360px 1fr;min-height:calc(100vh - var(--header-h) - 120px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.my-tickets-page .bubble-message,.my-tickets-layout .bubble-message{white-space:pre-wrap;word-break:break-word}.ticket-drawer__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:0 16px 12px}.board-card__assignee{margin-top:8px;font-size:.78rem;color:var(--muted);font-weight:600}.board-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:12px;padding:8px 18px 18px;overflow-x:auto;min-height:0}.board-column{display:grid;grid-template-rows:auto 1fr;min-height:0;border:1px solid color-mix(in srgb,var(--ticket-accent, #c4c4c4) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--ticket-tint, #f4f4f5) 78%,#fff);box-shadow:var(--shadow)}.board-column.is-inbox{background:color-mix(in srgb,var(--ticket-tint, #fff6d6) 88%,#fff)}.board-column.is-over{outline:2px solid var(--ticket-accent, var(--color-primary));outline-offset:-2px}.board-column__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--ticket-accent, #c4c4c4) 28%,var(--border))}.board-column__head h3{margin:0;font-size:.86rem;font-weight:750;color:var(--color-secondary)}.board-column__head span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ticket-tint, #fff) 55%,#fff);border:1px solid color-mix(in srgb,var(--ticket-accent, #c4c4c4) 40%,var(--border));font-size:.75rem;font-weight:700}.board-column__body{padding:10px;overflow:auto;display:flex;flex-direction:column;gap:8px}.board-card{background:color-mix(in srgb,var(--ticket-tint, var(--surface)) 42%,#fff);border:1px solid color-mix(in srgb,var(--ticket-accent, #c4c4c4) 30%,var(--border));border-left:4px solid var(--ticket-accent, #c4c4c4);border-radius:12px;padding:12px;cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.board-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5150531a}.board-card:active{cursor:grabbing}.board-card h4{margin:0 0 10px;font-size:.92rem;line-height:1.35;color:var(--color-secondary)}.board-card__meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1f1e2059;display:flex;justify-content:flex-end;align-items:stretch}.drawer-backdrop>*{height:100%;min-height:0;display:flex}.ticket-drawer{width:min(80vw,100%);height:100%;max-height:100%;min-height:0;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 40px #1f1e202e;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:16px;gap:10px;overflow:hidden}.ticket-drawer__split{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ticket-drawer .chat{flex:1 1 auto;min-height:96px;overflow:auto;overscroll-behavior:contain;font-size:.8125rem;line-height:1.45}.ticket-drawer .bubble .who{font-size:.68rem}.ticket-drawer .bubble-message{font-size:.8125rem}.ticket-drawer__resizer{flex:0 0 12px;position:relative;cursor:row-resize;touch-action:none;background:color-mix(in srgb,var(--color-secondary) 6%,var(--surface-soft));border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;place-items:center;-webkit-user-select:none;user-select:none}.ticket-drawer__resizer:hover,.ticket-drawer__resizer:active{background:color-mix(in srgb,var(--color-primary) 28%,var(--surface-soft))}.ticket-drawer__resizer-grip{width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 35%,var(--border))}.ticket-drawer__resizer:hover .ticket-drawer__resizer-grip,.ticket-drawer__resizer:active .ticket-drawer__resizer-grip{background:color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary))}.ticket-drawer .composer{flex:0 0 auto;min-height:160px;max-height:none;overflow:auto;border-top:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:12px 14px;background:var(--surface)}.ticket-drawer .composer .rich-text-editor{min-height:0}.ticket-drawer .composer .ProseMirror{min-height:140px}.ticket-drawer__head{display:flex;justify-content:space-between;gap:12px}.ticket-drawer__head h2{margin:4px 0;font-size:1.15rem}.ticket-drawer__head p{margin:0;color:var(--muted);font-size:.85rem}.ticket-drawer__meta{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.ticket-history-backdrop{z-index:120}.ticket-meta-links{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:0;text-transform:none;font-size:.78rem;flex-shrink:0}.ticket-drawer__meta .ticket-meta-links{margin-left:4px}.ticket-meta-links__sep{opacity:.55}.ticket-meta-link{border:none;background:none;padding:0;margin:0;color:var(--color-secondary);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ticket-meta-link:hover{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-secondary))}.ticket-history-modal{max-width:min(720px,94vw)}.ticket-history-list{margin:0;padding:0 0 8px 1.1rem;display:grid;gap:10px}.ticket-history-list li{line-height:1.45;color:var(--color-secondary)}.ticket-history-list__change{font-weight:600;white-space:pre-wrap;word-break:break-word}.ticket-history-list__meta{color:var(--muted);font-weight:500;white-space:nowrap}.attachment-link{display:inline-block;margin-top:8px;color:var(--color-secondary);font-size:.85rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.attachment-link:hover{color:color-mix(in srgb,var(--color-primary) 40%,var(--color-secondary))}.chat-thumb{display:block;margin-top:8px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-soft);cursor:zoom-in;max-width:min(240px,100%)}.chat-thumb:disabled{cursor:wait;opacity:.7}.chat-thumb img{display:block;width:100%;max-height:180px;object-fit:cover}.chat-thumb__loading{display:grid;place-items:center;width:120px;height:80px;color:var(--muted)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141416e0;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:16px;gap:12px}.lightbox__close{justify-self:end;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff1f;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.lightbox__close:hover{background:#ffffff38}.lightbox__img{max-width:min(96vw,1200px);max-height:calc(100vh - 140px);object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000073}.lightbox__caption{display:flex;align-items:center;gap:12px;color:#f2f2f2;font-size:.9rem}.lightbox__caption .btn.ghost{color:#f2f2f2;border-color:#ffffff59}.composer-file{display:flex;align-items:center;gap:8px;grid-column:1 / -1;font-size:.85rem;color:var(--muted)}.composer-file input[type=file]{max-width:100%}.page.admin-page{display:flex;flex-direction:column;gap:12px;height:calc(100vh - var(--header-h));max-height:calc(100vh - var(--header-h));min-height:0;box-sizing:border-box;overflow:hidden}.admin-page__chrome{flex:0 0 auto;background:var(--color-background);z-index:40}.admin-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;display:block;padding-bottom:8px}.admin-tabs{display:flex;flex-wrap:wrap;gap:0;margin:12px 0 0;position:relative;top:auto;z-index:40;background:var(--color-background);border-bottom:1px solid var(--border);padding:0;box-shadow:0 1px #1f1e200a}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-secondary);border-radius:0;padding:12px 14px;font-weight:650;cursor:pointer;margin-bottom:-1px}.admin-tabs button:hover{background:#00000008}.admin-tabs button.active{background:transparent;border-bottom-color:var(--color-primary);color:var(--color-secondary)}.admin-role-card--system{opacity:.85;background:color-mix(in srgb,var(--muted) 8%,var(--mix-base, #fff));border-style:dashed}.admin-role-card--system input:disabled,.admin-role-card--system textarea:disabled{cursor:not-allowed}.admin-companies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}.admin-company-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface);display:flex;flex-direction:column;gap:4px;min-width:0}.admin-company-card .field{margin-bottom:6px}@media (max-width: 1100px){.admin-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.admin-companies-grid{grid-template-columns:1fr}}.admin-entity-picker{margin-bottom:12px}.admin-entity-picker__label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:6px}.admin-entity-picker__row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.admin-entity-picker__select{flex:1 1 auto;width:auto;max-width:none;min-width:0;margin:0;height:40px;padding:0 10px;box-sizing:border-box;line-height:1.2;vertical-align:middle}.admin-entity-picker__actions{display:flex;flex-wrap:nowrap;gap:8px;flex-shrink:0;align-items:center;align-self:center}.admin-entity-picker__actions .btn{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding-top:0;padding-bottom:0;line-height:1;transform:none}.admin-entity-picker__actions .btn:hover{transform:none}@media (max-width: 640px){.admin-entity-picker__row{flex-wrap:wrap}.admin-entity-picker__select{flex:1 1 100%}}.ticket-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px}.ticket-type-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px;cursor:pointer;display:grid;gap:6px;transition:border-color .15s ease,transform .15s ease}.ticket-type-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ticket-type-card strong{color:var(--color-secondary)}.ticket-type-card span{color:var(--muted);font-size:.85rem;line-height:1.35}.type-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.type-chip{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--color-primary) 35%,var(--mix-base));border-radius:999px;padding:6px 12px;font-weight:700;color:var(--color-secondary)}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer}.choice-row label.is-checked{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 18%,var(--mix-base))}.approval-list{display:grid;gap:14px}.approval-card__head h3{margin:4px 0 6px;font-size:1.05rem}.approval-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:12px 0}.approval-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.approval-meta dd{margin:2px 0 0;font-weight:600;color:var(--color-secondary)}.approval-actions{border-top:1px solid var(--border);padding-top:12px;margin-top:4px}@media (max-width: 900px){.create-meta{grid-template-columns:1fr}}[data-theme=pentadoc-dark]{--color-background: #1c1b1f;--color-secondary: #e8e6ea;--surface: #2a292e;--surface-soft: #232227;--border: rgba(255, 255, 255, .14);--muted: #a8a6ad;--shadow: 0 8px 28px rgba(0, 0, 0, .45);color-scheme:dark}[data-theme=as400-5250]{--color-primary: #33ff66;--color-secondary: #33ff66;--color-background: #0a1a0a;--surface: #071407;--surface-soft: #0c1f0c;--border: rgba(51, 255, 102, .35);--muted: #1fbf4a;--font: "IBM Plex Mono", "Consolas", "Courier New", monospace;--shadow: none;--radius: 0;color-scheme:dark}[data-theme=pentadoc-dark] body,[data-theme=as400-5250] body{background:var(--color-background)!important;color:var(--color-secondary)}[data-theme=pentadoc-dark] .topbar,[data-theme=pentadoc-dark] .card,[data-theme=pentadoc-dark] .metric,[data-theme=pentadoc-dark] .list-pane,[data-theme=pentadoc-dark] .detail-pane,[data-theme=pentadoc-dark] .ticket-item,[data-theme=pentadoc-dark] .modal-card,[data-theme=pentadoc-dark] .user-dropdown,[data-theme=pentadoc-dark] .composer,[data-theme=pentadoc-dark] .bubble,[data-theme=pentadoc-dark] .login-card,[data-theme=pentadoc-dark] .decide-card,[data-theme=pentadoc-dark] .ticket-drawer,[data-theme=pentadoc-dark] .board-column,[data-theme=pentadoc-dark] .admin-tabs button,[data-theme=pentadoc-dark] .rich-text-editor,[data-theme=pentadoc-dark] .flow-studio__sidebar,[data-theme=pentadoc-dark] .flow-studio__inspector,[data-theme=pentadoc-dark] .flow-studio__canvas,[data-theme=as400-5250] .topbar,[data-theme=as400-5250] .card,[data-theme=as400-5250] .metric,[data-theme=as400-5250] .list-pane,[data-theme=as400-5250] .detail-pane,[data-theme=as400-5250] .ticket-item,[data-theme=as400-5250] .modal-card,[data-theme=as400-5250] .user-dropdown,[data-theme=as400-5250] .composer,[data-theme=as400-5250] .bubble,[data-theme=as400-5250] .login-card,[data-theme=as400-5250] .decide-card,[data-theme=as400-5250] .ticket-drawer,[data-theme=as400-5250] .board-column,[data-theme=as400-5250] .admin-tabs button,[data-theme=as400-5250] .rich-text-editor,[data-theme=as400-5250] .flow-studio__sidebar,[data-theme=as400-5250] .flow-studio__inspector,[data-theme=as400-5250] .flow-studio__canvas{background:var(--surface)!important;color:var(--color-secondary);border-color:var(--border)}[data-theme=pentadoc-dark] .chat,[data-theme=pentadoc-dark] .surface-soft,[data-theme=pentadoc-dark] .list-pane-toolbar,[data-theme=pentadoc-dark] .detail-header,[data-theme=pentadoc-dark] .rich-text-editor__toolbar,[data-theme=pentadoc-dark] .main-content,[data-theme=as400-5250] .chat,[data-theme=as400-5250] .list-pane-toolbar,[data-theme=as400-5250] .detail-header,[data-theme=as400-5250] .rich-text-editor__toolbar,[data-theme=as400-5250] .main-content{background:var(--surface-soft)!important;color:var(--color-secondary)}[data-theme=pentadoc-dark] input,[data-theme=pentadoc-dark] select,[data-theme=pentadoc-dark] textarea,[data-theme=pentadoc-dark] .search,[data-theme=pentadoc-dark] .ProseMirror,[data-theme=as400-5250] input,[data-theme=as400-5250] select,[data-theme=as400-5250] textarea,[data-theme=as400-5250] .search,[data-theme=as400-5250] .ProseMirror{background:var(--surface-soft)!important;color:var(--color-secondary)!important;border-color:var(--border)!important}[data-theme=as400-5250] body{letter-spacing:.02em}[data-theme=as400-5250] .btn,[data-theme=as400-5250] input,[data-theme=as400-5250] select,[data-theme=as400-5250] textarea{border-radius:0;border-color:var(--color-primary)!important;background:#031003!important;color:var(--color-primary)!important}[data-theme=as400-5250] *:focus{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=pentadoc-dark] .bubble.mine,[data-theme=as400-5250] .bubble.mine{background:color-mix(in srgb,var(--color-primary) 22%,var(--surface-soft))!important}[data-theme=pentadoc-dark] .chip.active,[data-theme=as400-5250] .chip.active{background:color-mix(in srgb,var(--color-primary) 24%,var(--surface))!important}.workflow-section{margin-top:28px}.workflow-run-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.workflow-run-list li{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.decide-page{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 45%),var(--color-background)}.decide-card{width:min(520px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.decide-actions{display:grid;gap:16px;margin:24px 0}.decide-btn{min-height:64px;border-radius:var(--radius);border:2px solid var(--border);background:var(--surface-soft);font-weight:700;font-size:1.1rem;cursor:pointer}.decide-btn--approve.selected{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 18%,var(--mix-base))}.decide-btn--reject.selected{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--mix-base))}.decide-confirm{display:flex;gap:10px;align-items:flex-start;margin:16px 0 20px}.decide-submit{width:100%;min-height:48px}.decide-success{color:var(--ok);font-weight:600}.flow-studio__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.flow-studio__layout{display:grid;grid-template-columns:220px 1fr 260px;gap:12px;min-height:70vh}.flow-studio__sidebar,.flow-studio__inspector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;overflow:auto;display:flex;flex-direction:column;gap:14px}.flow-studio__sidebar h3,.flow-studio__inspector h3{margin:0;font-size:.85rem}.flow-studio__stack{display:grid;gap:14px}.flow-studio__stack .field{margin-bottom:0}.flow-studio__check-label{display:flex!important;align-items:flex-start;gap:8px;margin-bottom:0!important;cursor:pointer;line-height:1.35}.flow-studio__check-label input{width:auto!important;margin-top:1px;flex-shrink:0}.flow-studio__check-label span{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.flow-studio__palette{display:grid;gap:10px}.flow-studio__palette .btn{width:100%;justify-content:flex-start}.flow-studio__canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-height:70vh}@media (max-width: 1100px){.flow-studio__layout{grid-template-columns:1fr}.flow-studio__canvas{min-height:50vh}}.rich-text-editor{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);position:relative}.rich-text-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--color-secondary) 5%,var(--surface-soft))}.rte-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.rte-sep{width:1px;align-self:stretch;min-height:26px;background:color-mix(in srgb,var(--color-secondary) 22%,transparent);margin:0 3px;opacity:1}.rte-btn,.rte-btn--amber,.rte-btn--violet,.rte-btn--sky,.rte-btn--teal,.rte-btn--lime,.rte-btn--orange,.rte-btn--rose{min-width:32px;height:30px;border:1px solid var(--border);border-radius:6px;padding:0 8px;cursor:pointer;font-weight:650;color:var(--color-secondary);background:var(--surface);box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-btn .rte-align-icon{display:block;margin:0 auto}.rte-btn:hover:not(:disabled),.rte-btn--amber:hover:not(:disabled),.rte-btn--violet:hover:not(:disabled),.rte-btn--sky:hover:not(:disabled),.rte-btn--teal:hover:not(:disabled),.rte-btn--lime:hover:not(:disabled),.rte-btn--orange:hover:not(:disabled),.rte-btn--rose:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 55%,var(--surface));border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border))}.rte-btn.is-active,.rte-btn--amber.is-active,.rte-btn--violet.is-active,.rte-btn--sky.is-active,.rte-btn--teal.is-active,.rte-btn--lime.is-active,.rte-btn--orange.is-active,.rte-btn--rose.is-active{outline:none;transform:none;filter:none;background:var(--color-primary);border-color:color-mix(in srgb,var(--color-secondary) 28%,var(--color-primary));color:#1f1e20;font-weight:750}.rte-select,.rte-vars{min-height:30px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--surface);color:var(--color-secondary);font-weight:600;cursor:pointer;box-shadow:none;max-width:160px}.rte-select:hover,.rte-vars:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border))}.rte-select:focus,.rte-vars:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.rte-select--size{max-width:88px}.rte-palette-wrap{position:relative}.rte-palette-toggle{min-width:32px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--color-secondary);font-weight:700;cursor:pointer;box-shadow:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;padding:4px 6px}.rte-palette-toggle:hover{background:color-mix(in srgb,var(--color-primary) 55%,var(--surface));border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border))}.rte-palette-toggle__bar{display:block;width:16px;height:3px;border-radius:2px}.rte-palette{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:grid;grid-template-columns:repeat(4,22px);gap:6px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e}.rte-swatch{width:22px;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0}.rte-swatch.is-selected{outline:2px solid #1f1e20}.rte-color{position:relative;width:34px;height:32px;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #0000002e;background:conic-gradient(#f44336,#ffeb3b,#4caf50,#2196f3,#9c27b0,#f44336)}.rte-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.rte-color__swatch{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--surface);border:2px solid rgba(0,0,0,.2);pointer-events:none}.rich-text-editor__content,.rich-text-editor .ProseMirror{min-height:var(--rte-min-height, 140px);padding:12px;outline:none;background:var(--surface);color:var(--color-secondary)}.rich-text-editor--compact .ProseMirror{min-height:var(--rte-min-height, 72px)}.rich-text-editor .ProseMirror p{margin:0 0 .5em}.rich-text-editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor__source{display:block;width:100%;box-sizing:border-box;border:0;padding:12px;resize:vertical;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.45;background:var(--surface-soft);color:var(--color-secondary)}.rte-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141673;display:grid;place-items:safe center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.rte-dialog{width:min(420px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 16px 40px #00000040;display:grid;gap:10px}.rte-dialog h4{margin:0}.rte-check{display:flex;align-items:center;gap:8px;font-size:.9rem}[data-theme=pentadoc-dark] .rte-btn,[data-theme=as400-5250] .rte-btn,[data-theme=pentadoc-dark] .rte-vars,[data-theme=as400-5250] .rte-vars,[data-theme=pentadoc-dark] .rte-select,[data-theme=as400-5250] .rte-select,[data-theme=pentadoc-dark] .rte-palette-toggle,[data-theme=as400-5250] .rte-palette-toggle{color:#111}.brand-link{display:inline-flex;align-items:center;text-decoration:none}.portal-home{width:min(1180px,100%);margin:0 auto;padding:28px 28px 48px;display:grid;gap:22px;box-sizing:border-box}.portal-home.is-editing{padding-bottom:96px}.portal-edit-bar{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;gap:10px;align-items:center;padding:0;background:transparent;border:none;box-shadow:none}.portal-edit-bar .header-text-btn:disabled,.portal-edit-bar .header-text-btn.is-idle{opacity:.55;cursor:default;transform:none;box-shadow:0 8px 20px #fdcd0a33}.portal-add-block{width:100%;border:1px dashed color-mix(in srgb,var(--color-secondary) 28%,var(--border));background:color-mix(in srgb,var(--surface-soft) 70%,transparent);color:var(--color-secondary);border-radius:12px;padding:12px;font-weight:700;cursor:pointer}.portal-add-block:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--surface))}.portal-editor{display:grid;gap:18px}.portal-editor-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.portal-editor-section__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-editor-section__name{flex:1 1 220px;min-width:180px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:700;color:var(--color-secondary);background:var(--surface-elevated)}.portal-tile__delete,.portal-util__delete{position:absolute;top:8px;left:8px;z-index:3;width:28px;height:28px;border:none;border-radius:8px;background:#ffffffeb;color:var(--danger, #b83227);font-size:1.2rem;line-height:1;cursor:pointer;font-weight:700}.portal-util__delete{position:static;flex-shrink:0}.portal-edit-tile-wrap{min-width:0;min-height:0;height:100%;display:grid}.portal-mosaic>.portal-edit-tile-wrap{min-height:360px}.portal-mosaic__side>.portal-edit-tile-wrap{min-height:0}.portal-edit-tile-wrap>.portal-tile{width:100%;height:100%;min-height:100%}.portal-tile.is-editing,.portal-util.is-editing{cursor:grab;outline:2px dashed color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.portal-util.is-editing{width:100%;box-sizing:border-box}.portal-tile__edit-badge{position:absolute;top:10px;right:10px;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--color-primary, #FDCD0A);box-shadow:0 0 0 3px #ffffff8c;pointer-events:none}.portal-tile__resize{position:absolute;right:8px;bottom:8px;z-index:3;border:none;border-radius:8px;background:#ffffffe6;color:#3f3e41;width:28px;height:28px;cursor:pointer;font-size:14px}.portal-tile-editor-backdrop{z-index:120}.portal-tile-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.portal-icon-picker__btn{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px;cursor:pointer}.portal-icon-picker__btn.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.portal-icon-picker__badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:var(--color-primary, #FDCD0A);color:#3f3e41}.portal-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:240px;overflow:auto}.portal-image-picker__btn{aspect-ratio:4 / 3;border-radius:10px;border:2px solid transparent;background:#4a4642 center/cover no-repeat;cursor:pointer;color:#fff;font-size:.7rem}.portal-image-picker__btn.is-active{border-color:var(--color-primary)}.portal-upload{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center;padding:12px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-soft);margin-top:8px}.portal-upload__preview{aspect-ratio:4 / 3;border-radius:10px;background:#4a4642 center/cover no-repeat;display:grid;place-items:center;color:#ddd;font-size:.8rem}@media (max-width: 720px){.portal-tile-editor__grid,.portal-upload{grid-template-columns:1fr}.portal-edit-bar{left:12px;right:12px;justify-content:flex-end}}.portal-home__intro h1{margin:0;font-size:clamp(1.85rem,2.6vw,2.35rem);color:#3f3e41;font-weight:800;letter-spacing:-.02em;position:relative;display:inline-block;padding-bottom:10px}.portal-home__intro h1:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:4px;border-radius:2px;background:var(--color-primary, #FDCD0A)}.portal-home__intro p{margin:12px 0 0;color:#6b6762;font-size:1rem}.portal-mosaic{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;min-height:360px}.portal-mosaic--cards-only{grid-template-columns:1fr}.portal-mosaic__side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:360px}.portal-tile{position:relative;overflow:hidden;border-radius:14px;text-decoration:none;color:#fff;background-color:#4a4642;background-size:cover;background-position:center;box-shadow:0 8px 24px #2826231f;transition:transform .18s ease,box-shadow .18s ease;display:block;isolation:isolate}.portal-tile:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2826232e}.portal-tile--hero{min-height:360px}.portal-tile--card{min-height:0;height:100%}.portal-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#1413121f,#14131247 40%,#141312b8)}.portal-tile--hero .portal-tile__shade{background:linear-gradient(105deg,#141312c7,#14131273 42%,#1413121f 70%,#14131233)}.portal-tile__content{position:absolute;z-index:1;inset:auto 0 0 0;padding:16px 18px 18px;display:grid;gap:8px;justify-items:start}.portal-tile--hero .portal-tile__content{inset:0 auto auto 0;padding:28px;max-width:78%;align-content:end;height:100%}.portal-tile__icon{width:34px;height:34px;border-radius:50%;background:var(--color-primary, #FDCD0A);color:#1f1e20;display:grid;place-items:center;box-shadow:0 2px 8px #0000002e}.portal-tile--hero .portal-tile__icon{width:42px;height:42px}.portal-tile__title{font-weight:800;font-size:1.05rem;line-height:1.15;text-shadow:0 1px 10px rgba(0,0,0,.35)}.portal-tile--hero .portal-tile__title{font-size:clamp(1.6rem,2.4vw,2rem)}.portal-tile__subtitle{color:#ffffffe6;font-size:.92rem;line-height:1.35;max-width:28ch;text-shadow:0 1px 8px rgba(0,0,0,.35)}.portal-tile__cta{margin-top:6px;width:40px;height:40px;border-radius:10px;background:var(--color-primary, #FDCD0A);color:#1f1e20;display:grid;place-items:center;font-size:1.15rem;font-weight:700}.portal-utils{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-util{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 14px 14px 12px;min-height:84px;text-decoration:none;color:#3f3e41;background:#f2f0ed;border:1px solid #D8D4CE;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-util:hover{border-color:color-mix(in srgb,var(--color-primary, #FDCD0A) 55%,#D8D4CE);box-shadow:0 8px 20px #28262314;transform:translateY(-1px)}.portal-util__icon{width:42px;height:42px;border-radius:50%;background:#3f3e41;color:var(--color-primary, #FDCD0A);display:grid;place-items:center;flex-shrink:0}.portal-util__text{display:grid;gap:2px;min-width:0}.portal-util__title{font-weight:800;font-size:.95rem;color:#3f3e41}.portal-util__sub{font-size:.78rem;line-height:1.3;color:#7a756e}.portal-util__chevron{color:#9a948c;font-size:1.35rem;line-height:1;font-weight:400}.portal-extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.portal-extras .portal-tile{min-height:140px}.portal-img--workflows,.portal-img--ticket-new,.portal-img--tickets,.portal-img--approvals,.portal-img--tasks,.portal-img--none{background-color:#4a4642}.portal-admin{display:grid;gap:18px}.admin-inline-form,.portal-admin-group__head,.portal-admin-tile{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.portal-admin-group{border:1px solid var(--border);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--surface) 88%,var(--color-background));display:grid;gap:12px}.portal-admin-tiles{display:grid;gap:10px}.portal-admin-tile{padding:12px;border-radius:10px;background:var(--surface-elevated);border:1px solid var(--border)}.portal-admin-tile--draft{border-style:dashed;background:transparent}.portal-admin label{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.portal-admin select,.portal-admin input[type=file]{min-width:160px}@media (max-width: 980px){.portal-mosaic{grid-template-columns:1fr;min-height:0}.portal-mosaic__side{min-height:280px}.portal-tile--hero{min-height:260px}.portal-utils{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.portal-home{padding:18px 16px 36px}.portal-mosaic__side{grid-template-columns:1fr;min-height:0}.portal-tile--card{min-height:140px}.portal-utils{grid-template-columns:1fr}}.dash-page{display:grid;gap:28px;animation:dash-fade-in .45s ease both}.dash-page__intro h2{margin-bottom:4px}.dash-error{color:var(--danger);margin:8px 0 0}.dash-section{display:grid;gap:16px;padding:20px 20px 22px;border-radius:calc(var(--radius) + 4px);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-elevated) 92%,#fff) 0%,var(--surface) 55%,color-mix(in srgb,var(--surface-soft) 70%,var(--surface)) 100%);border:1px solid var(--border);box-shadow:var(--shadow);animation:dash-rise .55s ease both}.dash-section--leadership{animation-delay:.08s}.dash-section--system{animation-delay:.14s}.dash-section__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dash-section__title{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-section__badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #FDCD0A) 85%,#fff);color:var(--color-secondary)}.dash-section__lead{margin:6px 0 0;color:var(--muted);font-size:.88rem}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dash-kpi{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 12px;border-radius:var(--radius);background:var(--surface-elevated);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3f3e4114}.dash-kpi.is-loading{opacity:.55}.dash-kpi__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--color-primary, #FDCD0A);color:var(--color-secondary)}.dash-kpi__label{color:var(--muted);font-size:.78rem}.dash-kpi__value{font-size:1.55rem;font-weight:700;line-height:1.15;margin-top:2px;color:var(--color-secondary)}.dash-kpi__hint{font-size:.72rem;color:var(--muted);margin-top:2px}.dash-panel{padding:14px 16px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);border:1px solid var(--border)}.dash-panel h4{margin:0 0 12px;font-size:.92rem}.dash-split{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.dash-empty{margin:0;color:var(--muted);font-size:.88rem;padding:8px 0}.dash-due{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dash-due__row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:var(--surface);transition:border-color .2s ease,background .2s ease}a.dash-due__row:hover{border-color:color-mix(in srgb,var(--color-primary, #FDCD0A) 55%,var(--border));background:color-mix(in srgb,var(--color-primary, #FDCD0A) 12%,var(--surface))}.dash-due__row.is-skeleton{height:48px;background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:200% 100%;animation:dash-shimmer 1.2s linear infinite}.dash-due__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary, #FDCD0A) 70%,#fff);color:var(--color-secondary)}.dash-due__main{display:grid;gap:2px;min-width:0}.dash-due__main strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-due__when{font-size:.75rem;color:var(--muted);white-space:nowrap}.dash-approvals{display:grid;gap:12px}.dash-approvals__msg{margin:0 0 4px;color:var(--ok);font-size:.85rem}.dash-approval{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:grid;gap:10px}.dash-approval__head h4{margin:4px 0;font-size:1rem}.dash-approval__meta{display:grid;gap:6px;margin:0;font-size:.8rem}.dash-approval__meta div{display:grid;grid-template-columns:120px 1fr;gap:8px}.dash-approval__meta dt{color:var(--muted);margin:0}.dash-approval__meta dd{margin:0}.dash-approval__actions{display:grid;gap:10px}.dash-load__hint{margin:0 0 12px;font-size:.78rem;color:var(--muted)}.dash-load ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dash-load__meta{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;margin-bottom:4px}.dash-load__meta span{color:var(--muted)}.dash-load__track{position:relative;height:10px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.dash-load__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary, #FDCD0A),color-mix(in srgb,var(--color-primary, #FDCD0A) 50%,#3F3E41));transition:width .55s cubic-bezier(.22,1,.36,1)}.dash-load__fill.is-over{background:linear-gradient(90deg,#c47a2c,var(--danger))}.dash-load__cap{position:absolute;top:-2px;bottom:-2px;left:62.5%;width:0;border-left:1px dashed color-mix(in srgb,var(--color-secondary) 35%,transparent);display:none}.dash-chart{min-height:260px;animation:dash-fade-in .6s ease both}.dash-donuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dash-donut{padding:12px;border-radius:var(--radius);background:var(--surface-elevated);border:1px solid var(--border)}.dash-donut h4{margin:0 0 4px;font-size:.85rem;text-align:center}@keyframes dash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 980px){.dash-split,.dash-donuts{grid-template-columns:1fr}}@media (max-width: 640px){.dash-section{padding:16px}.dash-due__row{grid-template-columns:28px 1fr}.dash-due__when{grid-column:2}}.internal-apps,.salary-page,.pentadoc-app{padding:22px 22px 40px;display:grid;gap:18px;max-width:1240px;width:100%;margin:0 auto;box-sizing:border-box;animation:dash-fade-in .28s ease}.pentadoc-app--forecast{max-width:calc((100% + 1240px)/2);padding-left:11px;padding-right:11px}.internal-apps__hero,.salary-page__hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 28px 32px;background:radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 55%),linear-gradient(135deg,#2a292c,#3f3e41 48%,#4a484c);color:#f5f3ef;display:flex;justify-content:space-between;gap:20px;align-items:center}.internal-apps__eyebrow,.salary-page__crumb{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 80%,#fff)}.salary-page__crumb a{color:inherit;text-decoration:none}.salary-page__crumb a:hover{text-decoration:underline}.internal-apps__hero h1,.salary-page__hero h1{margin:0 0 8px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.02em}.internal-apps__hero p,.salary-page__hero p{margin:0;max-width:46ch;color:color-mix(in srgb,#f5f3ef 78%,transparent);line-height:1.45}.internal-apps__hero-art{position:relative;width:120px;height:120px;flex-shrink:0}.internal-apps__orb{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 70%,#fff);opacity:.85;animation:dash-rise .5s ease}.internal-apps__orb--2{top:38%;right:8%;bottom:8%;left:38%;opacity:.35;background:#fff}.salary-page__hero-badge{width:88px;height:88px;border-radius:22px;display:grid;place-items:center;font-size:2.2rem;font-weight:800;color:#1f1e20;background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);box-shadow:0 12px 28px #fdcd0a59;flex-shrink:0}.app-hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 28px 32px;color:#f5f3ef;display:flex;justify-content:space-between;gap:20px;align-items:center;background:radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 55%),linear-gradient(135deg,#2a292c,#3f3e41 48%,#4a484c)}.app-hero--poll{background:radial-gradient(ellipse 90% 130% at 100% -10%,color-mix(in srgb,#6b9fd4 65%,transparent),transparent 58%),radial-gradient(ellipse 50% 80% at 0% 100%,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 50%),linear-gradient(135deg,#1e2a38,#2d3f52 52%,#3a4f63)}.app-hero--poker{background:radial-gradient(ellipse 85% 120% at 100% 0%,color-mix(in srgb,#e85d4c 58%,transparent),transparent 55%),radial-gradient(ellipse 45% 70% at 8% 95%,color-mix(in srgb,#2f6b3a 40%,transparent),transparent 48%),linear-gradient(135deg,#2a2428,#3d3238,#4a3a42)}.app-hero--whiteboard{background:radial-gradient(ellipse 90% 125% at 100% -5%,color-mix(in srgb,#4ecdc4 55%,transparent),transparent 56%),radial-gradient(ellipse 50% 75% at 0% 100%,color-mix(in srgb,#7b68ee 38%,transparent),transparent 50%),linear-gradient(135deg,#1f2430,#2c3344,#383f52)}.app-hero--forecast{background:radial-gradient(ellipse 90% 125% at 100% -5%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 56%),radial-gradient(ellipse 50% 75% at 0% 100%,color-mix(in srgb,#2F6B3A 35%,transparent),transparent 50%),linear-gradient(135deg,#2a292c,#3f3e41 48%,#4a484c)}.app-hero--controlling{background:radial-gradient(ellipse 90% 125% at 100% -5%,color-mix(in srgb,#4ade80 45%,transparent),transparent 56%),linear-gradient(135deg,#14532d,#166534 48%,#15803d)}.app-hero--room{background:radial-gradient(ellipse 90% 125% at 100% -5%,color-mix(in srgb,#5b9aa9 55%,transparent),transparent 56%),radial-gradient(ellipse 50% 75% at 0% 100%,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent 50%),linear-gradient(135deg,#24343a,#2f454d,#3a5560)}.app-hero--salary{background:radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 55%),linear-gradient(135deg,#2a292c,#3f3e41 48%,#4a484c)}.app-hero--inventar{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,var(--color-primary) 60%,transparent),transparent 56%),radial-gradient(ellipse 50% 80% at 0% 100%,color-mix(in srgb,#6e8b6a 42%,transparent),transparent 50%),linear-gradient(135deg,#2a2926,#3f3e41,#4a4844)}.app-hero--inventar .app-hero__badge{color:#2a2410;background:linear-gradient(160deg,#ffe566 0%,var(--color-primary) 55%,#e0b400 100%);box-shadow:0 12px 28px #fdcd0a61}.app-hero--au{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#c45c3e 55%,transparent),transparent 56%),radial-gradient(ellipse 50% 80% at 0% 100%,color-mix(in srgb,#ece8e1 35%,transparent),transparent 50%),linear-gradient(135deg,#3a2a28,#4a3835,#5a4540)}.pentadoc-app--au-meldung{max-width:920px;margin:0 auto;padding:0 20px 32px;display:grid;gap:16px}.app-hero--urlaub{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#3d8b7a 55%,transparent),transparent 56%),radial-gradient(ellipse 50% 80% at 0% 100%,color-mix(in srgb,#ece8e1 35%,transparent),transparent 50%),linear-gradient(135deg,#1e3d38,#2a5248,#356b5c)}.pentadoc-app--urlaub{max-width:920px;margin:0 auto;padding:0 20px 32px;display:grid;gap:16px}.urlaub-panel{background:#fff;border:1px solid rgba(63,62,65,.1);border-radius:16px;padding:18px}.urlaub-form{max-width:720px}.urlaub-success{display:grid;gap:12px;max-width:560px}.au-panel{background:#fff;border:1px solid rgba(63,62,65,.1);border-radius:16px;padding:18px}.au-form{max-width:720px}.au-success{display:grid;gap:12px;max-width:560px}.pentadoc-app--bestellung{max-width:920px;margin:0 auto;padding:0 20px 32px;display:grid;gap:16px}.bestellung-panel{background:#fff;border:1px solid rgba(63,62,65,.1);border-radius:16px;padding:18px}.bestellung-form{max-width:720px}.bestellung-intro,.bestellung-privacy{margin-bottom:12px}.bestellung-success{display:grid;gap:12px;max-width:560px}.app-hero--hardware{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#4a7c59 55%,transparent),transparent 56%),linear-gradient(135deg,#1e3a2f,#2d4a3e,#3a5a4a)}.app-hero--license{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#4a6a9c 55%,transparent),transparent 56%),linear-gradient(135deg,#1e2a3a,#2d3d4a,#3a4d5a)}.app-hero--loss{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#c45c3e 55%,transparent),transparent 56%),linear-gradient(135deg,#3a2420,#4a3028,#5a3a30)}.pentadoc-app--hardware-verlust{max-width:920px;margin:0 auto;padding:0 20px 32px;display:grid;gap:16px}.pentadoc-app--onboarding,.pentadoc-app--offboarding{max-width:960px;margin:0 auto;padding:0 20px 32px;display:grid;gap:16px}.app-hero--onboarding{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#4a8c7c 55%,transparent),transparent 56%),linear-gradient(135deg,#1e3330,#2a4540,#355550)}.app-hero--offboarding{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#8c6a4a 55%,transparent),transparent 56%),linear-gradient(135deg,#332a1e,#45402a,#555035)}.app-hero--organigramm{background:radial-gradient(ellipse 90% 125% at 100% -8%,color-mix(in srgb,#5a7a9c 55%,transparent),transparent 56%),linear-gradient(135deg,#1e2833,#2a3545,#354055)}.app-hero--organigramm .app-hero__badge{color:color-mix(in srgb,#d8e8ff 88%,#fff)}.fc-banner--warn{background:#fdf2e9;color:#7a3e12}.app-hero__copy{min-width:0;flex:1}.app-hero .app-hero__back{margin-bottom:12px;border-color:color-mix(in srgb,#f5f3ef 22%,transparent);background:color-mix(in srgb,#f5f3ef 10%,transparent);color:#f5f3ef;box-shadow:none}.app-hero .app-hero__back:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,#f5f3ef);background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:#fff}.app-hero h1{margin:0 0 8px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.02em}.app-hero p{margin:0;max-width:52ch;color:color-mix(in srgb,#f5f3ef 78%,transparent);line-height:1.45}.app-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.app-hero__actions .btn.ghost{border-color:color-mix(in srgb,#f5f3ef 28%,transparent);background:color-mix(in srgb,#f5f3ef 8%,transparent);color:#f5f3ef}.app-hero__actions .btn.ghost:hover{border-color:color-mix(in srgb,#f5f3ef 45%,transparent);background:color-mix(in srgb,#f5f3ef 16%,transparent);color:#fff}.app-hero__badge{width:88px;height:88px;border-radius:22px;display:grid;place-items:center;flex-shrink:0;color:#1f1e20;background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);box-shadow:0 12px 28px #fdcd0a59}.app-hero--poll .app-hero__badge{color:#1a3048;background:linear-gradient(160deg,#b8d9f5,#6b9fd4 55%,#4a7fb0);box-shadow:0 12px 28px #6b9fd466}.app-hero--poker .app-hero__badge{color:#3d1510;background:linear-gradient(160deg,#ffb4a8,#e85d4c 55%,#c43d32);box-shadow:0 12px 28px #e85d4c61}.app-hero--whiteboard .app-hero__badge{color:#123530;background:linear-gradient(160deg,#9ef0e8,#4ecdc4 55%,#2ea89f);box-shadow:0 12px 28px #4ecdc461}.app-hero--forecast .app-hero__badge,.app-hero--salary .app-hero__badge{color:#1f1e20;background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);box-shadow:0 12px 28px #fdcd0a59}.app-hero--controlling .app-hero__badge{color:#12301c;background:linear-gradient(160deg,#bbf7d0,#4ade80 55%,#22c55e);box-shadow:0 12px 28px #4ade8059}.app-hero--room .app-hero__badge{color:#163038;background:linear-gradient(160deg,#b7e0e8,#5b9aa9 55%,#3d7a88);box-shadow:0 12px 28px #5b9aa959}.internal-apps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:172px;gap:14px;align-items:stretch}.internal-apps__tile-wrap{position:relative;display:flex;height:100%;min-height:0}.internal-apps__tile-wrap--disabled .internal-apps__tile{opacity:.72;cursor:not-allowed}.internal-apps__tile-gear{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.internal-apps__tile-gear:hover{color:var(--color-secondary);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border));background:color-mix(in srgb,var(--color-primary) 12%,var(--surface))}.internal-apps__tile--disabled{pointer-events:none}.internal-app-perm__form{display:grid;gap:18px;padding:0 22px 22px}.internal-app-perm__section{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px}.internal-app-perm__section legend{font-weight:700;padding:0 4px}.internal-app-perm__mode{display:grid;gap:8px}.internal-app-perm__radio,.internal-app-perm__check{display:flex;align-items:center;gap:8px;font-size:.92rem}.internal-app-perm__groups{display:grid;gap:8px;padding-top:4px}.internal-app-perm__groups-label{margin:0;font-size:.82rem;color:var(--muted)}.internal-app-perm__role-list{display:grid;gap:6px;max-height:180px;overflow:auto;padding-right:4px}.internal-apps__tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 14px;flex:1;width:100%;height:100%;min-height:0;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;box-sizing:border-box;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.internal-apps__tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border));box-shadow:0 12px 28px #3f3e411a}.internal-apps__tile-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 28%,var(--surface-soft));color:var(--color-secondary);grid-row:1 / -1;align-self:start}.internal-apps__tile-icon--logo{background:#0a0a0a;overflow:hidden;padding:0}.internal-apps__tile-icon-img{width:100%;height:100%;object-fit:cover;display:block}.internal-apps__tile-body{display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1;min-height:0;align-self:stretch}.internal-apps__tile-body strong{font-size:1.05rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.internal-apps__tile-body span{font-size:.85rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.internal-apps__tile-cta{grid-column:2;grid-row:2;align-self:end;font-size:.8rem;font-weight:700;color:var(--color-secondary)}.internal-apps-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 14px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 14%,var(--surface)) 0%,var(--surface) 100%);color:var(--color-secondary);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #3f3e410f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.internal-apps-back:hover{transform:translate(-3px);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 22%,var(--surface)) 0%,var(--surface) 100%);box-shadow:0 6px 18px #3f3e411a}.internal-apps-back__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 32%,var(--surface-soft));color:var(--color-secondary);flex-shrink:0}.internal-apps-back__label{padding-right:2px}.salary-toolbar,.salary-persist{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.salary-toolbar .field,.salary-persist .field{min-width:180px}.salary-toolbar__settings{margin-left:auto;width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 50%,#515053);background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);color:#1f1e20;box-shadow:0 8px 20px #fdcd0a4d}.salary-toolbar__settings:hover,.salary-toolbar__settings.is-active{transform:translateY(-1px) scale(1.03);border-color:color-mix(in srgb,var(--color-primary) 50%,#515053);background:linear-gradient(160deg,#ffe566,var(--color-primary) 60%,#e0b400);color:#1f1e20;box-shadow:0 12px 26px #fdcd0a61}.salary-settings{padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:grid;gap:14px}.salary-settings__head h2{margin:0 0 4px;font-size:1.05rem}.salary-settings__head .hint{margin:0}.salary-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.salary-settings h3{margin:0;font-size:.9rem}.salary-settings__sliders{display:grid;gap:10px}.salary-settings__slider-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(0,1fr));gap:8px 10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--border)}.salary-settings__slider-row strong{font-size:.8rem;align-self:center}.salary-settings__slider-row label{display:grid;gap:4px;font-size:.72rem;color:var(--muted);font-weight:700}.salary-settings__slider-row input{width:100%}.salary-persist{flex-direction:column;align-items:stretch}.salary-persist__save,.salary-persist__load{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.salary-persist__hint{margin:0}.salary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.salary-kpi{padding:18px 18px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:grid;gap:6px;animation:dash-rise .36s ease both}.salary-kpi:nth-child(2){animation-delay:60ms}.salary-kpi:nth-child(3){animation-delay:.12s}.salary-kpi span{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.salary-kpi strong{font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:800;letter-spacing:-.03em;color:var(--color-secondary)}.salary-kpi small{font-size:.78rem;color:var(--muted)}.salary-kpi--accent{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 35%,var(--surface)),var(--surface) 70%);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border))}.salary-grid{display:grid;grid-template-columns:minmax(300px,396px) 1fr;gap:14px;align-items:start}.salary-panel{padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:grid;gap:4px}.salary-panel--side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;align-content:start}.salary-panel h2{margin:0 0 10px;font-size:1.05rem}.salary-slider{padding:10px 0;border-bottom:1px solid var(--border)}.salary-slider__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.8rem;font-weight:700}.salary-slider__head output{color:var(--color-secondary);white-space:nowrap}.salary-slider input[type=range]{width:100%;accent-color:var(--color-primary)}.salary-panel>.btn{margin-top:12px;justify-self:start}.salary-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.salary-mini{padding:12px;border-radius:12px;background:var(--surface-soft)}.salary-mini span{display:block;font-size:.7rem;color:var(--muted);margin-bottom:4px;font-weight:700}.salary-mini strong{font-size:.95rem}.salary-chart-label{margin:16px 0 8px;font-size:.8rem;font-weight:800;color:var(--muted)}.salary-stack{height:48px;border-radius:12px;overflow:hidden;display:flex;background:var(--surface-soft)}.salary-stack__seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem;font-weight:700;min-width:0;transition:width .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.25)}.salary-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.72rem;color:var(--muted)}.salary-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.salary-compare{display:grid;gap:10px}.salary-compare__row{display:grid;grid-template-columns:140px 1fr 64px;gap:10px;align-items:center;font-size:.78rem}.salary-compare__bars{display:grid;gap:4px}.salary-compare__track{height:10px;border-radius:8px;background:var(--surface-soft);overflow:hidden}.salary-compare__track>div{height:100%;border-radius:8px;background:linear-gradient(90deg,#3F3E41,var(--color-primary))}.salary-compare__row strong{text-align:right;font-size:.78rem}.salary-note{margin-top:16px;padding:12px 14px;border-radius:10px;border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--surface-soft));font-size:.78rem;line-height:1.45;color:var(--color-secondary)}@media (max-width: 900px){.salary-kpis,.salary-grid{grid-template-columns:1fr}.salary-panel--side{position:static;max-height:none;overflow:visible}.salary-mini-grid{grid-template-columns:1fr 1fr}.salary-compare__row{grid-template-columns:110px 1fr 56px}.salary-settings__grid,.salary-settings__slider-row{grid-template-columns:1fr}}@media (max-width: 600px){.internal-apps__hero,.salary-page__hero,.app-hero{flex-direction:column;align-items:flex-start}.internal-apps__hero-art,.app-hero__badge{display:none}.salary-mini-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.teampoll-page{display:grid;gap:14px}.teampoll-page__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.teampoll-page__head h1{margin:0 0 4px}.teampoll-tabs{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.teampoll-tabs button{border:0;background:transparent;padding:10px 16px;font-weight:700;cursor:pointer;color:var(--muted)}.teampoll-tabs button.is-active{background:color-mix(in srgb,var(--color-primary) 35%,var(--surface));color:var(--color-secondary)}.teampoll-search{max-width:360px}.teampoll-table-wrap{overflow-x:auto}.teampoll-table{width:100%;border-collapse:collapse;font-size:.9rem}.teampoll-table th,.teampoll-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.teampoll-table tbody tr{cursor:pointer}.teampoll-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface))}.teampoll-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#e8e6e3;color:#3f3e41}.teampoll-badge--ok{background:color-mix(in srgb,#2e7d32 22%,#fff);color:#1b5e20}.teampoll-badge--muted{background:#5a585c;color:#fff}.teampoll-lock{color:var(--muted);vertical-align:middle}.teampoll-modal{max-width:760px;width:min(760px,96vw)}.teampoll-modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.teampoll-modal__head h2{margin:0}.teampoll-modal__body{display:grid;gap:10px}.teampoll-visibility{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.teampoll-visibility legend{font-weight:700;padding:0 6px}.teampoll-visibility .hint{flex:1 1 100%;margin:0}.teampoll-options{display:grid;gap:10px}.teampoll-option-row{display:grid;grid-template-columns:1.2fr auto 1fr 1fr auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:12px}.teampoll-allday{display:flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;padding-bottom:8px}.teampoll-modal__actions{justify-content:space-between;margin-top:8px}.teampoll-detail__head h1{margin:0 0 6px}.teampoll-subtitle{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--muted)}.teampoll-desc{margin:0 0 10px;white-space:pre-wrap;line-height:1.45}.teampoll-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.teampoll-link-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.teampoll-link-input{flex:1;min-width:220px}.teampoll-banner{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#2e7d32 18%,var(--surface));border:1px solid color-mix(in srgb,#2e7d32 40%,var(--border));font-weight:700;color:#1b5e20}.teampoll-matrix-wrap{overflow-x:auto}.teampoll-matrix{width:100%;border-collapse:collapse;font-size:.82rem}.teampoll-matrix th,.teampoll-matrix td{border:1px solid var(--border);padding:8px;text-align:center;vertical-align:middle}.teampoll-matrix thead th{min-width:120px;font-weight:700}.teampoll-matrix th[scope=row]{text-align:left;white-space:nowrap;background:var(--surface-soft)}.teampoll-matrix .is-top{background:color-mix(in srgb,#2e7d32 12%,transparent)}.teampoll-matrix tr.is-me th[scope=row]{font-weight:800}.teampoll-sum th,.teampoll-sum td{border-top:2px solid var(--color-secondary);font-weight:800}.teampoll-vote--yes{background:#c8e6c9;color:#1b5e20;font-weight:800;font-size:1.1rem}.teampoll-vote--no{background:#ffcdd2;color:#b71c1c;font-weight:800;font-size:1.1rem}.teampoll-vote--maybe{background:#fff9c4;color:#f57f17;font-weight:800;font-size:1.1rem}.teampoll-vote--empty{background:#f0eeea}.teampoll-vote--edit{background:var(--surface);padding:6px}.teampoll-seg{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.teampoll-seg__btn{border:0;background:var(--surface);padding:6px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.teampoll-seg__btn--ja.is-active{background:#2e7d32;color:#fff}.teampoll-seg__btn--vielleicht.is-active{background:#f9a825;color:#1f1e20}.teampoll-seg__btn--nein.is-active{background:#c62828;color:#fff}.teampoll-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.teampoll-creator-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.teampoll-btn-finalize{background:#1b5e20!important;border-color:#1b5e20!important;color:#fff!important}@media (max-width: 800px){.teampoll-option-row{grid-template-columns:1fr 1fr}}.pp-page{display:grid;gap:14px}.pp-checkbox{display:inline-flex;align-items:center;gap:8px;margin:4px 0}.pp-guest-shell{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(253,205,10,.18),transparent 55%),linear-gradient(165deg,#f7f6f3,#ebe8e1);padding:24px 16px 48px}.pp-join{max-width:480px;margin:0 auto}.pp-join__form{display:grid;gap:12px}.pp-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.pp-head h1{margin:4px 0 8px}.pp-back{font-size:.9rem;color:var(--muted)}.pp-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.pp-moderator{display:inline-flex;align-items:center;gap:6px}.pp-crown{color:#c9a000;font-weight:800}.pp-head__actions{display:flex;flex-wrap:wrap;gap:8px}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:start}@media (max-width: 900px){.pp-layout{grid-template-columns:1fr}}.pp-main{display:grid;gap:14px}.pp-chips{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.pp-chip{display:grid;gap:6px;justify-items:center;width:88px}.pp-chip__meta{display:flex;align-items:center;gap:4px;font-size:.82rem;text-align:center}.pp-dot{width:8px;height:8px;border-radius:50%;background:#bdbdbd;flex-shrink:0}.pp-dot.is-on{background:#2e7d32}.pp-mini-card{width:56px;height:84px;perspective:600px}.pp-mini-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.pp-mini-card.is-revealed .pp-mini-card__inner,.pp-mini-card.is-flipping .pp-mini-card__inner{transform:rotateY(180deg)}.pp-mini-card.is-flipping .pp-mini-card__inner{animation:pp-flip .6s ease forwards}@keyframes pp-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.pp-mini-card__back,.pp-mini-card__front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;backface-visibility:hidden;box-shadow:0 2px 8px #0000001f;display:grid;place-items:center;font-weight:800}.pp-mini-card__back{background:repeating-linear-gradient(45deg,#1f1e20 0,#1f1e20 2px,#2a292c 2px,#2a292c 6px);border:1px solid #FDCD0A}.pp-mini-card__front{background:#fff;border:1px solid #ddd;transform:rotateY(180deg);font-size:1.1rem}.pp-mini-card__front.is-mode{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3259}.pp-story-main h2{margin:0 0 8px}.pp-desc{white-space:pre-wrap;margin:0 0 12px;line-height:1.45}.pp-cards{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.pp-card{width:64px;min-height:96px;border-radius:10px;border:1px solid #cfcfcf;background:#fff;box-shadow:0 2px 6px #00000014;font-size:1.25rem;font-weight:800;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,opacity .15s ease-out;display:grid;place-items:center;color:inherit}.pp-card:hover:not(:disabled){transform:translateY(-6px);box-shadow:0 8px 16px #00000024}.pp-card.is-selected{border-color:#fdcd0a;transform:translateY(-6px) scale(1.05);box-shadow:0 8px 18px #fdcd0a59}.pp-cards.has-selection .pp-card:not(.is-selected){opacity:.55}.pp-card:disabled{cursor:default;opacity:.7}.pp-stats{display:flex;flex-wrap:wrap;gap:12px 18px;margin:10px 0;font-weight:600}.pp-mod-controls{display:grid;gap:12px;margin-top:12px}.pp-final{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-mod-panel{display:grid;gap:12px}.pp-seq-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-seq-row select,.pp-seq-row input{min-width:180px;flex:1}.pp-sidebar__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pp-sidebar__head h3{margin:0}.pp-story-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pp-story-item{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px}.pp-story-item.is-active{background:#fdcd0a2e}.pp-story-item__main{flex:1;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;cursor:pointer;padding:6px;color:inherit;min-width:0}.pp-story-item__main:disabled{cursor:default}.pp-story-item__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-story-status{width:8px;height:8px;border-radius:50%;background:#9e9e9e;flex-shrink:0}.pp-story-status--in_schaetzung{background:#f9a825}.pp-story-status--aufgedeckt{background:#1976d2}.pp-story-status--abgeschlossen{background:#2e7d32}.pp-final-badge{font-size:.75rem;font-weight:800;background:#e8f5e9;color:#1b5e20;padding:2px 6px;border-radius:999px}.pp-story-item__actions{display:flex;gap:2px}.pp-part-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.pp-part-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.btn.danger{background:#c62828;border-color:#c62828;color:#fff}.btn.danger:hover:not(:disabled){background:#b71c1c}.flash.warn{background:#fff8e1;border:1px solid #ffe082;color:#6d4c00;padding:10px 12px;border-radius:8px}.wb-page{display:grid;gap:14px}.wb-settings{display:grid;gap:12px}.wb-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.wb-members-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.wb-members-head h2{margin:0}.wb-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eee;font-size:.8rem;font-weight:700}.wb-badge--extern{background:#fff3cd}.wb-member-actions{display:flex;gap:4px;justify-content:flex-end}.wb-board-create{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.wb-board-create input{flex:1;min-width:180px}.wb-board-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wb-shell{height:100%;min-height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-background, #f4f3f0)}.wb-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 14px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);flex-shrink:0}.wb-shell__brand-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.wb-shell__brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.01em;color:inherit;text-decoration:none;white-space:nowrap}.wb-shell__brand-mark{width:10px;height:10px;border-radius:2px;background:var(--color-primary, #FDCD0A);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #FDCD0A) 35%,transparent)}.wb-shell__crumb{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:.92rem;color:var(--muted, #666)}.wb-shell__crumb-item{display:inline-flex;align-items:center;min-width:0}.wb-shell__crumb-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28vw}.wb-shell__crumb-sep{margin:0 6px;opacity:.55}.wb-shell__user{position:relative;flex-shrink:0}.wb-shell__user-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:inherit;padding:4px 6px;border-radius:8px;font:inherit}.wb-shell__user-btn:hover{background:color-mix(in srgb,var(--color-primary, #FDCD0A) 18%,transparent)}.wb-shell__dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--surface, #fff);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:10px;box-shadow:0 10px 28px #0000001f;padding:6px;z-index:40}.wb-shell__dropdown-item{display:block;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.wb-shell__dropdown-item:hover{background:color-mix(in srgb,var(--color-primary, #FDCD0A) 22%,transparent)}.wb-shell__main{flex:1;min-height:0;padding:12px 14px 20px;overflow:auto}.wb-shell__main:has(.wb-canvas){padding:0;overflow:hidden!important;display:flex;flex-direction:column}.wb-shell__main:has(.wb-canvas)>.wb-canvas{flex:1;min-height:0;height:auto}.wb-shell__main>.page:not(.app-page-constrained),.wb-shell__main>.page.wb-page:not(.app-page-constrained){max-width:none;margin:0;padding:0}.wb-shell__main>.page.app-page-constrained,.wb-shell__main>.page.wb-page.app-page-constrained,.wb-shell__main>.salary-page,.wb-shell__main>.pentadoc-app{max-width:1240px;margin-left:auto;margin-right:auto;padding:18px;width:100%;box-sizing:border-box}.wb-shell__main>.salary-page,.wb-shell__main>.pentadoc-app{padding:22px 22px 40px}.wb-shell__main>.pentadoc-app--forecast{max-width:calc((100% + 1240px)/2);padding-left:11px;padding-right:11px}.wb-board-list--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;list-style:none;margin:0;padding:0}.wb-board-card{display:grid;gap:8px;text-decoration:none;color:inherit;border:1px solid var(--border, #ddd);border-radius:12px;padding:10px;background:var(--surface, #fff)}.wb-board-card__thumb{display:block;height:96px;border-radius:8px;background:linear-gradient(135deg,rgba(253,205,10,.35),transparent 55%),repeating-linear-gradient(0deg,#f3f4f6 0,#f3f4f6 12px,#e5e7eb 12px,#e5e7eb 13px)}.wb-board-card__body{display:grid;gap:4px}.wb-ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.wb-ws-tile{position:relative;display:grid;gap:6px;padding:16px;border:1px solid var(--border, #ddd);border-radius:12px;background:var(--surface, #fff);cursor:pointer;text-align:left}.wb-ws-tile:hover{border-color:#c4c4c4}.wb-ws-tile__gear{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;text-decoration:none;color:inherit;border-radius:8px}.wb-ws-tile__gear:hover{background:#0000000f}.wb-ws-tile__name{font-size:1.05rem;padding-right:36px}.wb-ws-tile__vis{font-size:.9rem}.wb-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.wb-board-toolbar__sort{display:flex;align-items:center;gap:8px}.wb-view-toggle{display:inline-flex;border:1px solid var(--border, #ddd);border-radius:8px;overflow:hidden}.wb-view-toggle button{border:0;background:transparent;padding:6px 10px;cursor:pointer}.wb-view-toggle button.is-active{background:#fdcd0a59}.wb-board-row{cursor:pointer}.wb-board-row__thumb span{display:block;width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,rgba(253,205,10,.35),transparent 55%),#e5e7eb}.wb-board-row__actions{display:flex;justify-content:flex-end;gap:4px;position:relative}.wb-icon-btn{border:0;background:transparent;cursor:pointer;font-size:1.1rem;padding:4px 6px;border-radius:6px}.wb-icon-btn.is-active{color:#b45309}.wb-icon-btn:hover{background:#0000000f}.wb-menu{position:relative}.wb-menu__panel{position:absolute;right:0;top:100%;z-index:20;min-width:200px;display:grid;background:#fff;border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 8px 24px #00000014;padding:4px}.wb-menu__panel button{border:0;background:transparent;text-align:left;padding:8px 10px;cursor:pointer;border-radius:6px}.wb-menu__panel button:hover{background:#f3f4f6}.wb-board-tile{list-style:none;border:1px solid var(--border, #ddd);border-radius:12px;overflow:hidden;background:var(--surface, #fff);display:grid}.wb-board-tile__main{border:0;background:transparent;text-align:left;padding:10px;display:grid;gap:6px;cursor:pointer}.wb-board-tile__bar{display:flex;justify-content:flex-end;gap:4px;padding:0 8px 8px}.wb-canvas__presence{position:absolute;top:10px;left:12px;z-index:11;display:flex;align-items:center;gap:6px}.wb-canvas__rt-pill{font-size:11px;color:#15803d;background:#ffffffe6;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px}.wb-canvas__presence-chip{width:26px;height:26px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.wb-canvas__banner{position:absolute;top:52px;left:12px;right:12px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px}.wb-canvas__banner--offline{top:12px;background:#f3f4f6;border-color:#d1d5db}.wb-canvas__banner--dotvote{top:auto;bottom:72px;left:50%;right:auto;transform:translate(-50%);max-width:min(520px,calc(100% - 24px));background:#eff6ff;border-color:#93c5fd}.wb-canvas__banner--connecting{top:12px;background:#e0f2fe;border-color:#7dd3fc}.wb-text-spans-toolbar{position:absolute;z-index:25;display:flex;gap:4px;padding:4px 6px;border-radius:8px;background:#1f2937;color:#fff;bottom:12px;left:50%;transform:translate(-50%)}.wb-text-spans-toolbar button{min-width:28px;height:28px;border:1px solid #4b5563;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.wb-text-spans-toolbar input[type=color]{width:28px;height:28px;padding:0;border:none;background:transparent}.wb-doc-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:safe center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.wb-doc-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.wb-doc-preview__panel{position:relative;width:min(92vw,960px);height:min(88vh,720px);max-height:var(--overlay-panel-max-height);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000040}.wb-doc-preview__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.wb-doc-preview__head-actions{display:flex;align-items:center;gap:8px}.wb-doc-preview__pager{display:flex;align-items:center;gap:8px;font-size:.9rem}.wb-doc-preview__pdf-canvas{max-width:100%;margin:0 auto;border:1px solid #e5e7eb;border-radius:8px}.wb-doc-preview__text{flex:1;overflow:auto;margin:0;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap}.wb-doc-preview__body{flex:1;padding:12px;display:flex;flex-direction:column;gap:12px}.wb-doc-preview__frame{flex:1;width:100%;border:1px solid #e5e7eb;border-radius:8px}.wb-doc-preview__office{flex:1;overflow:auto;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.5}.wb-doc-preview__office table{border-collapse:collapse;width:100%}.wb-doc-preview__office td,.wb-doc-preview__office th{border:1px solid #d1d5db;padding:4px 8px}.wb-board-row__thumb-img,.wb-board-card__thumb-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.wb-session-bar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:14;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#fffffff5;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #00000014}.wb-session-bar__btn{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.wb-session-bar__btn.is-active{background:#111827;color:#fff;border-color:#111827}.wb-session-bar__btn:disabled{opacity:.45;cursor:not-allowed}.wb-session-bar__meta{font-size:13px;color:#4b5563;min-width:48px;text-align:center}.wb-session-bar__follow{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.wb-session-bar__follow select{border:1px solid #d1d5db;border-radius:8px;padding:5px 8px;font-size:13px;background:#fff}.wb-canvas__roles-hint{margin:0 0 12px;font-size:13px;color:#4b5563;line-height:1.4}.wb-canvas__roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wb-canvas__roles-list li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.wb-canvas__roles-meta{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.wb-canvas__roles-meta span{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-canvas__roles-std{font-size:12px!important}.wb-canvas__roles-list select{min-width:160px}.wb-canvas__comments-filter{display:flex;gap:6px;margin-bottom:12px}.wb-canvas__comments-filter button{flex:1;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;cursor:pointer}.wb-canvas__comments-filter button.is-active{border-color:#111827;background:#f3f4f6;font-weight:600}.wb-canvas__comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wb-canvas__comments-item{width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.wb-canvas__comments-item em{font-size:11px;color:#6b7280}.wb-canvas__comment-thread article{border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin:8px 0}.wb-canvas__comment-thread article.is-done{opacity:.65}.wb-canvas__comment-thread article header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.wb-canvas__comment-thread ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.wb-canvas__comment-thread li{border-left:3px solid #e5e7eb;padding:4px 0 4px 10px}.wb-canvas__comment-reply textarea{width:100%;margin:8px 0}.wb-canvas__mention-chips{display:flex;flex-wrap:wrap;gap:4px}.wb-canvas__mention-chips button{border:1px solid #d1d5db;background:#f9fafb;border-radius:999px;padding:2px 8px;font-size:12px;cursor:pointer}.wb-canvas__sidepanel{position:absolute;top:52px;right:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 80px);z-index:14;background:#fff;border:1px solid var(--border, #ddd);border-radius:12px;padding:12px;display:grid;gap:10px;overflow:auto;box-shadow:0 12px 32px #0000001f}.wb-canvas__sidepanel-head,.wb-canvas__sidepanel-filters{display:flex;gap:8px;align-items:center;justify-content:space-between}.wb-canvas__sidepanel-filters input{flex:1}.wb-canvas__history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wb-canvas__history button{width:100%;border:0;background:#f9fafb;border-radius:8px;padding:8px;text-align:left;cursor:pointer;display:flex;gap:8px;align-items:flex-start}.wb-canvas__history button:disabled{opacity:.7;cursor:default}.wb-hist-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;background:#e5e7eb}.wb-hist-icon--erstellt{background:#bbf7d0}.wb-hist-icon--geaendert{background:#fde68a}.wb-hist-icon--geloescht{background:#fecaca}.wb-export{position:relative}.wb-export__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:240px;padding:12px;display:grid;gap:10px;background:#fff;border:1px solid var(--border, #ddd);border-radius:10px;box-shadow:0 12px 28px #0000001f}.wb-export__choices,.wb-export__form{display:grid;gap:8px}.wb-canvas__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:6px}.wb-canvas__tabs button{border:0;background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer;font:inherit;color:#4b5563}.wb-canvas__tabs button.is-active{background:#eef2ff;color:#111827;font-weight:600}.wb-versions{display:grid;gap:10px}.wb-versions__save{display:grid;gap:6px}.wb-versions__save input{width:100%}.wb-versions__preview{display:grid;gap:8px}.wb-versions__preview-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.wb-version-preview{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:#f8fafc}.wb-version-badge{flex-shrink:0;font-size:11px;padding:2px 6px;border-radius:6px;background:#e5e7eb;color:#111827;align-self:flex-start}.wb-version-badge.is-auto{background:#dbeafe}.wb-version-badge.is-manual{background:#dcfce7}body:has(.wb-shell .wb-canvas),body:has(.wb-extern-shell--canvas){overflow:hidden;height:100%}.wb-canvas{position:relative;display:flex;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;background:#f3f4f6}.wb-extern-shell--canvas{height:100%;min-height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.wb-extern-shell--canvas .wb-canvas{flex:1;min-height:0}.wb-canvas-denied{padding:24px}.wb-canvas__toolbar{width:52px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-right:1px solid var(--border, #ddd);background:var(--surface, #fff);z-index:20;position:relative;height:100%;max-height:100%;overflow:visible;box-sizing:border-box}.wb-canvas__toolbar-tools{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:hidden}.wb-canvas__toolbar>button,.wb-canvas__toolbar-tools>button,.wb-canvas__toolbar-flyout-tools>button{width:40px;height:40px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:1.1rem;flex-shrink:0}.wb-canvas__toolbar>button.is-active,.wb-canvas__toolbar>button:hover,.wb-canvas__toolbar-tools>button.is-active,.wb-canvas__toolbar-tools>button:hover,.wb-canvas__toolbar-flyout-tools>button.is-active,.wb-canvas__toolbar-flyout-tools>button:hover{background:color-mix(in srgb,var(--color-primary, #FDCD0A) 35%,transparent)}.wb-canvas__toolbar-more{margin-top:auto;flex-shrink:0}.wb-canvas__toolbar-flyout{position:absolute;left:calc(100% + 8px);top:8px;bottom:auto;width:240px;max-height:min(78vh,560px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 32px #00000024;z-index:40}.wb-canvas__toolbar-flyout-tools{display:flex;flex-wrap:wrap;gap:4px}.wb-canvas__toolbar-flyout-label{margin:0;font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.wb-canvas__toolbar-flyout .wb-canvas__swatches{margin-top:0;grid-template-columns:repeat(6,1fr);justify-items:center}.wb-canvas__shape-flyout{position:absolute;left:calc(100% + 8px);top:48px;width:280px;max-height:min(70vh,480px);overflow:auto;background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:40;box-shadow:0 10px 28px #0000001f}.wb-canvas__shape-flyout button{border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;padding:6px 4px 4px;font-size:.65rem;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:#374151}.wb-canvas__shape-flyout button.is-active,.wb-canvas__shape-flyout button:hover{border-color:color-mix(in srgb,var(--color-primary, #FDCD0A) 70%,#999);background:color-mix(in srgb,var(--color-primary, #FDCD0A) 22%,#fff)}.wb-canvas__shape-flyout-preview{width:56px;height:40px;display:block}.wb-canvas__sticky-flyout{position:absolute;left:calc(100% + 8px);top:48px;width:220px;background:#fff;border:1px solid #ddd;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;z-index:40;box-shadow:0 10px 28px #0000001f}.wb-canvas__sticky-flyout-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wb-canvas__sticky-flyout-colors button{width:100%;aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0}.wb-canvas__sticky-flyout-colors button.is-active{border-color:#111827}.wb-canvas__sticky-count{display:flex;align-items:center;gap:6px}.wb-canvas__sticky-count input{width:64px;text-align:center;border:1px solid #d1d5db;border-radius:6px;padding:4px}.wb-canvas__sticky-count button{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer}.wb-canvas__back-ws{margin-right:auto}.wb-canvas__raster{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#374151}.wb-canvas__raster select{border:1px solid #d1d5db;border-radius:6px;padding:2px 6px;background:#fff}.wb-canvas__swatches{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.wb-canvas__swatches button{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0}.wb-canvas__swatches button.is-active{outline:2px solid #111}.wb-canvas__stage-wrap{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.wb-canvas__stage-wrap.is-hand-tool{cursor:grab}.wb-canvas__stage-wrap.is-hand-tool:active{cursor:grabbing}.wb-canvas__top{position:absolute;top:8px;left:8px;z-index:15;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;max-width:calc(100% - 16px)}.wb-canvas__search{background:#fff;border:1px solid #ddd;border-radius:10px;padding:8px;width:260px;box-shadow:0 8px 20px #00000014}.wb-canvas__search ul{list-style:none;margin:8px 0 0;padding:0;max-height:200px;overflow:auto}.wb-canvas__search li button{width:100%;text-align:left;border:0;background:transparent;padding:6px;cursor:pointer;border-radius:6px}.wb-canvas__search li button:hover{background:#f3f4f6}.wb-canvas__text-overlay{box-sizing:border-box;border:2px solid #FDCD0A;border-radius:4px;padding:6px;resize:none;font:inherit;background:#fffffff7}.wb-canvas__minimap{position:absolute;left:10px;bottom:52px;z-index:6;border:1px solid #ccc;border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #0000001f}.wb-canvas__zoom{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;gap:4px;align-items:center;background:#fff;border:1px solid #ddd;border-radius:999px;padding:4px 8px;box-shadow:0 6px 16px #0000001a}.wb-canvas__zoom button,.wb-canvas__zoom summary{border:0;background:transparent;cursor:pointer;padding:4px 6px;font:inherit}.wb-canvas__zoom details{position:relative}.wb-canvas__zoom details>div{position:absolute;bottom:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;padding:4px;display:grid}.wb-canvas__ctx{position:absolute;z-index:30;background:#fff;border:1px solid #ddd;border-radius:10px;padding:4px;min-width:180px;box-shadow:0 10px 24px #00000024;display:grid}.wb-canvas__ctx button{border:0;background:transparent;text-align:left;padding:8px 10px;cursor:pointer;border-radius:8px}.wb-canvas__ctx button:hover{background:#f3f4f6}.wb-canvas__ctx button.danger{color:#de350b}.wb-canvas__ctx button:disabled{opacity:.45;cursor:default}.wb-canvas__ctx button{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-canvas__ctx button kbd{font-size:.72rem;color:#6b778c}.wb-canvas__ctx-sep{height:1px;margin:4px 6px;background:#e5e7eb}.wb-canvas__float-bar{position:absolute;z-index:28;display:flex;align-items:center;gap:2px;padding:4px 6px;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 22px #00000024;max-width:calc(100% - 16px)}.wb-canvas__float-bar>button{border:0;background:transparent;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:.95rem}.wb-canvas__float-bar>button:hover{background:#f3f4f6}.wb-canvas__float-bar>button:disabled{opacity:.4;cursor:default}.wb-canvas__float-bar-swatches{display:flex;align-items:center;gap:3px;padding:0 4px 0 2px}.wb-canvas__float-bar-swatches button{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0}.wb-canvas__float-bar-swatches button.is-active{outline:2px solid #111}.wb-canvas__float-bar-sep{width:1px;height:22px;background:#e5e7eb;margin:0 4px}.wb-canvas__palette-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#11182740;display:flex;align-items:flex-start;justify-content:center;padding-top:min(18vh,140px)}.wb-canvas__palette{width:min(440px,calc(100% - 32px));background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 16px 40px #0000002e;padding:10px;display:grid;gap:8px}.wb-canvas__palette input{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font:inherit}.wb-canvas__palette ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.wb-canvas__palette li button{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.wb-canvas__palette li button.is-active,.wb-canvas__palette li button:hover{background:color-mix(in srgb,var(--color-primary, #FDCD0A) 35%,transparent)}.wb-canvas__emoji-flyout,.wb-canvas__embed-prompt{position:relative;left:auto;top:auto;z-index:1;width:320px;max-height:420px;overflow:auto;background:#fff;border:0;border-radius:10px;padding:10px;box-shadow:none;display:grid;gap:8px}.wb-canvas__tool-flyout{position:absolute;left:calc(100% + 8px);top:8px;z-index:40;background:#fff;border:1px solid #ddd;border-radius:10px;padding:0;box-shadow:0 10px 24px #00000024}.wb-canvas__emoji-flyout-head{display:flex;gap:8px}.wb-canvas__emoji-flyout-head input{flex:1}.wb-canvas__emoji-tabs{display:flex;flex-wrap:wrap;gap:4px}.wb-canvas__emoji-tabs button{border:0;background:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.wb-canvas__emoji-tabs button.is-active{background:#fdcd0a}.wb-canvas__emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.wb-canvas__emoji-grid button{border:0;background:transparent;font-size:20px;cursor:pointer;border-radius:6px;padding:4px}.wb-canvas__emoji-grid button:hover{background:#f3f4f6}.wb-canvas__tag-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;padding:8px 10px;box-shadow:0 6px 16px #0000001a}.wb-canvas__tag-bar-label{font-weight:700;font-size:12px;margin-right:4px}.wb-chip{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.wb-chip.is-active{background:#fdcd0a;border-color:#111}.wb-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.wb-canvas__tag-pop{position:absolute;z-index:40;right:24px;top:72px;width:280px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px;box-shadow:0 10px 24px #00000024;display:grid;gap:8px}.wb-canvas__rich-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;background:#11182759;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.wb-canvas__rich-modal{background:#fff;border-radius:12px;max-width:min(960px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px;box-shadow:0 16px 40px #0003;min-width:min(480px,100%);margin:auto 0}.wb-canvas__rich-modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wb-canvas__rich-panel{display:grid;gap:10px}.wb-table-edit{border-collapse:collapse;width:100%}.wb-table-edit td{border:1px solid #e5e7eb;vertical-align:top;padding:2px}.wb-table-edit textarea{width:100%;min-height:48px;border:0;resize:vertical;font:inherit}.wb-kanban-edit{display:flex;gap:10px;overflow:auto;align-items:flex-start}.wb-kanban-col{min-width:180px;background:#f3f4f6;border-radius:8px;padding:8px;display:grid;gap:6px;max-height:420px}.wb-kanban-col__head{display:flex;gap:4px}.wb-kanban-col__head input{flex:1;font-weight:700;border:0;background:transparent}.wb-kanban-col__cards{overflow:auto;display:grid;gap:6px;max-height:300px}.wb-kanban-card{background:#fff;border-radius:6px;padding:6px;display:grid;gap:4px;box-shadow:0 1px 3px #00000014}.wb-kanban-card textarea{border:0;resize:vertical;min-height:40px;font:inherit}.wb-kanban-drop{min-height:24px;border:1px dashed #d1d5db;border-radius:6px}.wb-timer-edit{text-align:center;gap:12px}.wb-timer-display{font-size:48px;font-variant-numeric:tabular-nums;font-weight:800}.wb-timer-edit.is-expired{background:#fee2e2;border-radius:8px;padding:12px}.wb-data-table{width:100%;border-collapse:collapse;font-size:14px}.wb-data-table th,.wb-data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e5e7eb;vertical-align:top}.wb-data-table th{font-weight:700;color:#374151}.wb-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wb-extern-shell{min-height:100vh;background:radial-gradient(ellipse 70% 40% at 80% 0%,rgba(253,205,10,.16),transparent 50%),linear-gradient(165deg,#f7f6f3,#e8e6e0)}.wb-extern-shell__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.wb-extern-shell__brand{font-weight:800;letter-spacing:.02em}.wb-extern-shell__nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wb-extern-shell__main{padding:28px 16px 48px;display:grid;justify-items:center}.wb-extern-card{width:min(440px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 28px #00000014;display:grid;gap:12px}.wb-extern-card--wide{width:min(720px,100%)}.wb-extern-form{display:grid;gap:12px}.wb-qr{width:220px;height:220px;margin:0 auto;display:block}.wb-extern-ws-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wb-extern-ws{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;border:1px solid #ddd;background:#fafafa;border-radius:10px;padding:12px 14px;cursor:pointer}.wb-extern-boards{padding:8px 12px 4px;display:grid;gap:4px}.wb-device-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wb-device-list li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid #eee;border-radius:10px;padding:10px 12px}.flash.ok{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;padding:10px 12px;border-radius:8px}.rb-tabs{display:flex;gap:8px;flex-wrap:wrap}.rb-tabs button{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;font-weight:600}.rb-tabs button.is-active{background:#111827;color:#fff;border-color:#111827}.rb-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:8px}.rb-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px}.rb-book{display:grid;gap:10px;position:relative}.rb-book__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.rb-book__controls label{display:grid;gap:4px;font-size:.9rem;font-weight:600}.rb-book__controls input,.rb-admin__form input,.rb-admin__form select,.rb-reject-inline input{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font:inherit}.rb-book__controls input.is-invalid{border-color:#dc2626;background:#fef2f2}.rb-field-error{grid-column:1 / -1;color:#dc2626;margin:0;font-size:.9rem}.rb-check{display:flex!important;align-items:center;gap:8px;flex-direction:row!important}.rb-book__action{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rb-hint,.rb-calendar-banner,.rb-calendar-note{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:8px 12px;border-radius:8px;margin:0}.rb-calendar-banner{margin-bottom:4px;font-size:.92rem}.rb-success .rb-calendar-note{text-align:left;font-size:.92rem;line-height:1.45}.rb-selection{margin:0}.rb-floor{display:grid;gap:8px;min-width:0}.rb-floor__viewport{position:relative;width:100%;height:clamp(240px,calc(100dvh - 290px),560px);border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.rb-floor__plan-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.rb-floor__svg{width:100%;height:100%;display:block;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.rb-floor__svg--overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.rb-floor__backdrop-hit{cursor:default}.rb-floor__dim{fill:#11182761;cursor:pointer}.rb-floor__room{fill:transparent;stroke:transparent;stroke-width:3;cursor:pointer;transition:fill .14s ease,stroke .14s ease,stroke-width .14s ease}.rb-floor__room.is-bookable,.rb-floor__room-outline.is-bookable{stroke:#22c55e;stroke-width:3.5}.rb-floor__room.is-frei{fill:#a7f3d047}.rb-floor__room.is-blocked{fill:url(#hatch-a);fill-opacity:.5}.rb-floor__room.is-bookable.is-blocked{stroke:#86efac}.rb-floor__room.is-selected{stroke:#15803d;stroke-width:4.5}.rb-floor__labels text{fill:#111827;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.rb-floor__label-lg{font-size:22px!important}.rb-floor__label-md{font-size:15px!important}.rb-floor__label-sub{font-size:13px!important;font-weight:500!important}.rb-floor__label-sm{fill:#111827;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700}.rb-floor__desk{fill:#e5e7eb;stroke:#111827;stroke-width:1.5;cursor:pointer}.rb-floor__desk.is-frei{fill:#a7f3d0b3;stroke:#16a34a;stroke-width:2}.rb-floor__desk.is-blocked{fill:url(#hatch-a);stroke:#6b7280;stroke-width:1.5}.rb-floor__desk.is-selected{stroke:#166534;stroke-width:3.5;fill:#86efac}.rb-floor__desk-num{fill:#111827;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700}.rb-floor__desk-picked .rb-floor__desk.is-selected{stroke:#14532d;stroke-width:4.5;fill:#4ade80}.rb-floor__desk-picked .rb-floor__desk-num{fill:#14532d;font-size:20px}.rb-floor__zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:16px;pointer-events:auto;animation:rb-office-fade-in .18s ease both}.rb-floor__zoom-inner{width:min(420px,100%);background:#fff;border:3px solid #22c55e;border-radius:14px;box-shadow:0 18px 40px #11182740;display:grid;gap:0;overflow:hidden}.rb-floor__zoom-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px 8px;border-bottom:1px solid #e5e7eb}.rb-floor__zoom-head strong{font-size:1rem}.rb-floor__zoom-head span{color:#6b7280;font-size:.85rem}.rb-floor__zoom-close{margin-left:auto;border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:#374151;padding:0 4px}.rb-floor__zoom-desks{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}@keyframes rb-office-fade-in{0%{opacity:0}to{opacity:1}}.rb-floor.is-zoomed .rb-floor__viewport{z-index:2}.rb-floor__legend{display:flex;flex-wrap:wrap;gap:12px;color:#4b5563;font-size:.85rem}.rb-tiles{display:grid;gap:12px}.rb-tiles__lead{margin:0;font-weight:700;color:#374151}.rb-tiles__grid,.rb-tiles__desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rb-tiles__item{display:grid;gap:4px;text-align:left;padding:14px;border-radius:14px;border:2px solid #d1d5db;background:#fff;color:inherit;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease,transform .12s ease}.rb-tiles__item strong{font-size:1.02rem}.rb-tiles__item span{color:#6b7280;font-size:.85rem}.rb-tiles__item.is-frei{border-color:#34d399;background:#ecfdf5}.rb-tiles__item.is-blocked{border-color:#9ca3af;background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 4px,#fff 4px,#fff 8px)}.rb-tiles__item.is-selected{border-color:#15803d;box-shadow:inset 0 0 0 1px #15803d}.rb-tiles__item:active{transform:scale(.98)}.rb-tiles__desks{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.rb-tiles__desks-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-floor__zoom-desks .rb-tiles__item{min-height:72px}.rb-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:-2px;border:1px solid #9ca3af}.rb-swatch--bookable{background:#e8f5e9;border-color:#2e7d32;border-width:2.5px}.rb-swatch--frei{background:#a7f3d0;border-color:#34d399}.rb-swatch--blocked{background:repeating-linear-gradient(45deg,#d1d5db,#d1d5db 2px,#fff 2px,#fff 4px)}.rb-swatch--selected{background:transparent;border-color:#15803d;border-width:2px}.rb-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.rb-table th,.rb-table td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;font-size:.92rem}.rb-table th{background:#f9fafb;font-weight:700}.rb-table tr.is-mine{background:#ecfdf5}.rb-table__actions{display:flex;flex-wrap:wrap;gap:6px}.rb-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:lowercase;background:#e5e7eb}.rb-status--gebucht{background:#d1fae5;color:#065f46}.rb-status--reserviert{background:#fde68a;color:#92400e}.rb-status--abgelehnt{background:#fecaca;color:#991b1b}.rb-reject-note{font-size:.8rem;color:#6b7280;margin-top:4px}.rb-reject-inline{display:inline-flex;gap:6px;align-items:center}.rb-admin{display:grid;gap:20px}.rb-admin__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.rb-admin__form h2{grid-column:1 / -1;margin:0}.rb-admin__form p{grid-column:1 / -1;margin:0;color:#4b5563}.rb-admin__form label{display:grid;gap:4px;font-weight:600;font-size:.9rem}.rb-admin__form .btn{align-self:end}.rb-success{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:grid;place-items:center;z-index:80;padding:20px}.rb-success__card{width:min(420px,100%);background:#fff;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 20px 50px #0003;display:grid;gap:10px;justify-items:center}.rb-success__anim{position:relative;width:96px;height:96px;margin-bottom:8px}.rb-success__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid #6ee7b7;animation:rb-pop .52s cubic-bezier(.2,.8,.2,1) both}.rb-success__check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:42px;color:#059669;font-weight:800;animation:rb-pop .52s 80ms cubic-bezier(.2,.8,.2,1) both}.rb-success__confetti{position:absolute;width:8px;height:8px;border-radius:2px;animation:rb-confetti .9s ease-out both}.rb-success__confetti--1{background:#34d399;left:8px;top:20px;animation-delay:.12s}.rb-success__confetti--2{background:#60a5fa;right:10px;top:16px;animation-delay:.18s}.rb-success__confetti--3{background:#fbbf24;left:18px;bottom:12px;animation-delay:.22s}.rb-success__confetti--4{background:#f472b6;right:16px;bottom:18px;animation-delay:.26s}@keyframes rb-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rb-confetti{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-28px) scale(1);opacity:0}}@media (max-width: 720px){.rb-table{display:block;overflow-x:auto}}.messages-page,.workflows-hub{padding:22px 22px 40px;display:grid;gap:18px;max-width:1240px;margin:0 auto;animation:dash-fade-in .28s ease}.messages-page__hero,.workflows-hub__hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 28px 32px;background:radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 55%),linear-gradient(135deg,#2a292c,#3f3e41 48%,#4a484c);color:#f5f3ef;display:flex;justify-content:space-between;gap:20px;align-items:center}.messages-page__eyebrow,.workflows-hub__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 80%,#fff)}.messages-page__hero h1,.workflows-hub__hero h1{margin:0 0 8px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.02em}.messages-page__hero p,.workflows-hub__hero p{margin:0;max-width:52ch;color:color-mix(in srgb,#f5f3ef 78%,transparent)}.messages-page__unread-pill{flex-shrink:0;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 85%,#fff);color:#2a292c;font-weight:700;font-size:.85rem}.messages-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.messages-folders{display:grid;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.messages-folders__item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;font:inherit}.messages-folders__item:hover{background:var(--surface-soft)}.messages-folders__item.is-active{background:color-mix(in srgb,var(--color-primary) 28%,var(--surface));font-weight:700}.messages-folders__count{min-width:1.6em;text-align:right;color:var(--muted);font-size:.85rem}.messages-list{padding:8px 0;min-height:320px}.messages-list__rows{list-style:none;margin:0;padding:0}.messages-row{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.messages-row:hover{background:var(--surface-soft)}.messages-row.is-unread strong{font-weight:800}.messages-row.is-unread .messages-row__dot{background:var(--color-primary)}.messages-row__dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.messages-row__main{display:grid;gap:4px;min-width:0}.messages-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-row__main span{color:var(--muted);font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messages-row__time{color:var(--muted);font-size:.78rem;white-space:nowrap}.messages-pager{padding:12px 18px}.messages-toast{padding:0 18px;color:var(--ok)}.messages-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1f1e206b;display:grid;place-items:safe center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.messages-overlay__panel{width:min(1240px,calc(100vw - 40px));max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:inherit;border-radius:16px;border:1px solid var(--border);padding:22px 24px 20px;display:grid;gap:16px;box-shadow:0 4px 6px #00000014,0 22px 48px #00000047,0 0 0 1px #ffffff0a;transform:translateY(0);animation:messages-overlay-rise .16s ease-out both}@keyframes messages-overlay-rise{0%{opacity:.85;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.messages-overlay__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.messages-overlay__head h2{margin:4px 0 0;font-size:1.35rem}.messages-overlay__body{display:grid;gap:12px}.messages-overlay__text{margin:0;white-space:pre-wrap;font:inherit;line-height:1.5}.messages-overlay__html{line-height:1.5}.messages-overlay__html img{max-width:100%;height:auto}.messages-forward{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:12px}.messages-forward__users{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:10px}.messages-forward__users button{width:100%;display:grid;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:10px 12px;cursor:pointer;font:inherit}.messages-forward__users button:hover,.messages-forward__users button.is-selected{background:color-mix(in srgb,var(--color-primary) 22%,var(--surface))}.messages-forward__users span{color:var(--muted);font-size:.85rem}.workflows-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflows-hub__tile{display:grid;gap:0;padding:0;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workflows-hub__tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border));box-shadow:0 14px 30px #3f3e411f}.workflows-hub__tile:disabled{opacity:.65;cursor:wait}.workflows-hub__tile-media{display:block;aspect-ratio:16 / 9;background:#2a292c;overflow:hidden}.workflows-hub__tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.workflows-hub__tile:hover .workflows-hub__tile-media img{transform:scale(1.04)}.workflows-hub__tile-body{display:grid;gap:6px;padding:16px 18px 18px}.workflows-hub__tile-body strong{font-size:1.08rem}.workflows-hub__tile-body span{color:var(--muted);font-size:.88rem;line-height:1.4}@media (max-width: 980px){.workflows-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout{grid-template-columns:1fr}}@media (max-width: 640px){.workflows-hub__grid{grid-template-columns:1fr}.messages-page,.workflows-hub{padding:14px 14px 28px}.messages-overlay{padding:10px}}.pc-page{overflow-x:clip;min-width:0}.pc-project-select{display:grid;gap:6px;font-weight:600;color:#3f3e41;justify-self:stretch;position:relative;z-index:5}.pc-project-select--toolbar{max-width:420px;justify-self:end;margin-left:auto;width:min(100%,420px)}.pc-project-select small{font-weight:500;color:#6e6c70}.pc-picker{position:relative;width:100%;min-width:0}.pc-picker__trigger{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(63,62,65,.18);border-radius:10px;padding:10px 12px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:#3f3e41}.pc-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.pc-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-picker__chevron{color:#6e6c70;font-size:.85rem}.pc-picker__panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:max(100%,min(520px,92vw));max-width:min(560px,92vw);background:#fff;border:1px solid rgba(63,62,65,.16);border-radius:12px;box-shadow:0 12px 32px #3f3e4129;z-index:40;display:grid;gap:8px;padding:10px}.pc-picker__search{width:100%;border:1px solid rgba(63,62,65,.18);border-radius:8px;padding:8px 10px;font:inherit;box-sizing:border-box}.pc-picker__list{list-style:none;margin:0;padding:0;max-height:min(320px,50vh);overflow:auto;display:grid;gap:2px}.pc-picker__list button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;color:#3f3e41;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pc-picker__list button:hover,.pc-picker__list button.is-active{background:#fdcd0a38}.pc-picker__empty{padding:10px;color:#6e6c70;font-size:.9rem}.pc-alert,.pc-info,.pc-empty,.pc-busy{padding:12px 14px;border-radius:12px}.pc-alert{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;white-space:pre-wrap}.pc-info{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.pc-empty,.pc-busy{background:#3f3e410a;color:#4b5563}.pc-tabs{display:flex;flex-wrap:wrap;gap:8px}.pc-tabs button{border:1px solid rgba(63,62,65,.16);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;color:#3f3e41}.pc-tabs button.is-active{background:#3f3e41;color:#fff;border-color:#3f3e41}.pc-panel{position:relative;display:grid;gap:16px;padding:18px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(63,62,65,.08);min-width:0;overflow-x:auto}.pc-section-head h2{margin:0 0 4px;font-size:1.25rem}.pc-section-head p{margin:0;color:#6e6c70}.pc-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-kpi-row article{padding:14px;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f4f1);border:1px solid rgba(63,62,65,.08);display:grid;gap:6px}.pc-kpi-row span{color:#6e6c70;font-size:.85rem}.pc-kpi-row strong{font-size:1.2rem;color:#3f3e41}.pc-leaders ul{margin:8px 0 0;padding-left:18px}.pc-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-chart{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(63,62,65,.08)}.pc-chart h3{margin:0 0 8px;font-size:1rem}.pc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-form-grid label{display:grid;gap:4px;font-size:.9rem;font-weight:600;color:#3f3e41}.pc-form-grid input,.pc-form-grid select,.pc-form-grid textarea,.pc-table input{border:1px solid rgba(63,62,65,.18);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.pc-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pc-span-2{grid-column:span 2}.pc-partner-field{position:relative}.pc-partner-field__label{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-partner-remove{border:0;background:transparent;color:#6e6c70;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 2px}.pc-partner-remove:hover{color:#b45309}.pc-partner-eur{display:block;margin-top:4px;font-weight:500;color:#6e6c70}.pc-partner-add{position:relative;display:flex;align-items:end;min-height:100%}.pc-partner-add__btn{width:44px;height:44px;border-radius:10px;border:1px dashed rgba(63,62,65,.35);background:#fff;color:#3f3e41;font-size:1.4rem;line-height:1;cursor:pointer}.pc-partner-add__btn:disabled{opacity:.4;cursor:not-allowed}.pc-partner-add__btn:not(:disabled):hover{border-color:#3f3e41;background:#f6f4f1}.pc-partner-add__menu{position:absolute;left:0;bottom:calc(100% + 6px);min-width:180px;display:grid;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(63,62,65,.14);background:#fff;box-shadow:0 8px 24px #3f3e411f;z-index:5}.pc-partner-add__menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;color:#3f3e41}.pc-partner-add__menu button:hover{background:#f6f4f1}.pc-milestone-list{display:grid;gap:14px}.pc-milestone{border:1px solid rgba(63,62,65,.1);border-radius:14px;padding:14px;background:#fff;display:grid;gap:12px}.pc-milestone header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pc-milestone header h3{margin:0;font-size:1.05rem}.pc-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(63,62,65,.1)}.pc-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.pc-table th,.pc-table td{padding:10px 12px;border-bottom:1px solid rgba(63,62,65,.08);text-align:left;font-size:.92rem}.pc-table th{background:#f6f4f1;color:#3f3e41}.btn--ghost{background:transparent;border:1px solid rgba(63,62,65,.2);color:#3f3e41}@media (max-width: 960px){.pc-chart-grid,.pc-kpi-row,.pc-form-grid{grid-template-columns:1fr}.pc-span-2{grid-column:auto}.pc-project-select--toolbar{max-width:none;width:100%;margin-left:0}.pc-picker__panel{width:100%;max-width:100%}}.fc-tabs{display:flex;gap:8px;flex-wrap:wrap}.fc-tabs button{border:1px solid rgba(63,62,65,.15);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;color:#3f3e41}.fc-tabs button.is-active{background:#3f3e41;color:#fff;border-color:#3f3e41}.fc-scope{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:end;background:#fff;border:1px solid rgba(63,62,65,.1);border-radius:16px;padding:14px 16px}.fc-scope.is-locked{opacity:.72}.fc-scope__toggle{display:grid;gap:6px;font-weight:600;color:#3f3e41}.fc-scope__switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(63,62,65,.18);border-radius:999px;overflow:hidden;min-width:220px;background:#f6f4f1}.fc-scope__switch button{border:0;background:transparent;padding:8px 12px;cursor:pointer;font:inherit;font-weight:600;color:#6e6c70}.fc-scope__switch button.is-active{background:#3f3e41;color:#fff}.fc-scope__switch button:disabled,.fc-scope select:disabled{cursor:not-allowed}.fc-scope__filter label{display:grid;gap:4px;font-weight:600;font-size:.9rem;color:#3f3e41}.fc-scope__filter select{border:1px solid rgba(63,62,65,.18);border-radius:8px;padding:8px 10px;font:inherit;background:#fff;min-width:220px}.fc-scope__hint{display:block;margin-top:4px;font-size:.78rem;font-weight:500;color:#8a868c}.fc-panel{position:relative;background:#fff;border:1px solid rgba(63,62,65,.1);border-radius:16px;padding:16px;display:grid;gap:14px;min-width:0}.fc-plan-sticky{position:sticky;top:0;z-index:12;display:grid;gap:14px;margin:-16px -16px 0;padding:16px 16px 14px;background:#fff;border-bottom:1px solid rgba(63,62,65,.08);box-shadow:0 4px 14px #3f3e410f}.fc-month-nav{display:flex;align-items:center;justify-content:center;gap:12px}.fc-nav-arrow{width:42px;height:42px;border-radius:12px;border:1px solid rgba(63,62,65,.18);background:#fff;font-size:1.6rem;line-height:1;cursor:pointer;color:#3f3e41}.fc-month-label{min-width:200px;border:0;background:transparent;font:inherit;font-size:1.25rem;font-weight:700;color:#3f3e41;cursor:pointer;padding:8px 12px;border-radius:10px}.fc-month-label:hover{background:#f6f4f1}.fc-picker{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(63,62,65,.12);background:#faf8f5}.fc-picker__years,.fc-picker__months{display:flex;flex-wrap:wrap;gap:6px}.fc-picker button{border:1px solid transparent;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;color:#3f3e41}.fc-picker button.is-active{background:#3f3e41;color:#fff}.fc-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.88rem;color:#6e6c70}.fc-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px;border:1px solid rgba(63,62,65,.15)}.fc-swatch--gray{background:#ece8e1}.fc-swatch--holiday{background:linear-gradient(135deg,#c45c3e,#ece8e1)}.fc-swatch--yellow{background:#fff6cf}.fc-swatch--green{background:#e3f0e4}.fc-swatch--stripe{background:linear-gradient(135deg,#fff6cf,#fff6cf 50%,#e3f0e4 50%,#e3f0e4)}.fc-week-nav{display:inline-flex;align-items:center;gap:6px}.fc-week-pill{font-size:.88rem;font-weight:700;color:#3f3e41;background:#f0ece5;border-radius:999px;padding:4px 12px;white-space:nowrap}.fc-board-scroll{overflow-x:auto;overflow-y:visible;min-width:0;padding-bottom:6px}.fc-board-inner{display:grid;gap:10px;min-width:0}.fc-week{display:grid;gap:6px}.fc-week+.fc-week{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(63,62,65,.1)}.fc-week__title{font-size:.82rem;font-weight:700;color:#6e6c70;padding-left:4px}.fc-week__head,.fc-user-row{display:grid;grid-template-columns:160px repeat(5,minmax(0,2fr)) minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:stretch}.fc-week__meta-spacer{min-width:0}.fc-week__dow{font-size:.72rem;font-weight:700;color:#8a868c;text-align:center;padding-bottom:2px}.fc-week__dow.is-weekend{opacity:.75}.fc-dept{border-top:1px solid rgba(63,62,65,.08);padding-top:10px;display:grid;gap:10px}.fc-dept__toggle{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px 4px;cursor:pointer;font:inherit;color:#3f3e41;text-align:left;position:sticky;left:0;z-index:2;background:#fff}.fc-dept__count{margin-left:auto;background:#f0ece5;border-radius:999px;padding:2px 8px;font-size:.8rem}.fc-dept__faktura{font-weight:600;color:#6e6c70;font-size:.88rem}.fc-dept__body{display:grid;gap:10px}.fc-user-row{align-items:stretch}.fc-user-meta{display:grid;gap:2px;padding:8px 6px 6px;position:sticky;left:0;z-index:1;background:linear-gradient(90deg,#fff 85%,#fff0)}.fc-user-meta strong{font-size:.95rem}.fc-user-meta small{color:#8a868c}.fc-day{min-height:96px;border-radius:10px;border:1px solid rgba(63,62,65,.12);padding:7px 8px;text-align:left;cursor:pointer;display:grid;gap:4px;align-content:start;font:inherit;color:#1f1e20;min-width:0}.fc-day--empty{visibility:hidden;pointer-events:none;min-height:0;padding:0;border-color:transparent}.fc-day--gray{background:#ece8e1}.fc-day--holiday{background:linear-gradient(135deg,#c45c3e,#ece8e1);color:#1f1e20;border-color:#7828142e}.fc-day--yellow{background:#fff6cf}.fc-day--green{background:#e3f0e4}.fc-day--stripe{background:linear-gradient(135deg,#fff6cf,#fff6cf 50%,#e3f0e4 50%,#e3f0e4)}.fc-day.is-weekend{opacity:.55}.fc-day.is-holiday{opacity:1}.fc-day.is-locked{box-shadow:inset 0 0 0 1px #3f3e411f}.fc-settings-form h3{margin:8px 0 4px;font-size:1.05rem;color:#3f3e41}.fc-bu-list{display:grid;gap:6px;margin-top:8px}.fc-settings-block{margin-top:8px;padding-top:16px;border-top:1px solid rgba(63,62,65,.12)}.fc-settings-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fdf2e9;color:#7a3e12;font-size:.9rem}.fc-settings-warn ul{margin:6px 0 0;padding-left:18px}.fc-muted{color:#6e6c70;font-weight:500}.fc-day__date{font-size:.72rem;font-weight:700;opacity:.85}.fc-day__items{display:grid;gap:4px;min-width:0}.fc-day__item{display:grid;gap:1px;min-width:0}.fc-day__number{font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-day__name{font-size:.68rem;font-weight:500;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.fc-day__title{font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-day__remark{font-size:.66rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-day__empty{font-size:.85rem;opacity:.5}.fc-day-tip{position:fixed;z-index:70;transform:translate(-50%,-100%);max-width:min(360px,calc(100vw - 24px));padding:8px 10px;border-radius:10px;background:#3f3e41;color:#fff;font-size:.82rem;line-height:1.35;box-shadow:0 8px 24px #14121047;pointer-events:none}.fc-day-tip__line+.fc-day-tip__line{margin-top:4px}.fc-banner{margin:0;padding:10px 12px;border-radius:10px}.fc-banner--error{background:#fde8e4;color:#8a2b1a}.fc-banner--info{background:#e8f3ea;color:#245530}.fc-empty,.fc-lead{color:#6e6c70;margin:0}.fc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-form label{display:grid;gap:4px;font-weight:600;font-size:.9rem;color:#3f3e41}.fc-form input,.fc-form select,.fc-form textarea{border:1px solid rgba(63,62,65,.18);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.fc-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.fc-check input{width:auto}.fc-span-2{grid-column:span 2}.fc-form-actions{display:flex;gap:10px;align-items:center;grid-column:1 / -1}.fc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1c1a73;z-index:80;display:grid;place-items:safe center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.fc-modal{width:min(640px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;padding:18px;box-shadow:0 18px 50px #14121047;display:grid;gap:14px}.fc-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fc-modal__head h3{margin:0}.fc-modal__head p{margin:4px 0 0;color:#6e6c70}.fc-modal__close{border:0;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:#6e6c70}@media (max-width: 960px){.fc-scope{grid-template-columns:1fr}.pentadoc-app--forecast{max-width:100%;padding-left:14px;padding-right:14px}}.fc-modal__existing ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fc-modal__existing li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f6f4f1}.dash-forecast-names{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dash-forecast-names li{background:#f0ece5;border-radius:999px;padding:4px 10px;font-size:.85rem;color:#3f3e41}.dash-faktura__toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.dash-faktura__field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#5c5a5f}.dash-faktura__field select{min-width:180px;padding:8px 10px;border-radius:10px;border:1px solid #d8d2c8;background:#fff;color:#3f3e41}.dash-faktura__label{margin:0 0 10px;font-weight:600;color:#3f3e41}.dash-kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dash-faktura__breakdown{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.dash-faktura__breakdown li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#f6f4f1;color:#3f3e41}@media (max-width: 960px){.fc-week__head,.fc-user-row{grid-template-columns:120px repeat(5,minmax(0,2fr)) minmax(0,1fr) minmax(0,1fr)}.fc-day{min-height:88px}.fc-form{grid-template-columns:1fr}.fc-span-2{grid-column:auto}}.il-page{display:grid;gap:16px}.il-tabs{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);width:fit-content}.il-tabs button{border:0;background:transparent;padding:10px 18px;font-weight:700;cursor:pointer;color:var(--muted)}.il-tabs button.is-active{background:color-mix(in srgb,var(--color-primary) 35%,var(--surface));color:var(--color-secondary)}.il-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.il-toolbar__left,.il-toolbar__right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.il-count{color:var(--muted);font-size:.9rem}.il-chip{border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--border));background:color-mix(in srgb,var(--color-primary) 22%,var(--surface));color:var(--color-secondary);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600;cursor:pointer}.il-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.il-table-wrap{overflow:auto;max-height:min(70vh,820px)}.il-table{width:100%;border-collapse:collapse;font-size:.9rem}.il-table th,.il-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.il-table thead th{position:sticky;top:0;z-index:2;background:var(--color-secondary);color:var(--header-fg);font-weight:600}.il-table thead tr.il-filters th{top:42px;background:color-mix(in srgb,var(--color-secondary) 92%,#000);padding:8px 10px}.il-filters input{width:100%;min-width:72px;border:1px solid color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#fff 10%,transparent);color:#fff;border-radius:8px;padding:6px 8px}.il-filters input::placeholder{color:color-mix(in srgb,#fff 55%,transparent)}.il-table tbody tr{cursor:pointer;transition:background .12s ease}.il-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface))}.il-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface))}.il-table tbody tr.is-selected td{background:color-mix(in srgb,var(--color-primary) 28%,var(--surface))}.il-table__check{width:42px;text-align:center}.il-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.il-sort__arrow{opacity:.65;font-size:.75rem}.il-sort.is-active .il-sort__arrow{opacity:1;color:var(--color-primary)}.il-user-btn{border:1px solid color-mix(in srgb,var(--color-primary) 50%,var(--border));background:color-mix(in srgb,var(--color-primary) 18%,var(--surface));color:var(--color-secondary);border-radius:999px;padding:4px 10px;font-weight:600;cursor:pointer;max-width:100%}.il-user-btn:hover{background:color-mix(in srgb,var(--color-primary) 32%,var(--surface));border-color:var(--color-primary)}.il-badge{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:600}.il-badge--ok{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.il-empty{text-align:center;color:var(--muted);padding:28px 12px}.il-modal{max-width:480px;width:min(92vw,480px)}.il-modal__warn{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-weight:600;line-height:1.4}.il-modal__lead{margin:0 0 14px;color:var(--muted)}.il-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.il-modal .field{display:grid;gap:6px;margin-bottom:12px}.il-modal .field span{font-size:.85rem;color:var(--muted)}.il-modal .field input,.il-modal .field select{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-elevated)}.organigramm-page .organigramm{margin-top:20px}.organigramm__admin-actions{display:flex;justify-content:flex-end;margin:12px 0 4px}.organigramm__tree{display:flex;flex-direction:column;align-items:center;gap:0}.organigramm__connector{width:2px;height:28px;background:color-mix(in srgb,var(--color-secondary) 35%,transparent)}.organigramm__bus{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;width:100%}.organigramm__section{background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.organigramm__section:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--color-secondary) 12%,transparent)}.organigramm__section--vorstand{min-width:min(100%,320px);text-align:center;background:color-mix(in srgb,#fecaca 28%,var(--surface-elevated));border-color:color-mix(in srgb,#f87171 35%,var(--border))}.organigramm__section--bu_health{background:color-mix(in srgb,#f9a8d4 22%,var(--surface-elevated));border-color:color-mix(in srgb,#ec4899 28%,var(--border))}.organigramm__section--bu_insurance{background:color-mix(in srgb,#c4b5fd 24%,var(--surface-elevated));border-color:color-mix(in srgb,#8b5cf6 30%,var(--border))}.organigramm__section--5plus{background:color-mix(in srgb,#93c5fd 24%,var(--surface-elevated));border-color:color-mix(in srgb,#3b82f6 30%,var(--border))}.organigramm__section--penta_balance{background:color-mix(in srgb,#86efac 24%,var(--surface-elevated));border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.organigramm__section h2{margin:0 0 12px;font-size:1rem}.organigramm__members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organigramm__member-tile{display:flex;justify-content:center}.organigramm__abbrev-wrap{position:relative;display:inline-flex}.organigramm__abbrev{min-width:52px;min-height:52px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-secondary) 18%,var(--border));background:color-mix(in srgb,var(--color-primary) 12%,var(--surface));color:var(--color-secondary);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.organigramm__abbrev:hover,.organigramm__abbrev:focus-visible{transform:translateY(-2px) scale(1.03);background:color-mix(in srgb,var(--color-primary) 28%,var(--surface));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border));outline:none}.organigramm__abbrev--vorstand{background:color-mix(in srgb,#fecaca 55%,var(--surface-elevated));border-color:color-mix(in srgb,#f87171 40%,var(--border));color:#991b1b}.organigramm__abbrev--bu_health{background:color-mix(in srgb,#f9a8d4 45%,var(--surface-elevated));border-color:color-mix(in srgb,#ec4899 35%,var(--border));color:#9d174d}.organigramm__abbrev--bu_insurance{background:color-mix(in srgb,#c4b5fd 45%,var(--surface-elevated));border-color:color-mix(in srgb,#8b5cf6 35%,var(--border));color:#5b21b6}.organigramm__abbrev--5plus{background:color-mix(in srgb,#93c5fd 45%,var(--surface-elevated));border-color:color-mix(in srgb,#3b82f6 35%,var(--border));color:#1d4ed8}.organigramm__abbrev--penta_balance{background:color-mix(in srgb,#86efac 45%,var(--surface-elevated));border-color:color-mix(in srgb,#22c55e 35%,var(--border));color:#166534}.organigramm__preview{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:5;min-width:160px;max-width:220px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent);display:flex;flex-direction:column;gap:4px;text-align:center;pointer-events:none}.organigramm__preview strong{font-size:.92rem}.organigramm__preview span{font-size:.82rem;color:color-mix(in srgb,var(--color-secondary) 72%,#666)}.organigramm__empty{margin:0;font-size:.88rem;color:color-mix(in srgb,var(--color-secondary) 65%,#666)}.organigramm__detail-list{display:grid;gap:12px;margin:16px 0 20px}.organigramm__detail-list div{display:grid;gap:4px}.organigramm__detail-list dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-secondary) 60%,#666)}.organigramm__detail-list dd{margin:0;font-weight:600}.organigramm__detail-field{border-radius:8px;padding:8px 10px}.organigramm__detail-field--vorstand{background:color-mix(in srgb,#fecaca 35%,transparent)}.organigramm__detail-field--bu_health{background:color-mix(in srgb,#f9a8d4 28%,transparent)}.organigramm__detail-field--bu_insurance{background:color-mix(in srgb,#c4b5fd 30%,transparent)}.organigramm__detail-field--5plus{background:color-mix(in srgb,#93c5fd 30%,transparent)}.organigramm__detail-field--penta_balance{background:color-mix(in srgb,#86efac 30%,transparent)}.organigramm-abbrev-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--surface));font-weight:700;font-size:.82rem;letter-spacing:.03em}@media (max-width: 1100px){.organigramm__bus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.organigramm__bus{grid-template-columns:1fr}}.app-hero--wiki{background:linear-gradient(135deg,#1e3a5f,#2563eb 55%,#38bdf8)}.wiki-page{display:grid;gap:16px}.wiki-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:8px}.wiki-lock-banner{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:10px 12px;border-radius:8px}.wiki-search{display:flex;gap:8px;flex-wrap:wrap}.wiki-search input{flex:1 1 240px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.wiki-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.wiki-panel{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff}.wiki-panel__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.wiki-space-list,.wiki-activity,.wiki-list,.wiki-tree{list-style:none;margin:0;padding:0}.wiki-space-list li,.wiki-activity li,.wiki-list li{padding:8px 0;border-bottom:1px solid #f3f4f6}.wiki-space-list a,.wiki-activity a,.wiki-list a{text-decoration:none;color:#1d4ed8}.wiki-space-list span,.wiki-activity span{display:block;color:#6b7280;font-size:.9rem}.wiki-create-space{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.wiki-create-space input{flex:1 1 200px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.wiki-tree{padding-left:0;font-size:.875rem;line-height:1.45;color:#334155}.wiki-tree li{padding:0}.wiki-tree--nested{margin:0 0 0 14px;padding:0}.wiki-tree__item{margin:0}.wiki-tree-panel{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.wiki-tree__row{display:flex;align-items:center;gap:8px;min-height:30px;padding:1px 0}.wiki-tree__marker{width:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.wiki-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0}.wiki-tree__toggle:hover{color:#334155}.wiki-tree__chevron{width:10px;height:10px;display:block}.wiki-tree__leaf{width:5px;height:5px;border-radius:50%;background:#64748b;display:block}.wiki-tree__link{flex:1;min-width:0;text-decoration:none;color:#334155;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree__link:hover{color:#1e293b}.wiki-tree__link.is-active{font-weight:600;color:#1e293b}.wiki-tree__link--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.wiki-tree__link--draggable:active{cursor:grabbing}.wiki-tree__empty{color:#64748b;margin:0;font-size:.9rem}.wiki-article{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff}.wiki-meta{color:#6b7280;font-size:.9rem}.wiki-content-preview{background:#f9fafb;border-radius:8px;padding:10px;overflow:auto;max-height:320px;font-size:.8rem}.wiki-hint{color:#92400e;background:#fffbeb;border-radius:8px;padding:8px 10px}.wiki-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;align-items:start}@media (max-width: 900px){.wiki-layout{grid-template-columns:1fr}}.wiki-layout__main{display:grid;gap:16px;min-width:0}.wiki-panel--sidebar{position:sticky;top:12px}.wiki-breadcrumbs{font-size:.9rem;color:#6b7280}.wiki-breadcrumbs a{color:#1d4ed8;text-decoration:none}.wiki-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.wiki-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wiki-actions .btn.tiny,.btn.tiny{padding:2px 8px;font-size:.8rem}.wiki-actions .danger,.btn.danger{color:#b91c1c}.wiki-title-input,.wiki-labels-input,.wiki-change-comment{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.wiki-edit-meta{margin-bottom:12px}.wiki-editor{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.wiki-editor__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb;overflow-x:auto}.wiki-editor__toolbar button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.85rem}.wiki-editor__toolbar button.active{background:#dbeafe;border-color:#93c5fd}.wiki-editor__sep{width:1px;background:#e5e7eb;margin:0 4px}.wiki-editor__content,.wiki-editor--readonly .ProseMirror{padding:14px;min-height:240px}.wiki-editor .ProseMirror:focus{outline:none}.wiki-callout{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:start;margin:10px 0;padding:12px 14px;border:1px solid #dfe1e6;border-radius:4px;border-left-width:4px;background:#fff}.wiki-callout:before{grid-column:1;grid-row:1 / -1;width:24px;height:24px;border-radius:3px;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.wiki-callout>*{grid-column:2;min-width:0}.wiki-callout--info,.wiki-callout[data-variant=info]{border-left-color:#1d7afc;background:#e9f2ff}.wiki-callout--info:before,.wiki-callout[data-variant=info]:before{content:"i";font-style:italic;color:#fff;background:#1d7afc;border-radius:50%}.wiki-callout--warning,.wiki-callout[data-variant=warning]{border-left-color:#ff8b00;background:#fff7d6}.wiki-callout--warning:before,.wiki-callout[data-variant=warning]:before{content:"!";color:#172b4d;background:#ff8b00;border-radius:3px;clip-path:polygon(50% 8%,92% 88%,8% 88%);width:22px;height:20px;padding-top:6px;font-size:12px}.wiki-callout--success,.wiki-callout[data-variant=success]{border-left-color:#22a06b;background:#dffcf0}.wiki-callout--success:before,.wiki-callout[data-variant=success]:before{content:"✓";color:#fff;background:#22a06b;border-radius:50%}.wiki-callout--error,.wiki-callout--danger,.wiki-callout[data-variant=error]{border-left-color:#c9372c;background:#ffeceb}.wiki-callout--error:before,.wiki-callout--danger:before,.wiki-callout[data-variant=error]:before{content:"✕";color:#fff;background:#c9372c;border-radius:50%;font-size:12px}.wiki-callout--note,.wiki-callout[data-variant=note]{border-left-color:#8270db;background:#f3f0ff}.wiki-callout--note:before,.wiki-callout[data-variant=note]:before{content:"✎";color:#fff;background:#8270db;border-radius:3px;font-size:13px}.wiki-details{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;margin:8px 0}.wiki-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.wiki-column{min-width:0}.wiki-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8rem;background:#e5e7eb}.wiki-badge--blue{background:#dbeafe;color:#1d4ed8}.wiki-badge--green{background:#dcfce7;color:#15803d}.wiki-badge--yellow{background:#fef9c3;color:#a16207}.wiki-badge--red{background:#fee2e2;color:#b91c1c}.wiki-page-link{color:#1d4ed8;text-decoration:underline;cursor:pointer}.wiki-toc{padding:10px;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;margin:8px 0}.wiki-whiteboard-embed{padding:12px;border:1px solid #c4b5fd;border-radius:8px;background:#f5f3ff;margin:8px 0}.wiki-labels{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.wiki-label{background:#f3f4f6;border-radius:999px;padding:2px 10px;font-size:.85rem}.wiki-comments{list-style:none;margin:0 0 12px;padding:0}.wiki-comments li{padding:8px 0;border-bottom:1px solid #f3f4f6}.wiki-comment-reply{margin-left:16px;padding-top:6px}.wiki-comment-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px;margin-bottom:8px}.wiki-tree__row{display:flex;align-items:center;gap:8px;min-height:30px}.wiki-tree__actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.wiki-tree__row:hover .wiki-tree__actions,.wiki-tree__row:focus-within .wiki-tree__actions{opacity:1}.wiki-trash-row{display:grid;gap:4px}.wiki-trash-meta{color:#6b7280;font-size:.85rem}.wiki-diff{background:#f9fafb;border-radius:8px;padding:10px;font-size:.85rem;overflow:auto;max-height:240px}.wiki-history{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:12px}.wiki-editor .ProseMirror ul[data-type=taskList],.wiki-editor ul[data-type=taskList]{list-style:none;padding-left:0;margin:.5em 0}.wiki-editor .ProseMirror ul[data-type=taskList]>li,.wiki-editor ul[data-type=taskList]>li{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;margin:.2rem 0;list-style:none}.wiki-editor .ProseMirror ul[data-type=taskList]>li>label,.wiki-editor ul[data-type=taskList]>li>label{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.5em;margin:0;padding:0;line-height:1.5}.wiki-editor .ProseMirror ul[data-type=taskList]>li>label>span,.wiki-editor ul[data-type=taskList]>li>label>span{display:none}.wiki-editor .ProseMirror ul[data-type=taskList]>li>label input[type=checkbox],.wiki-editor ul[data-type=taskList]>li>label input[type=checkbox]{margin:0;cursor:pointer}.wiki-editor .ProseMirror ul[data-type=taskList]>li>div,.wiki-editor ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0;line-height:1.5}.wiki-editor .ProseMirror ul[data-type=taskList]>li>div>p,.wiki-editor ul[data-type=taskList]>li>div>p{margin:0;line-height:1.5}.wiki-editor--readonly .ProseMirror ul[data-type=taskList]>li>label input[type=checkbox],.wiki-editor--readonly ul[data-type=taskList]>li>label input[type=checkbox]{cursor:pointer}.wiki-shell{--wiki-bg: #e8e6e3;--wiki-surface: #f2f0ed;--wiki-card: #f7f5f2;--wiki-bar: #3f3e41;--wiki-bar-fg: #f2f0ed;--wiki-accent: #fdcd0a;--wiki-accent-fg: #3f3e41;--wiki-text: #3f3e41;--wiki-muted: #6e6c70;--wiki-border: rgba(63, 62, 65, .14);--wiki-link: #3f3e41;--wiki-link-hover: #1a191b;--wiki-active-bg: color-mix(in srgb, #fdcd0a 35%, #e8e6e3);height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--wiki-bg);color:var(--wiki-text)}.wiki-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 16px;border-bottom:1px solid var(--wiki-border);background:var(--wiki-bar);color:var(--wiki-bar-fg);flex-shrink:0}.wiki-shell__bar--cf{--wiki-header-bg: #ffffff;--wiki-header-border: #dfe1e6;--wiki-header-text: #42526e;--wiki-header-text-strong: #172b4d;--wiki-header-muted: #6b778c;--wiki-header-primary: #0052cc;--wiki-header-primary-hover: #0747a6;min-height:56px;padding:0 16px;background:var(--wiki-header-bg);color:var(--wiki-header-text);border-bottom:1px solid var(--wiki-header-border);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.wiki-shell__bar-start,.wiki-shell__bar-center,.wiki-shell__bar-end{display:flex;align-items:center;min-width:0}.wiki-shell__bar-start{gap:8px;flex:1 1 auto}.wiki-shell__bar-center{gap:12px;flex:0 1 520px;justify-content:flex-end}.wiki-shell__bar-end{gap:4px;flex-shrink:0}.wiki-shell__app-switcher{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:var(--wiki-header-muted);text-decoration:none}.wiki-shell__app-switcher:hover{background:#f4f5f7;color:var(--wiki-header-text-strong)}.wiki-shell__brand-row{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.wiki-shell__brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--wiki-bar-fg);text-decoration:none;white-space:nowrap}.wiki-shell__brand--cf{gap:10px;color:var(--wiki-header-text-strong);font-size:1rem;font-weight:600;padding:4px 8px 4px 0;border-radius:4px}.wiki-shell__brand--cf:hover{color:var(--wiki-header-primary)}.wiki-shell__brand-logo{height:24px;width:auto;display:block}.wiki-shell__brand-mark{width:10px;height:10px;border-radius:2px;background:var(--wiki-accent)}.wiki-shell__nav-main{display:flex;align-items:center;gap:2px;margin-left:8px;min-width:0}.wiki-shell__nav-link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--wiki-header-text);text-decoration:none;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.wiki-shell__nav-link:hover,.wiki-shell__nav-link.is-open{background:#f4f5f7;color:var(--wiki-header-text-strong)}.wiki-shell__nav-link.is-active{color:var(--wiki-header-text-strong);font-weight:600}.wiki-shell__nav-link--menu{padding-right:8px}.wiki-shell__nav-chevron{width:10px;height:10px;color:var(--wiki-header-muted);flex-shrink:0}.wiki-shell__nav-flyout{position:relative}.wiki-shell__spaces-flyout{position:relative;flex-shrink:0}.wiki-shell__spaces-trigger{border:1px solid color-mix(in srgb,var(--wiki-bar-fg) 25%,transparent);background:color-mix(in srgb,var(--wiki-bar-fg) 8%,transparent);color:var(--wiki-bar-fg);border-radius:6px;padding:6px 12px;cursor:pointer;font:inherit;font-weight:600}.wiki-shell__spaces-trigger.is-open,.wiki-shell__spaces-trigger:hover{background:color-mix(in srgb,var(--wiki-accent) 35%,var(--wiki-bar));border-color:var(--wiki-accent);color:var(--wiki-accent-fg)}.wiki-shell__spaces-menu{position:absolute;left:0;top:calc(100% + 4px);min-width:220px;max-height:360px;overflow:auto;background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:30;padding:6px}.wiki-shell__spaces-empty{margin:8px 10px;color:var(--wiki-muted);font-size:.9rem}.wiki-shell__search{flex:1;max-width:480px}.wiki-shell__search--cf{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:460px;min-width:200px;height:36px;padding:0 8px 0 10px;border:1px solid var(--wiki-header-border);border-radius:4px;background:#fafbfc}.wiki-shell__search--cf:focus-within{border-color:#4c9aff;background:#fff;box-shadow:0 0 0 1px #4c9aff}.wiki-shell__search--cf input{flex:1;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--wiki-header-text-strong);font:inherit;font-size:.875rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wiki-shell__search--cf input::placeholder{color:var(--wiki-header-muted)}.wiki-shell__search--cf input:focus{outline:none;border:0;background:transparent;box-shadow:none}.wiki-shell__search-icon{flex-shrink:0;width:16px;height:16px;color:var(--wiki-header-muted);pointer-events:none}.wiki-shell__search-kbd{flex-shrink:0;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--wiki-header-border);border-radius:4px;background:#fff;color:var(--wiki-header-muted);font-size:.72rem;line-height:18px;text-align:center;pointer-events:none}.wiki-shell__search:not(.wiki-shell__search--cf) input{width:100%;padding:8px 12px;border:1px solid var(--wiki-border);border-radius:6px;background:color-mix(in srgb,var(--wiki-bar-fg) 10%,var(--wiki-bar));color:var(--wiki-bar-fg)}.wiki-shell__search:not(.wiki-shell__search--cf) input::placeholder{color:color-mix(in srgb,var(--wiki-bar-fg) 60%,transparent)}.wiki-shell__actions{display:flex;align-items:center;gap:10px}.wiki-shell__icon-btn.wiki-shell__icon-btn--cf{width:32px;height:32px;border:1px solid var(--wiki-header-border);border-radius:4px;background:#fff;color:var(--wiki-header-text)}.wiki-shell__icon-btn.wiki-shell__icon-btn--cf:hover{background:#f4f5f7;color:var(--wiki-header-text-strong);border-color:color-mix(in srgb,var(--wiki-header-text) 22%,var(--wiki-header-border))}.wiki-shell__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:1px solid color-mix(in srgb,var(--wiki-bar-fg) 25%,transparent);background:color-mix(in srgb,var(--wiki-bar-fg) 8%,transparent);color:var(--wiki-bar-fg);text-decoration:none;font-size:1.1rem;line-height:1;cursor:pointer}.wiki-shell__icon-btn:hover{background:color-mix(in srgb,var(--wiki-accent) 35%,var(--wiki-bar));color:var(--wiki-accent-fg);border-color:var(--wiki-accent)}.wiki-shell__icon-btn--sm{width:28px;height:28px;font-size:.95rem}.wiki-shell__sidebar .wiki-shell__icon-btn{border-color:var(--wiki-border);background:color-mix(in srgb,var(--wiki-text) 6%,var(--wiki-card));color:var(--wiki-text)}.wiki-shell__sidebar .wiki-shell__icon-btn:hover{background:color-mix(in srgb,var(--wiki-accent) 35%,var(--wiki-surface));color:var(--wiki-accent-fg);border-color:var(--wiki-accent)}.wiki-shell__create{position:relative;flex-shrink:0}.wiki-shell__create-btn{height:36px;padding:0 14px;border:0;border-radius:4px;background:var(--wiki-accent);color:var(--wiki-accent-fg);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.wiki-shell__create-btn:hover{background:color-mix(in srgb,var(--wiki-accent) 88%,var(--wiki-text))}.wiki-shell__create-menu{position:absolute;left:0;top:calc(100% + 4px);min-width:180px;background:#fff;border:1px solid var(--wiki-header-border);border-radius:4px;box-shadow:0 8px 16px #091e4226;z-index:40;padding:6px}.wiki-shell__user{position:relative}.wiki-shell__user-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:var(--wiki-bar-fg)}.wiki-shell__user-btn--avatar-only{padding:0;border-radius:50%}.wiki-shell__user--avatar-only{margin-left:4px}@media (max-width: 1100px){.wiki-shell__nav-main .wiki-shell__nav-link:nth-child(n+4){display:none}}@media (max-width: 900px){.wiki-shell__nav-main{display:none}.wiki-shell__bar-center{flex:1 1 auto}}.wiki-shell__dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:20;padding:6px}.wiki-shell__dropdown-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--wiki-text);text-decoration:none}.wiki-shell__dropdown-item:hover{background:var(--wiki-active-bg)}.wiki-shell__dropdown-item--accent{color:var(--wiki-link);font-weight:600}.wiki-shell__body{display:flex;flex:1;min-height:0;overflow:hidden}.wiki-shell__sidebar{position:relative;width:325px;flex-shrink:0;border-right:1px solid var(--wiki-border);background:var(--wiki-surface);overflow:auto;padding:12px}.wiki-shell__sidebar-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize;z-index:5}.wiki-shell__sidebar-resizer:hover{background:color-mix(in srgb,var(--wiki-accent) 40%,transparent)}.wiki-shell__main{flex:1;overflow:auto;padding:16px 20px;min-width:0;background:var(--wiki-bg)}.wiki-shell__nav{display:grid;gap:4px;margin-bottom:16px}.wiki-shell__nav a{padding:6px 8px;border-radius:6px;color:var(--wiki-muted);text-decoration:none;font-size:.92rem}.wiki-shell__nav a.is-active,.wiki-shell__spaces a.is-active{background:var(--wiki-active-bg);color:var(--wiki-link)}.wiki-shell__spaces h3,.wiki-shell__space-tree h3{font-size:.78rem;text-transform:uppercase;color:var(--wiki-muted);margin:0 0 8px}.wiki-shell__spaces ul,.wiki-shell__space-tree{list-style:none;margin:0;padding:0}.wiki-shell__spaces li a{display:block;padding:6px 8px;border-radius:6px;color:var(--wiki-text);text-decoration:none;font-size:.92rem}.wiki-shell__space-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.wiki-shell__space-title{color:var(--wiki-text);font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-shell__space-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wiki-shell__tree-search{width:100%;margin-bottom:8px;padding:6px 8px;border:1px solid var(--wiki-border);border-radius:6px;font-size:.85rem;background:var(--wiki-card);color:var(--wiki-text)}.wiki-shell__tree-heading{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wiki-muted);margin:10px 0 6px}.wiki-shell__space-drops{margin-top:12px;padding-top:10px;border-top:1px dashed var(--wiki-border);display:grid;gap:6px}.wiki-shell__space-drops-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wiki-muted)}.wiki-shell__space-drop{display:block;width:100%;text-align:left;padding:8px 10px;border:1px dashed var(--wiki-border);border-radius:6px;background:var(--wiki-card);color:var(--wiki-text);font-size:.88rem;cursor:pointer}.wiki-shell__space-drop:hover,.wiki-shell__space-drop.is-active{border-color:var(--wiki-accent);background:#2563eb0f;color:var(--wiki-link-hover)}.wiki-shell__create-page{display:grid;gap:6px;margin-bottom:8px}.wiki-shell__error{color:#bf2600;font-size:.85rem}.wiki-cf-page{max-width:1100px;margin:0 auto}.wiki-cf-page__title{font-size:1.75rem;color:var(--wiki-text);margin:0 0 8px}.wiki-cf-page__lead{color:var(--wiki-muted);margin:0 0 20px}.wiki-cf-loading{padding:24px;color:var(--wiki-muted)}.wiki-cf-section{margin-bottom:28px}.wiki-cf-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wiki-cf-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.wiki-cf-card{display:grid;gap:4px;padding:14px;border:1px solid var(--wiki-border);border-radius:8px;background:var(--wiki-card);text-decoration:none;color:inherit}.wiki-cf-card:hover{border-color:var(--wiki-accent);box-shadow:0 2px 8px #00000014}.wiki-cf-card strong{color:var(--wiki-text)}.wiki-cf-card span,.wiki-cf-card__meta{color:var(--wiki-muted);font-size:.85rem}.wiki-cf-card__subtitle{display:block;min-height:1.2em;color:var(--wiki-muted);font-size:.85rem;line-height:1.35}.wiki-space-create-form{margin-bottom:16px}.wiki-watch-star{display:inline-flex;align-items:center;justify-content:center;gap:.2em;border:0;background:transparent;padding:0;margin:0;min-width:1em;min-height:1em;font-size:1em;line-height:1;cursor:pointer;color:var(--wiki-muted, #6b778c);vertical-align:baseline}.wiki-watch-star__icon{display:block}.wiki-watch-star__count{font-size:.75em;font-weight:650;color:inherit}.wiki-watch-star.is-active{color:var(--wiki-accent, var(--pd-accent, #0052cc))}.wiki-watch-star--inline{margin-right:4px;flex-shrink:0}.wiki-shell__space-title{display:inline-flex;align-items:center;gap:4px}.wiki-shell__space-actions,.wiki-cf-page__watch{display:inline-flex;align-items:center;gap:6px}.wiki-shell__watch-btn{padding-left:0;padding-right:0}.wiki-tree__link{display:inline-flex;align-items:center;gap:4px}.wiki-shell__apps-flyout{position:relative;flex-shrink:0}.wiki-shell__app-switcher.is-open{background:color-mix(in srgb,var(--wiki-accent) 35%,var(--wiki-bar));color:var(--wiki-accent-fg);border-color:var(--wiki-accent)}.wiki-shell__apps-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:40;padding:6px;display:grid;gap:2px}.wiki-shell__apps-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;color:var(--wiki-text);text-decoration:none;font:inherit;border:0;background:transparent}.wiki-shell__apps-item:hover:not(.is-disabled){background:var(--wiki-active-bg);color:var(--wiki-link)}.wiki-shell__apps-item.is-current{font-weight:600;color:var(--wiki-link)}.wiki-shell__apps-item.is-disabled{color:var(--wiki-muted);cursor:not-allowed;opacity:.65}.wiki-cf-feed{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wiki-cf-feed__item{padding:12px;border:1px solid var(--wiki-border);border-radius:8px;background:var(--wiki-card)}.wiki-cf-feed__head{display:flex;justify-content:space-between;gap:8px}.wiki-cf-empty{color:var(--wiki-muted)}.wiki-cf-inline-form{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.wiki-cf-space-hero{margin-bottom:24px;padding:20px;border-radius:8px;background:linear-gradient(135deg,var(--wiki-active-bg),var(--wiki-card));border:1px solid var(--wiki-border)}.wiki-cf-page-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wiki-cf-page-list a{color:var(--wiki-link);text-decoration:none}.wiki-cf-page--article{max-width:none;width:100%;margin:0}.wiki-cf-page--article .wiki-cf-article,.wiki-cf-page--article .wiki-cf-comments{width:100%;box-sizing:border-box}.wiki-cf-page__toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:flex-start}.wiki-cf-breadcrumbs{display:flex;gap:6px;align-items:center;color:var(--wiki-muted);font-size:.9rem;flex-wrap:wrap}.wiki-cf-breadcrumbs a{color:var(--wiki-link);text-decoration:none}.wiki-cf-breadcrumbs a:hover{text-decoration:underline}.wiki-cf-breadcrumbs__link{border:0;background:transparent;padding:0;font:inherit;color:var(--wiki-link);cursor:pointer;text-decoration:none}.wiki-cf-breadcrumbs__link:hover{text-decoration:underline}.wiki-cf-breadcrumbs__current{color:var(--wiki-text);font-weight:600}.wiki-cf-breadcrumbs__segment{display:inline-flex;align-items:center;gap:6px}.wiki-cf-page__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wiki-cf-more{position:relative}.wiki-cf-more__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:40;padding:6px;display:grid;gap:2px}.wiki-cf-more__menu button,.wiki-cf-more__link{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--wiki-text);text-decoration:none;font:inherit}.wiki-cf-more__menu button:hover,.wiki-cf-more__link:hover{background:var(--wiki-active-bg)}.wiki-cf-more__menu button.danger{color:#de350b}.wiki-cf-article{background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;padding:24px;margin-bottom:20px}.wiki-cf-comments{background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;padding:20px 24px}.wiki-cf-comments__title{margin:0 0 16px;font-size:1.1rem;color:var(--wiki-text)}.wiki-cf-comments__empty{color:var(--wiki-muted);margin:0 0 12px}.wiki-comment__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:4px}.wiki-comment__head time{color:#6b778c;font-size:.8rem;white-space:nowrap}.wiki-modal--wide{width:min(640px,100%)}.wiki-cf-title-input{width:100%;font-size:1.75rem;font-weight:700;border:0;border-bottom:1px solid var(--wiki-border);margin-bottom:8px;padding:4px 0;color:var(--wiki-text);background:transparent}.wiki-cf-meta{color:var(--wiki-muted);font-size:.9rem;margin-bottom:16px}.wiki-cf-edit-meta{display:grid;gap:8px;margin-bottom:12px}.wiki-cf-panel{background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:8px;padding:14px}.wiki-cf-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.wiki-cf-tabs button{border:1px solid var(--wiki-border);background:var(--wiki-card);border-radius:6px;padding:6px 12px;cursor:pointer;color:var(--wiki-text)}.wiki-cf-tabs button.is-active{background:var(--wiki-active-bg);border-color:var(--wiki-accent);color:var(--wiki-link)}.wiki-cf-page--editing .wiki-cf-page__toolbar{position:sticky;top:0;z-index:30;background:var(--wiki-bg);padding-top:4px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--wiki-border)}.wiki-cf-page--editing .wiki-cf-article{overflow:visible}.wiki-editor__sticky-tools{position:sticky;top:var(--wiki-sticky-toolbar-h, 0px);z-index:28;background:var(--wiki-bg, #fff);padding-bottom:6px;margin-bottom:8px;box-shadow:0 1px 0 var(--wiki-border, #dfe1e6)}.wiki-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:6px;border:1px dashed var(--wiki-border, #dfe1e6);border-radius:8px;background:color-mix(in srgb,var(--wiki-card, #fafbfc) 92%,var(--wiki-accent, #fdcd0a) 8%)}.wiki-table-toolbar__label{font-size:.75rem;font-weight:700;color:var(--wiki-muted, #6b7280);margin-right:4px}.wiki-table-btn{border:1px solid var(--wiki-border, #dfe1e6);background:var(--wiki-card, #fff);border-radius:6px;padding:2px 7px;font-size:.78rem;cursor:pointer;color:var(--wiki-text, #172b4d)}.wiki-table-btn:hover{border-color:var(--wiki-accent, #fdcd0a);background:var(--wiki-active-bg, #fff7cc)}.wiki-table-btn--danger{color:#de350b}.wiki-ctx-menu{position:fixed;z-index:60;min-width:220px;max-width:320px;background:var(--wiki-card, #fff);border:1px solid var(--wiki-border, #dfe1e6);border-radius:8px;box-shadow:0 10px 28px #091e422e;padding:6px;display:grid;gap:2px}.wiki-ctx-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;border-radius:6px;padding:7px 10px;text-align:left;font:inherit;font-size:.85rem;color:var(--wiki-text, #172b4d);cursor:pointer}.wiki-ctx-menu__item:hover:not(:disabled){background:var(--wiki-active-bg, #f4f5f7)}.wiki-ctx-menu__item:disabled{opacity:.45;cursor:default}.wiki-ctx-menu__item--danger{color:#de350b}.wiki-ctx-menu__item kbd{font-size:.72rem;color:var(--wiki-muted, #6b7280);background:transparent}.wiki-editor table{border-collapse:collapse;width:100%;table-layout:fixed}.wiki-editor th,.wiki-editor td{border:1px solid #e5e7eb;padding:6px 8px;vertical-align:top;word-break:break-word}.wiki-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:6px;background:color-mix(in srgb,var(--wiki-accent, #fdcd0a) 55%,transparent);pointer-events:auto;cursor:col-resize;z-index:3}.wiki-editor td,.wiki-editor th,.wiki-editor--cf,.wiki-editor{position:relative}.wiki-table-handles,.board-table-chrome{position:absolute;z-index:25;pointer-events:none}.wiki-table-handles__surface,.board-table-chrome__table{position:absolute;pointer-events:none}.wiki-table-handles__col-resize,.wiki-table-handles__row-resize,.board-table-chrome__col-resize,.board-table-chrome__row-resize{position:absolute;border:0;padding:0;background:color-mix(in srgb,var(--wiki-accent, #fdcd0a) 70%,transparent);pointer-events:auto;cursor:col-resize;opacity:.55}.wiki-table-handles__row-resize,.board-table-chrome__row-resize{cursor:row-resize;height:6px}.wiki-table-handles__col-resize,.board-table-chrome__col-resize{width:6px}.wiki-table-handles__col-resize:hover,.wiki-table-handles__row-resize:hover,.board-table-chrome__col-resize:hover,.board-table-chrome__row-resize:hover{opacity:1}.wiki-table-handles__row-gutter,.board-table-chrome__row-gutter{position:absolute;left:0;width:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:auto}.wiki-table-handles__col-gutter,.board-table-chrome__col-gutter{position:absolute;top:0;height:20px;display:flex;align-items:center;justify-content:center;gap:2px;pointer-events:auto}.wiki-table-handles__grip,.board-table-chrome__grip,.wiki-table-handles__plus,.wiki-table-handles__minus,.board-table-chrome__plus,.board-table-chrome__minus,.wiki-table-handles__edge,.board-table-chrome__edge{border:1px solid #cbd5e1;background:#fff;border-radius:4px;width:18px;height:18px;font-size:11px;line-height:1;cursor:pointer;color:#334155;pointer-events:auto;padding:0}.wiki-table-handles__grip,.board-table-chrome__grip{cursor:grab;font-size:10px}.wiki-table-handles__edge,.board-table-chrome__edge{position:absolute;background:#f8fafc}.wiki-table-handles__edge--row,.board-table-chrome__edge--row{left:50%;transform:translate(-50%)}.wiki-table-handles__edge--col,.board-table-chrome__edge--col{top:50%;transform:translateY(-50%)}.wiki-editor.resize-cursor{cursor:col-resize}.wiki-editor--cf{border:0;border-radius:0;overflow:visible}.wiki-editor__toolbar--cf{border:1px solid #dfe1e6;border-radius:8px;background:#fafbfc;margin-bottom:12px;padding:6px;flex-wrap:nowrap}.wiki-editor__style{border:1px solid #dfe1e6;border-radius:6px;padding:4px 24px 4px 8px;background:#fff;width:auto;min-width:7.25rem;max-width:9.5rem;flex:0 0 auto;font-size:.8125rem;line-height:1.2}.wiki-insert{position:relative}.wiki-insert__trigger{background:#0052cc;color:#fff;border:0;border-radius:6px;width:32px;height:28px;font-weight:700;cursor:pointer}.wiki-insert__menu{position:absolute;top:calc(100% + 4px);right:0;left:auto;width:min(320px,calc(100vw - 48px));background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 8px 24px #091e4226;z-index:30;padding:8px}.wiki-insert__search{width:100%;margin-bottom:8px;padding:8px;border:1px solid #dfe1e6;border-radius:6px}.wiki-insert__menu ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.wiki-insert__menu li button{display:grid;gap:2px;width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:6px;cursor:pointer}.wiki-insert__menu li button:hover{background:#f4f5f7}.wiki-insert__menu kbd{justify-self:end;font-size:.75rem;color:#6b778c}.wiki-insert__more{width:100%;margin-top:6px;border:0;background:#f4f5f7;border-radius:6px;padding:8px;cursor:pointer}.wiki-macro-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e4273;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.wiki-macro-modal{width:min(920px,100%);max-height:var(--overlay-panel-max-height);background:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;margin:auto 0}.wiki-macro-modal__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dfe1e6}.wiki-macro-modal__body{display:grid;grid-template-columns:180px 1fr;min-height:360px}.wiki-macro-modal__cats{border-right:1px solid #dfe1e6;padding:12px;display:grid;gap:4px;align-content:start}.wiki-macro-modal__cats button{border:0;background:transparent;text-align:left;padding:8px;border-radius:6px;cursor:pointer}.wiki-macro-modal__cats button.is-active{background:#deebff;color:#0052cc}.wiki-macro-modal__main{padding:12px;overflow:auto;display:grid;gap:12px;align-content:start}.wiki-macro-modal__main input{width:100%;padding:8px 10px;border:1px solid #dfe1e6;border-radius:6px}.wiki-macro-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.wiki-macro-card{display:grid;gap:4px;text-align:left;border:1px solid #dfe1e6;border-radius:8px;padding:12px;background:#fff;cursor:pointer}.wiki-macro-card:hover{border-color:#0052cc}.wiki-tree__row .is-active{font-weight:600;color:#1e293b}.wiki-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e4273;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.wiki-modal{background:#fff;border-radius:10px;padding:20px;width:min(480px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;margin:auto 0}.wiki-modal label{display:grid;gap:4px}.wiki-modal__actions{display:flex;justify-content:flex-end;gap:8px}.wiki-board-card{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid #dfe1e6;border-radius:8px;padding:12px;background:#fafbfc;cursor:pointer}.wiki-board-card:hover{border-color:#0052cc}.wiki-board-card__icon{font-size:1.5rem}.wiki-board-card__body{display:grid;gap:2px;flex:1}.wiki-board-card__meta{font-size:.8rem;color:#6b778c}.wiki-board-card__kn{font-family:monospace;color:#6b778c}.wiki-board-card--edit{padding:12px;border:1px dashed #dfe1e6;border-radius:8px}.wiki-toc{border:1px solid #dfe1e6;border-radius:8px;padding:12px;background:#fafbfc}.wiki-toc ul{margin:8px 0 0;padding-left:18px}.wiki-toc__l3{margin-left:12px}.wiki-reactions{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.wiki-reaction{border:1px solid #dfe1e6;background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer}.wiki-reaction.is-active{background:#deebff;border-color:#0052cc}.wiki-reaction--add{opacity:.7}.wiki-permissions{display:grid;gap:8px}.wiki-permissions__row{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:start}.wiki-permissions__add{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wiki-admin-table{width:100%;border-collapse:collapse}.wiki-admin-table th,.wiki-admin-table td{border-bottom:1px solid var(--wiki-border);padding:8px;text-align:left}.wiki-admin-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:16px}.wiki-calendar-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wiki-calendar-list__item{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dfe1e6;border-radius:8px}.wiki-calendar-form{flex-wrap:wrap}.wiki-cf-title-row{display:flex;gap:8px;align-items:center}.wiki-icon-input{width:56px;text-align:center;font-size:1.25rem}.wiki-tree__nest{display:flex;gap:6px;align-items:center;font-size:.85rem;margin-bottom:8px;color:#64748b}.wiki-tree__item.is-dragging{opacity:.45}.wiki-tree__row{position:relative}.wiki-tree__row.is-drop-before:before,.wiki-tree__row.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--wiki-accent, #2563eb);border-radius:1px;pointer-events:none;z-index:1}.wiki-tree__row.is-drop-before:before{top:0}.wiki-tree__row.is-drop-after:after{bottom:0}.wiki-tree__row.is-drop-inside{background:color-mix(in srgb,var(--wiki-accent, #2563eb) 8%,transparent);border-radius:4px;outline:1px dashed color-mix(in srgb,var(--wiki-accent, #2563eb) 35%,transparent)}.wiki-tree__context-menu{position:fixed;z-index:60;min-width:180px;background:var(--wiki-card, #fff);border:1px solid var(--wiki-border, #dfe1e6);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px}.wiki-tree__context-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--wiki-text, #172b4d);font:inherit}.wiki-tree__context-menu button:hover{background:var(--wiki-active-bg, #f4f5f7)}.wiki-decision{border-left:4px solid #0052cc;padding:8px 12px;background:#f4f5f7;margin:8px 0}.wiki-mention{color:#0052cc;background:#deebff;border-radius:4px;padding:0 4px}.wiki-suggestion{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 8px 24px #091e422e;min-width:180px;max-height:240px;overflow:auto;padding:4px;z-index:200}.wiki-suggestion button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer}.wiki-suggestion button.is-active,.wiki-suggestion button:hover{background:#deebff}.wiki-suggestion--empty{padding:8px 10px;color:#6b778c;font-size:.9rem}.wiki-suggestion--date{padding:10px;display:flex;flex-direction:column;gap:8px}.wiki-suggestion--date label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.wiki-suggestion--date input[type=date]{padding:6px 8px;border:1px solid #dfe1e6;border-radius:6px}.wiki-editor li[data-type=taskItem][data-due-date]:after{content:" · " attr(data-due-date);color:#6b778c;font-size:.85rem;margin-left:6px;font-variant-numeric:tabular-nums}.wiki-shell__space-actions{margin-bottom:8px}.wiki-shell .wiki-form{max-width:560px}.wiki-shell .wiki-form__section-title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--wiki-text)}.wiki-shell .wiki-form__section-title:not(:first-child){margin-top:20px}.wiki-shell .wiki-form__hint{margin:0 0 12px;color:var(--wiki-muted);font-size:.85rem;line-height:1.45}.wiki-template-hint{margin:6px 0 0;font-size:.82rem;color:var(--wiki-muted, #6b7280);line-height:1.4}.wiki-shell .wiki-form__code{margin:0 0 12px;font-size:.85rem}.wiki-shell .field{margin-bottom:14px}.wiki-shell .field:last-child{margin-bottom:0}.wiki-shell .field label{display:block;color:var(--wiki-muted);font-size:.72rem;margin-bottom:4px;font-weight:600;letter-spacing:.02em}.wiki-shell .field select,.wiki-shell .field input,.wiki-shell .field textarea,.wiki-shell .wiki-cf-inline-form .field select,.wiki-shell .wiki-cf-inline-form .field input{width:100%;box-sizing:border-box;border:1px solid var(--wiki-border);background:var(--wiki-card);color:var(--wiki-text);border-radius:8px;padding:7px 28px 7px 10px;outline:none;font-size:.8125rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wiki-muted) 50%),linear-gradient(135deg,var(--wiki-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.wiki-shell .field input,.wiki-shell .field textarea,.wiki-shell .wiki-cf-inline-form .field input{background-image:none;padding-right:10px}.wiki-shell .field select:focus,.wiki-shell .field input:focus,.wiki-shell .field textarea:focus{border-color:var(--wiki-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wiki-accent) 28%,transparent)}.wiki-shell .btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wiki-shell .btn{border:1px solid color-mix(in srgb,var(--wiki-accent) 40%,var(--wiki-text));background:var(--wiki-accent);color:var(--wiki-accent-fg);font-weight:700;font-size:.8125rem;border-radius:8px;padding:7px 12px;cursor:pointer;box-shadow:0 1px color-mix(in srgb,#000 12%,transparent);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wiki-shell .btn:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 4px 12px #3f3e411f}.wiki-shell .btn.ghost{background:color-mix(in srgb,var(--wiki-card) 88%,var(--wiki-bg));border-color:var(--wiki-border);color:var(--wiki-text);font-weight:600;box-shadow:none}.wiki-shell .btn.ghost:hover{background:var(--wiki-active-bg);border-color:color-mix(in srgb,var(--wiki-text) 28%,var(--wiki-border))}.wiki-shell .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wiki-shell .wiki-hint{color:var(--wiki-text);background:color-mix(in srgb,var(--wiki-accent) 22%,var(--wiki-card));border:1px solid color-mix(in srgb,var(--wiki-accent) 45%,var(--wiki-border));border-radius:8px;padding:8px 10px;margin-bottom:14px}.wiki-shell .wiki-admin-features.checklist label{display:flex;align-items:center;gap:8px;color:var(--wiki-text);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.wiki-shell .wiki-cf-inline-form{align-items:flex-end}.wiki-shell .wiki-cf-inline-form .field{flex:1;min-width:160px;margin-bottom:0}.wiki-shell .wiki-form__action-field{flex:0 0 auto}.wiki-shell .wiki-form__action-spacer{display:block;height:18px}.wiki-shell .wiki-theme-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;margin:8px 0 4px}.wiki-shell .wiki-theme-create,.wiki-shell .wiki-theme-edit{margin-top:20px;padding-top:16px;border-top:1px solid var(--wiki-border)}.wiki-shell .wiki-themes-admin .wiki-actions{display:flex;gap:6px;justify-content:flex-end}.wiki-shell .wiki-cf-page select,.wiki-shell .wiki-cf-panel select,.wiki-shell .wiki-modal select,.wiki-shell .wiki-permissions select,.wiki-shell .wiki-cf-inline-form select,.wiki-shell .wiki-macro-modal__main select,.wiki-shell .field select{width:100%;box-sizing:border-box;border:1px solid var(--wiki-border);background-color:var(--wiki-card);color:var(--wiki-text);border-radius:8px;padding:7px 28px 7px 10px;outline:none;font-size:.8125rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wiki-muted) 50%),linear-gradient(135deg,var(--wiki-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.wiki-shell .wiki-cf-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.wiki-shell .wiki-cf-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.wiki-shell .wiki-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.wiki-shell .wiki-permissions input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.wiki-shell .wiki-cf-inline-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.wiki-shell .wiki-macro-modal__main input,.wiki-shell .wiki-comment-form textarea,.wiki-shell .wiki-labels-input,.wiki-shell .wiki-change-comment,.wiki-shell .field input,.wiki-shell .field textarea{width:100%;box-sizing:border-box;border:1px solid var(--wiki-border);background:var(--wiki-card);color:var(--wiki-text);border-radius:8px;padding:7px 10px;outline:none;font-size:.8125rem;font-family:inherit}.wiki-shell .wiki-cf-page select:focus,.wiki-shell .wiki-cf-panel select:focus,.wiki-shell .wiki-modal select:focus,.wiki-shell .wiki-permissions select:focus,.wiki-shell .wiki-cf-inline-form select:focus,.wiki-shell .wiki-macro-modal__main select:focus,.wiki-shell .wiki-editor__style:focus,.wiki-shell .field select:focus,.wiki-shell .wiki-cf-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.wiki-shell .wiki-cf-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.wiki-shell .wiki-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.wiki-shell .wiki-permissions input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.wiki-shell .wiki-cf-inline-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.wiki-shell .wiki-macro-modal__main input:focus,.wiki-shell .wiki-comment-form textarea:focus,.wiki-shell .field input:focus,.wiki-shell .field textarea:focus{border-color:var(--wiki-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wiki-accent) 28%,transparent)}.wiki-shell .wiki-modal label,.wiki-shell .wiki-permissions .field label,.wiki-shell .wiki-form .field label{display:block;color:var(--wiki-muted);font-size:.72rem;margin-bottom:4px;font-weight:600;letter-spacing:.02em}.wiki-shell .wiki-modal{background:var(--wiki-card);border:1px solid var(--wiki-border);color:var(--wiki-text)}.wiki-shell .wiki-modal h2{margin:0;color:var(--wiki-text);font-size:1.1rem}.wiki-shell .wiki-modal-backdrop{background:color-mix(in srgb,var(--wiki-text) 45%,transparent)}.wiki-shell .wiki-macro-modal{background:var(--wiki-card);color:var(--wiki-text);border:1px solid var(--wiki-border)}.wiki-shell .wiki-macro-modal__head{border-bottom-color:var(--wiki-border)}.wiki-shell .wiki-macro-modal__cats{border-right-color:var(--wiki-border)}.wiki-shell .wiki-macro-modal__cats button.is-active{background:var(--wiki-active-bg);color:var(--wiki-link)}.wiki-shell .wiki-macro-card{background:var(--wiki-card);border-color:var(--wiki-border);color:var(--wiki-text)}.wiki-shell .wiki-macro-card:hover{border-color:var(--wiki-accent)}.wiki-shell .wiki-macro-backdrop{background:color-mix(in srgb,var(--wiki-text) 45%,transparent)}.wiki-shell .wiki-permissions{display:grid;gap:12px}.wiki-shell .wiki-permissions__row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,2fr) auto;gap:10px;align-items:end}.wiki-shell .wiki-permissions__add{display:grid;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--wiki-border)}.wiki-shell .wiki-permissions__add .btn-row{margin-top:0}.wiki-shell .combo>label{display:block;color:var(--wiki-muted);font-size:.72rem;margin-bottom:4px;font-weight:600;letter-spacing:.02em}.wiki-shell .combo-input-wrap input{border:1px solid var(--wiki-border);background:var(--wiki-card);color:var(--wiki-text);border-radius:8px;padding:7px 10px;font-size:.8125rem}.wiki-shell .combo-input-wrap input:focus{border-color:var(--wiki-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wiki-accent) 28%,transparent)}.wiki-shell .combo-list{background:var(--wiki-card);border-color:var(--wiki-border);color:var(--wiki-text)}.wiki-shell .combo-option:hover,.wiki-shell .combo-option.active{background:var(--wiki-active-bg)}.wiki-shell .combo .hint{color:var(--wiki-muted);font-size:.8rem}.wiki-shell .wiki-cf-panel>p,.wiki-shell .wiki-form__hint{color:var(--wiki-muted);font-size:.85rem;line-height:1.45;margin:0 0 12px}.wiki-shell .wiki-calendar-list__item{border-color:var(--wiki-border);background:var(--wiki-card)}.wiki-shell .wiki-tree-panel{color:var(--wiki-text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.wiki-shell .wiki-tree__link{color:var(--wiki-text)}.wiki-shell .wiki-tree__link:hover,.wiki-shell .wiki-tree__link.is-active{color:var(--wiki-link-hover)}.wiki-shell .wiki-tree__toggle,.wiki-shell .wiki-tree__leaf{color:var(--wiki-muted)}.wiki-shell .wiki-tree__leaf{background:var(--wiki-muted)}.wiki-shell .wiki-tree__nest{color:var(--wiki-muted)}.wiki-shell .wiki-tree__row .is-active,.wiki-shell .wiki-tree__link.is-active{color:var(--wiki-link-hover);font-weight:600}.wiki-shell .wiki-editor__toolbar--cf{border-color:var(--wiki-border);background:color-mix(in srgb,var(--wiki-card) 90%,var(--wiki-bg))}.wiki-shell .wiki-editor__style{width:auto;min-width:7.25rem;max-width:9.5rem;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--wiki-border);background-color:var(--wiki-card);color:var(--wiki-text);border-radius:8px;padding:4px 24px 4px 8px;outline:none;font-size:.8125rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wiki-muted) 50%),linear-gradient(135deg,var(--wiki-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.wiki-shell .wiki-editor__toolbar--cf button{border-color:var(--wiki-border);background:var(--wiki-card);color:var(--wiki-text)}.wiki-shell .wiki-editor__toolbar--cf button.active,.wiki-shell .wiki-editor__toolbar--cf button:hover{background:var(--wiki-active-bg);border-color:var(--wiki-accent)}.wiki-shell .wiki-insert__menu,.wiki-shell .wiki-insert__search,.wiki-shell .wiki-reaction{border-color:var(--wiki-border);background:var(--wiki-card);color:var(--wiki-text)}.wiki-shell .wiki-reaction.is-active{background:var(--wiki-active-bg);border-color:var(--wiki-accent)}.wiki-shell .btn.danger,.wiki-shell .btn.ghost.danger{color:#de350b;border-color:color-mix(in srgb,#de350b 35%,var(--wiki-border))}.wiki-shell .btn.tiny{padding:4px 8px;font-size:.78rem;border-radius:6px}.wiki-shell .wiki-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wiki-shell .wiki-cf-inline-form.wiki-calendar-form{align-items:flex-end;gap:10px}.wiki-shell .wiki-cf-inline-form.wiki-calendar-form .field{margin-bottom:0;min-width:140px;flex:1}.wiki-shell .wiki-cf-inline-form.wiki-calendar-form .wiki-form__check{display:flex;align-items:center;gap:6px;color:var(--wiki-text);font-size:.8125rem;font-weight:600;padding-bottom:8px}.ticket-create-hub{position:relative;display:inline-flex}.ticket-create-flyout-backdrop{z-index:1200}.ticket-create-flyout{width:min(520px,100%);max-height:var(--overlay-panel-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #1f1e2038;padding:16px 16px 12px}.ticket-create-flyout__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-create-flyout__header h3{margin:0;font-size:1.05rem;color:var(--color-secondary)}.ticket-create-flyout__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ticket-create-flyout__item{width:100%;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--color-primary) 8%);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ticket-create-flyout__item:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--color-primary) 16%);transform:translateY(-1px)}.ticket-create-flyout__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#ffe566,var(--color-primary));color:#1f1e20}.ticket-create-flyout__copy{display:grid;gap:2px}.ticket-create-flyout__copy strong{font-size:.95rem;color:var(--color-secondary)}.ticket-create-flyout__copy span{font-size:.82rem;color:var(--muted);line-height:1.35}.workflow-request-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-request-modal__fields label{display:grid;gap:6px;font-weight:600;font-size:.9rem;color:var(--color-secondary)}.workflow-request-modal__fields .fc-span-2{grid-column:1 / -1}.workflow-request-modal__fields input,.workflow-request-modal__fields select,.workflow-request-modal__fields textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit;background:var(--surface)}@media (max-width: 640px){.workflow-request-modal__fields{grid-template-columns:1fr}}.st-page{max-width:1240px}.st-page .st-tabs{justify-self:start}.st-form,.st-list-panel,.st-public-card{display:grid;gap:14px;max-width:760px;width:100%}.st-field{display:grid;gap:6px;font-size:.92rem;font-weight:600;color:var(--color-secondary)}.st-field input,.st-field select,.st-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit;font-weight:400;background:var(--surface-elevated, var(--surface));color:var(--color-secondary)}.st-field input:focus,.st-field select:focus,.st-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.st-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.st-field-row{grid-template-columns:1fr}}.st-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.st-hint{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.st-progress{background:color-mix(in srgb,var(--color-secondary) 8%,var(--surface));border-radius:999px;height:10px;position:relative;overflow:hidden}.st-progress__bar{background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,#ffe566));height:100%;transition:width .2s}.st-share{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.st-share__title{margin:0;font-weight:700;color:var(--color-secondary)}.st-share__input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-soft, var(--surface));color:var(--color-secondary)}.st-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.st-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated, var(--surface))}.st-list__main{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;min-width:0}.st-list__main strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.st-list__meta{color:var(--muted);font-size:.88rem}.st-file-field{display:grid;gap:8px}.st-file-field__label{font-size:.92rem;font-weight:600;color:var(--color-secondary)}.st-file-drop{position:relative;display:grid;place-items:center;gap:10px;min-height:148px;padding:22px 20px;border-radius:14px;border:2px dashed color-mix(in srgb,var(--color-primary) 35%,var(--border));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 55%),var(--surface-elevated, var(--surface));cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:center}.st-file-drop:hover,.st-file-drop.is-dragover{border-color:color-mix(in srgb,var(--color-primary) 65%,var(--border));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 12%,transparent)}.st-file-drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border))}.st-file-drop.is-disabled{opacity:.6;cursor:not-allowed}.st-file-drop__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.st-file-drop__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--color-secondary);background:color-mix(in srgb,var(--color-primary) 22%,var(--surface))}.st-file-drop__meta{display:grid;gap:4px}.st-file-drop__meta strong{color:var(--color-secondary);font-size:.98rem;word-break:break-word}.st-file-drop__meta span{color:var(--muted);font-size:.88rem}.st-file-drop__replace{color:color-mix(in srgb,var(--color-primary) 85%,var(--color-secondary))!important;font-weight:600}.st-public{max-width:760px;margin:0 auto;padding:28px 22px 48px;min-height:calc(100vh - var(--header-h, 56px));box-sizing:border-box}.st-public__header,.st-public__footer{text-align:center;margin-bottom:20px}.st-public__header h1{margin:0 0 8px;color:var(--color-secondary)}.st-public__header p,.st-public__footer p{margin:0;color:var(--muted);line-height:1.45}.st-success{border-color:color-mix(in srgb,#12b76a 45%,var(--border));background:color-mix(in srgb,#12b76a 8%,var(--surface))}.app-hero--secure_transfer{background:linear-gradient(135deg,#0f172a,#1e3a5f)}.portal-spinner{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted)}.portal-spinner--inline{flex-direction:row;gap:0}.portal-spinner--sm{--portal-spinner-size: 18px}.portal-spinner--md{--portal-spinner-size: 44px}.portal-spinner--lg{--portal-spinner-size: 56px}.portal-spinner__visual{position:relative;width:var(--portal-spinner-size, 44px);height:var(--portal-spinner-size, 44px);flex-shrink:0}.portal-spinner__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.portal-spinner__ring--outer{border-color:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-top-color:var(--color-primary);border-right-color:color-mix(in srgb,var(--color-primary) 70%,#ffe566);animation:portal-spinner-spin .9s cubic-bezier(.45,.05,.55,.95) infinite;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 10px 28px color-mix(in srgb,var(--color-primary) 22%,transparent)}.portal-spinner__ring--inner{top:7px;right:7px;bottom:7px;left:7px;border-width:2px;border-color:color-mix(in srgb,var(--color-secondary) 8%,transparent);border-bottom-color:var(--color-secondary);border-left-color:color-mix(in srgb,var(--color-secondary) 45%,transparent);animation:portal-spinner-spin 1.15s cubic-bezier(.55,.1,.45,.9) infinite reverse}.portal-spinner__core{position:absolute;inset:calc(var(--portal-spinner-size, 44px) * .36);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe566 0%,var(--color-primary) 55%,#e0b400 100%);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 45%,transparent);animation:portal-spinner-pulse 1.6s ease-in-out infinite}.portal-spinner__label{margin:0;font-size:.875rem;color:var(--muted);text-align:center;max-width:28ch}.portal-spinner--inline .portal-spinner__label{display:none}@keyframes portal-spinner-spin{to{transform:rotate(360deg)}}@keyframes portal-spinner-pulse{0%,to{transform:scale(.92);opacity:.88}50%{transform:scale(1);opacity:1}}.portal-loading-block{display:grid;place-items:center;min-height:180px;padding:32px 16px}.portal-loading-block--compact{min-height:96px;padding:20px 12px}.center .portal-loading-block{min-height:auto;padding:0}.portal-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-spinner-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.portal-spinner-btn.is-loading{cursor:wait}.portal-spinner-btn__text{display:inline-flex;align-items:center}.portal-spinner--btn .portal-spinner__visual{width:1.05em;height:1.05em}.portal-spinner--btn .portal-spinner__ring{border-width:2px}.portal-spinner--btn .portal-spinner__ring--inner{top:4px;right:4px;bottom:4px;left:4px;border-width:1.5px}.portal-spinner--btn .portal-spinner__core{top:6px;right:6px;bottom:6px;left:6px;box-shadow:none;animation:none}.pc-content{position:relative}.aw-page{max-width:1400px;margin:0 auto;padding:24px 20px 48px}.aw-header{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.aw-eyebrow{margin:0 0 4px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.aw-header h1{margin:0 0 8px;font-size:1.75rem;color:#3f3e41}.aw-lead{margin:0;max-width:52rem;color:#6e6c70}.aw-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.aw-filters label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#6e6c70}.aw-filters label.is-disabled{opacity:.55}.aw-filters select,.aw-filters input[type=date]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff}.aw-filters label.is-disabled input[type=date]{cursor:not-allowed;background:#f3f4f6}.aw-filters__preset select{min-width:12rem}.aw-collapse-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.55rem .15rem;border:0;background:transparent;font:inherit;font-weight:600;font-size:.9rem;color:#3f3e41;text-align:left;cursor:pointer}.aw-collapse-toggle__label{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.aw-collapse-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#c4a0352e;color:#3f3e41;font-size:.72rem;font-weight:700}.aw-collapse-toggle__current{font-weight:500;font-size:.82rem;color:#6e6c70}.aw-collapse-toggle__chevron{flex:0 0 auto;color:#6e6c70;font-size:.85rem}.aw-tabs-wrap{margin-bottom:16px;border:1px solid rgba(63,62,65,.12);border-radius:10px;background:#fff;padding:.35rem .75rem .55rem}.aw-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;max-height:120px;overflow-y:auto}.aw-tabs button{padding:.4rem .7rem;border:1px solid rgba(63,62,65,.14);border-radius:8px;background:#fff;color:#3f3e41;font:inherit;font-size:.82rem;cursor:pointer}.aw-tabs button.is-active{background:#3f3e41;color:#fff;border-color:#3f3e41}.aw-tabs[hidden],.aw-slicers__body[hidden]{display:none!important}@media (min-width: 961px){.aw-tabs-wrap{border:0;background:transparent;padding:0}.aw-tabs-wrap .aw-collapse-toggle{padding-left:0;padding-right:0}}.aw-panel{min-height:200px}.aw-cache-info{margin:0 0 16px;font-size:.9rem;color:#6e6c70}.aw-last-update{margin:0 0 16px;font-size:.85rem;color:#9ca3af}.aw-kpi-row{margin-bottom:24px}.aw-kpi-row article{min-width:0}.aw-kpi-row strong{display:block;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.25;word-break:break-word;color:#1f2937}.aw-kpi-row span{display:block;margin-bottom:4px;line-height:1.3}.aw-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.aw-table td:first-child{white-space:normal}.aw-table-wrap{overflow-x:auto;border:1px solid rgba(63,62,65,.1);border-radius:10px}.aw-table{width:100%;border-collapse:collapse;font-size:.9rem}.aw-table th,.aw-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(63,62,65,.08)}.aw-table th{background:#3f3e410a;font-weight:600;color:#4b5563;white-space:nowrap}.aw-table tbody tr:hover{background:#c4a0350f}.aw-hint{margin-top:12px;font-size:.85rem;color:#6e6c70}.aw-refresh-banner{position:sticky;top:12px;z-index:20;margin:0 0 20px;border-radius:14px;overflow:hidden;border:1px solid rgba(196,160,53,.35);background:linear-gradient(135deg,#fffbf0fa,#fffffff5 55%,#f0f9f5f5);box-shadow:0 10px 32px #3f3e4114}.aw-refresh-banner__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(196,160,53,.18),transparent 55%);pointer-events:none}.aw-refresh-banner__inner{position:relative;padding:18px 20px 16px}.aw-refresh-banner__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.aw-refresh-banner__icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#c4a03524}.aw-refresh-banner__spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(196,160,53,.25);border-top-color:#c4a035;animation:aw-refresh-spin .9s linear infinite}@keyframes aw-refresh-spin{to{transform:rotate(360deg)}}.aw-refresh-banner__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.aw-refresh-banner__titles strong{font-size:1rem;color:#3f3e41}.aw-refresh-banner__titles span{font-size:.92rem;color:#6e6c70}.aw-refresh-banner__detail{font-size:.82rem!important;color:#9ca3af!important}.aw-refresh-banner__stats{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:4px}.aw-refresh-banner__percent{font-size:1.35rem;font-weight:700;color:#c4a035;line-height:1}.aw-refresh-banner__eta{font-size:.82rem;color:#6b9080;font-weight:600;white-space:nowrap}.aw-refresh-banner__track{height:10px;border-radius:999px;background:#3f3e4114;overflow:hidden}.aw-refresh-banner__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4a035,#d4b44a 45%,#6b9080);background-size:200% 100%;animation:aw-refresh-shimmer 2.2s ease-in-out infinite;transition:width .45s ease}@keyframes aw-refresh-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.aw-refresh-banner__steps{display:flex;gap:6px;margin-top:12px}.aw-refresh-banner__step{flex:1;height:4px;border-radius:999px;background:#3f3e411a}.aw-refresh-banner__step.is-done{background:#6b9080bf}.aw-refresh-banner__step.is-active{background:linear-gradient(90deg,#c4a035,#d4b44a);animation:aw-refresh-pulse 1.4s ease-in-out infinite}@keyframes aw-refresh-pulse{0%,to{opacity:1}50%{opacity:.55}}.aw-refresh-banner__hint{margin:12px 0 0;font-size:.82rem;color:#9ca3af}.aw-panel--refreshing{position:relative}.aw-refresh-placeholder{margin:8px 0 0}.aw-panel--refreshing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff59;pointer-events:none}.aw-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 960px){.aw-layout{grid-template-columns:1fr}}.aw-slicers{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.35rem;padding:.55rem 1rem 1rem;border:1px solid rgba(63,62,65,.12);border-radius:10px;background:#fff;z-index:5}.aw-slicers.is-collapsed{padding-bottom:.55rem}.aw-slicers__body{display:flex;flex-direction:column;gap:.65rem}.aw-slicers label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#6e6c70}@media (max-width: 960px){.aw-slicers{position:static}.aw-tabs{max-height:min(40vh,220px)}.aw-collapse-toggle{padding:.7rem .1rem}}.aw-slicers select,.aw-slicers input[type=number]{padding:.35rem .45rem;border:1px solid rgba(63,62,65,.14);border-radius:6px;font:inherit}.aw-slicers__check{flex-direction:row!important;align-items:center;gap:.45rem!important}.aw-main{min-width:0}.aw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.aw-toolbar__actions{display:flex;gap:.5rem}.aw-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin:1.25rem 0}.aw-chart{padding:.75rem;border:1px solid rgba(63,62,65,.1);border-radius:8px;background:#fff;min-width:0}.aw-chart--gauge{max-width:360px}.aw-chart--horizontal{grid-column:1 / -1}.aw-table-section{margin:1rem 0}.aw-table-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.aw-table-section__head h4{margin:0;font-size:.95rem}.aw-entity-picker{margin:1rem 0;padding:1rem;border:1px dashed rgba(63,62,65,.2);border-radius:8px}.aw-entity-picker select{width:100%;margin-top:.35rem;padding:.45rem}.pd-app-launcher{position:relative;flex-shrink:0}.pd-app-launcher__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pd-app-launcher__trigger:hover,.pd-app-launcher__trigger.is-open{background:color-mix(in srgb,var(--color-primary, #fdcd0a) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary, #fdcd0a) 45%,transparent);color:var(--color-secondary, #3f3e41)}.pd-app-launcher__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:196px;padding:6px;display:grid;gap:2px;background:var(--surface-elevated, #f7f5f2);border:1px solid var(--border, rgba(63, 62, 65, .14));border-radius:10px;box-shadow:var(--shadow, 0 10px 28px rgba(63, 62, 65, .12));z-index:50}.pd-app-launcher__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;color:var(--color-secondary, #3f3e41);text-decoration:none;font:inherit;font-size:.875rem;border:0;background:transparent;text-align:left;cursor:pointer}.pd-app-launcher__item:hover:not(.is-current){background:color-mix(in srgb,var(--color-primary, #fdcd0a) 14%,var(--surface, #f2f0ed))}.pd-app-launcher__item.is-current{font-weight:600;background:color-mix(in srgb,var(--color-primary, #fdcd0a) 18%,var(--surface, #f2f0ed));cursor:default}.pd-app-launcher__item-logo,.pd-app-brand-logo{flex-shrink:0;display:block}.pd-app-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:inherit;text-decoration:none;white-space:nowrap}.pd-app-brand .logo-img,.pd-app-brand .wiki-shell__brand-logo,.pd-app-brand .pd-projects__brand-logo{height:22px;width:auto}.internal-apps__tile-icon--pd-app{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--color-primary, #fdcd0a) 12%,var(--surface, #f2f0ed));border:1px solid color-mix(in srgb,var(--color-primary, #fdcd0a) 28%,transparent)}.internal-apps__tile-icon--pd-app svg{width:32px;height:32px}
