:root{--pm-color-canvas:#071a2c;--pm-color-surface:#0b233b;--pm-color-surface-raised:#123552;--pm-color-text:#f7f8fa;--pm-color-text-muted:#c8d8e4;--pm-color-accent:#f05a28;--pm-color-accent-hover:#ff784a;--pm-color-accent-soft:#ffd4c6;--pm-color-success:#5ce2ad;--pm-color-warning:#ffc857;--pm-color-danger:#ff6b6b;--pm-color-focus:#f05a287a;--pm-color-border:#f7f8fa26;--pm-gradient-blue:radial-gradient(circle at 84% 0%, #174265 0, transparent 31rem), linear-gradient(135deg, #071a2c 0%, #0b233b 100%);--pm-font-family:Poppins, Inter, ui-sans-serif, system-ui, sans-serif;--pm-font-size-xs:.75rem;--pm-font-size-sm:.875rem;--pm-font-size-md:1rem;--pm-font-size-lg:1.125rem;--pm-font-size-xl:1.5rem;--pm-font-size-2xl:2rem;--pm-font-size-3xl:clamp(2.25rem, 6vw, 4.85rem);--pm-font-size-page-title:clamp(2rem, 4.4vw, 3.4rem);--pm-font-weight-regular:400;--pm-font-weight-medium:500;--pm-font-weight-semibold:700;--pm-font-weight-bold:800;--pm-space-1:.25rem;--pm-space-2:.5rem;--pm-space-3:.75rem;--pm-space-4:1rem;--pm-space-5:1.5rem;--pm-space-6:2rem;--pm-space-8:3rem;--pm-radius-sm:.5rem;--pm-radius-md:.75rem;--pm-radius-lg:1rem;--pm-radius-pill:999px;--pm-duration-fast:.16s;--pm-duration-standard:.24s;--pm-duration-enter:.56s;--pm-ease-standard:cubic-bezier(.2, .75, .25, 1);--pm-color-data:color-mix(in srgb, var(--pm-color-text-muted) 78%, #6fb4e6);--pm-color-data-soft:color-mix(in srgb, var(--pm-color-data) 38%, transparent);--pm-color-card:color-mix(in srgb, var(--pm-color-surface) 82%, transparent);--pm-color-card-raised:color-mix(in srgb, var(--pm-color-surface-raised) 70%, transparent);--pm-field-height:2.75rem;--pm-field-radius:var(--pm-radius-sm);--pm-field-background:var(--pm-color-canvas);--pm-field-border:var(--pm-color-border);--pm-field-border-hover:color-mix(in srgb, var(--pm-color-text) 32%, var(--pm-color-border));--pm-field-border-focus:var(--pm-color-accent);--pm-field-border-error:var(--pm-color-danger);--pm-field-background-disabled:color-mix(in srgb, var(--pm-color-canvas) 76%, var(--pm-color-surface-raised));--pm-field-text-disabled:var(--pm-color-text-muted);--hub-ink:var(--pm-color-surface);--hub-canvas:var(--pm-color-canvas);--hub-surface:color-mix(in srgb, var(--pm-color-surface) 78%, transparent);--hub-text:var(--pm-color-text);--hub-muted:var(--pm-color-text-muted);--hub-accent:var(--pm-color-accent);--hub-accent-soft:var(--pm-color-accent-soft);--hub-accent-surface:color-mix(in srgb, var(--pm-color-accent) 18%, transparent);--hub-focus-ring:var(--pm-color-focus);--hub-border:var(--pm-color-border)}a{color:var(--pm-color-accent);text-underline-offset:.16em;transition:color var(--pm-duration-fast) var(--pm-ease-standard);text-decoration-color:currentColor;text-decoration-thickness:.08em}a:visited{color:var(--pm-color-accent)}a:hover{color:var(--pm-color-accent-hover)}a:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px;border-radius:2px}.hub-page-header{max-width:980px;padding:var(--pm-space-5) 0 var(--pm-space-5)}.hub-page-header h1{max-width:760px;font-size:var(--pm-font-size-page-title);letter-spacing:-.05em;margin:0;line-height:1.02}.hub-page-header:not(.hub-page-header--hero) .intro{margin:var(--pm-space-3) 0 0}.hub-page-header--hero{padding:76px 0 48px}.hub-page-header--hero h1{font-size:var(--pm-font-size-3xl)}.hub-module-card,.hub-state-card{border:1px solid var(--hub-border);border-radius:var(--pm-radius-lg);background:var(--hub-surface);display:block}.hub-module-card{min-height:220px;color:var(--pm-color-text);transition:border-color var(--pm-duration-fast) var(--pm-ease-standard), transform var(--pm-duration-fast) var(--pm-ease-standard);padding:26px;text-decoration:none}.hub-module-card:visited{color:var(--pm-color-text)}.hub-module-card:hover,.hub-module-card:focus-visible{border-color:var(--hub-accent);color:var(--pm-color-text);outline:none;transform:translateY(-2px)}.hub-module-card:focus-visible{box-shadow:0 0 0 3px var(--hub-focus-ring)}.hub-module-card--disabled{cursor:not-allowed;opacity:.72}.hub-module-card--disabled:hover{border-color:var(--hub-border);transform:none}.hub-module-status{border-radius:var(--pm-radius-pill);color:var(--hub-accent-soft);background:var(--hub-accent-surface);font-size:.72rem;font-weight:var(--pm-font-weight-bold);padding:5px 9px;display:inline-block}.hub-module-status--success{color:var(--pm-color-success);background:color-mix(in srgb, var(--pm-color-success) 16%, transparent)}.hub-module-status--warning{color:var(--pm-color-warning);background:color-mix(in srgb, var(--pm-color-warning) 16%, transparent)}.hub-module-status--neutral{color:var(--hub-muted);background:color-mix(in srgb, var(--hub-muted) 14%, transparent)}.hub-module-card h2{font-size:var(--pm-font-size-xl);letter-spacing:-.03em;margin:30px 0 8px}.hub-module-card p,.hub-state-card p{color:var(--hub-muted);margin:0;line-height:1.58}.hub-state-card{border-left:4px solid var(--hub-accent);max-width:650px;margin-top:38px;padding:24px}.hub-dialog-backdrop{z-index:100;background:color-mix(in srgb, var(--hub-canvas) 78%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hub-dialog{border:1px solid var(--hub-border);border-radius:var(--pm-radius-lg);background:var(--hub-surface);width:min(100%,480px);box-shadow:0 24px 80px color-mix(in srgb, var(--hub-canvas) 70%, transparent);padding:26px}.hub-dialog h2{letter-spacing:-.03em;margin:0;font-size:1.4rem}.hub-dialog>p:not(.eyebrow){color:var(--hub-muted);line-height:1.58}.hub-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.danger-button{border:1px solid var(--pm-color-danger);border-radius:var(--pm-radius-sm);cursor:pointer;color:var(--hub-canvas);background:var(--pm-color-danger);font:inherit;font-weight:var(--pm-font-weight-bold);padding:12px 16px}.danger-button:hover{filter:brightness(1.12)}.danger-button:focus-visible{outline:3px solid var(--hub-focus-ring);outline-offset:2px}@media (width<=720px){.hub-page-header--hero{padding:54px 0 32px}.hub-module-grid{grid-template-columns:1fr;margin-top:28px}.hub-dialog-actions{grid-template-columns:1fr;display:grid}}.hub-button{border-radius:var(--pm-radius-sm);min-height:44px;padding:var(--pm-space-3) var(--pm-space-4);cursor:pointer;font:inherit;font-weight:var(--pm-font-weight-semibold);transition:background-color var(--pm-duration-fast) var(--pm-ease-standard), border-color var(--pm-duration-fast) var(--pm-ease-standard), color var(--pm-duration-fast) var(--pm-ease-standard);border:1px solid #0000}.hub-button:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px}.hub-button:disabled{cursor:not-allowed;opacity:.7}.hub-button--primary{color:var(--pm-color-canvas);background:var(--pm-color-accent)}.hub-button--primary:hover:not(:disabled){background:var(--pm-color-accent-hover)}.hub-button--secondary{color:var(--pm-color-text);border-color:var(--pm-color-border);background:0 0}.hub-button--secondary:hover:not(:disabled),.hub-button--ghost:hover:not(:disabled){background:var(--hub-accent-surface)}.hub-button--ghost{color:var(--pm-color-text);background:0 0}.hub-button--danger{color:var(--pm-color-canvas);background:var(--pm-color-danger)}.hub-button--danger:hover:not(:disabled){filter:brightness(1.12)}.hub-category-navigation{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.hub-category-navigation .hub-button[aria-pressed=true]{border-color:var(--pm-color-text-muted);box-shadow:inset 0 -2px 0 var(--pm-color-text-muted)}.hub-category-navigation .hub-button{overflow-wrap:anywhere;max-width:100%}.hub-field{gap:var(--pm-space-2);color:var(--pm-color-text);font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);display:grid}.hub-field__control{box-sizing:border-box;width:100%;min-height:var(--pm-field-height);border:1px solid var(--pm-field-border);border-radius:var(--pm-field-radius);padding:var(--pm-space-3);color:var(--pm-color-text);background:var(--pm-field-background);font:inherit;font-weight:var(--pm-font-weight-regular);transition:background-color var(--pm-duration-fast) var(--pm-ease-standard), border-color var(--pm-duration-fast) var(--pm-ease-standard), color var(--pm-duration-fast) var(--pm-ease-standard)}.hub-field__control[type=date]{height:var(--pm-field-height);padding-block:0}.hub-field__control:hover:not(:disabled){border-color:var(--pm-field-border-hover)}.hub-field__control:focus-visible{border-color:var(--pm-field-border-focus);outline:3px solid var(--pm-color-focus);outline-offset:2px}.hub-field__control[aria-invalid=true],.hub-field__control[aria-invalid=true]:focus-visible{border-color:var(--pm-field-border-error)}.hub-field__control:disabled{cursor:not-allowed;color:var(--pm-field-text-disabled);background:var(--pm-field-background-disabled);opacity:.7}.hub-field__control--textarea{resize:vertical;min-height:9rem}.hub-field__hint{color:var(--pm-color-text-muted);font-weight:var(--pm-font-weight-regular)}.hub-field__error{color:var(--pm-color-danger);font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold)}.hub-checkbox{align-items:center;gap:var(--pm-space-2);color:var(--pm-color-text);font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-regular);grid-template-columns:auto 1fr;display:grid}.hub-checkbox input{width:1rem;height:1rem;accent-color:var(--pm-color-accent)}.hub-checkbox input:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px}.hub-checkbox__hint{color:var(--pm-color-text-muted);grid-column:2}.hub-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hub-toolbar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.hub-subnav{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);background:var(--pm-color-card);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.hub-subnav button{border-radius:var(--pm-radius-pill);color:var(--pm-color-text-muted);font:inherit;font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:6px 14px}.hub-subnav button:hover:not(:disabled){color:var(--pm-color-text)}.hub-subnav button:is([aria-selected=true],[aria-checked=true]){background:var(--pm-color-surface-raised);color:var(--pm-color-text);box-shadow:inset 0 -2px 0 var(--pm-color-accent)}.hub-subnav button:focus-visible{outline:2px solid var(--pm-color-focus);outline-offset:1px}.hub-subnav button:disabled{cursor:not-allowed;opacity:.55}.hub-subnav--small button{font-size:var(--pm-font-size-xs);padding:4px 10px}.hub-kpi-grid{gap:var(--pm-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-kpi{align-content:start;gap:var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);min-width:0;padding:var(--pm-space-4) var(--pm-space-4) var(--pm-space-3);background:var(--pm-color-card);font-variant-numeric:tabular-nums;display:grid;position:relative;overflow:hidden}.hub-kpi--large{background:linear-gradient(160deg, var(--pm-color-card-raised), var(--pm-color-card) 62%)}.hub-kpi--large:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pm-color-data) 16%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -30% -60% auto}.hub-kpi--highlight{border-color:color-mix(in srgb, var(--pm-color-data) 40%, var(--pm-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--pm-color-data) 12%, var(--pm-color-card)), var(--pm-color-card) 70%)}.hub-kpi__label{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.hub-kpi__value{font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:var(--pm-font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.05}.hub-kpi--small .hub-kpi__value{font-size:clamp(1.25rem,2vw,1.7rem)}.hub-kpi__unit{font-size:.45em;font-weight:var(--pm-font-weight-semibold);color:var(--pm-color-text-muted)}.hub-kpi__trends{gap:var(--pm-space-1) var(--pm-space-3);flex-wrap:wrap;display:flex}.hub-kpi__note{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-kpi--danger{border-color:color-mix(in srgb, var(--pm-color-danger) 60%, transparent)}.hub-kpi--warning{border-color:color-mix(in srgb, var(--pm-color-warning) 55%, transparent)}.hub-kpi--success{border-color:color-mix(in srgb, var(--pm-color-success) 45%, transparent)}.hub-trend{font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}.hub-trend__reference{color:var(--pm-color-text-muted);font-weight:var(--pm-font-weight-regular)}.hub-trend--better{color:var(--pm-color-success)}.hub-trend--worse{color:var(--pm-color-danger)}.hub-trend--same,.hub-trend--unknown{color:var(--pm-color-text-muted)}.hub-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hub-chip{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);color:var(--pm-color-text-muted);white-space:nowrap;justify-self:start;padding:1px 8px;font-size:.7rem}.hub-chip strong{color:var(--pm-color-text)}.hub-chip--warning{border-color:color-mix(in srgb, var(--pm-color-warning) 55%, transparent);color:var(--pm-color-warning)}.hub-chip--small{margin-top:4px;font-size:.62rem;display:inline-block}.hub-data-chip{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);padding:var(--pm-space-1) var(--pm-space-3);color:var(--pm-color-text-muted);cursor:pointer;font:inherit;font-size:var(--pm-font-size-xs);background:0 0}.hub-data-chip:before{content:"●";color:var(--pm-color-success);margin-right:.4em}.hub-data-chip--stale:before{color:var(--pm-color-danger)}.hub-data-chip:hover,.hub-data-chip:focus-visible{border-color:var(--pm-color-text-muted);color:var(--pm-color-text);outline:none}.hub-data-chip:focus-visible{box-shadow:0 0 0 3px var(--pm-color-focus)}.hub-panel{align-content:start;gap:var(--pm-space-3);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);min-width:0;padding:var(--pm-space-4) var(--pm-space-5);background:var(--pm-color-card);display:grid}.hub-panel__header{justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.hub-panel__header h2{font-size:var(--pm-font-size-lg);letter-spacing:-.02em;margin:0}.hub-panel__meta{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs)}.hub-panel__subheading{margin:var(--pm-space-5) 0 var(--pm-space-2);font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted);letter-spacing:.04em;text-transform:uppercase}.hub-filter-chips{gap:var(--pm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-filter-chip{align-items:center;gap:var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);min-height:2rem;padding:var(--pm-space-1) var(--pm-space-3);color:var(--pm-color-text-muted);cursor:pointer;font:inherit;font-size:var(--pm-font-size-sm);transition:border-color var(--pm-duration-fast) var(--pm-ease-standard), color var(--pm-duration-fast) var(--pm-ease-standard);background:0 0;display:inline-flex}.hub-filter-chip:hover:not(:disabled){border-color:var(--pm-color-text-muted);color:var(--pm-color-text)}.hub-filter-chip[aria-pressed=true]{border-color:var(--pm-color-accent);color:var(--pm-color-text);background:var(--hub-accent-surface)}.hub-filter-chip[aria-pressed=true]:before{content:"✓" / "";color:var(--pm-color-accent);font-weight:var(--pm-font-weight-bold)}.hub-filter-chip:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px}.hub-filter-chip:disabled{cursor:not-allowed;opacity:.55}.hub-filter-chip__count{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-variant-numeric:tabular-nums}.hub-tile-grid{gap:var(--pm-space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-tile-grid--mini{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hub-tile{align-content:start;gap:var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);min-width:0;padding:var(--pm-space-4);background:var(--pm-color-card);transition:border-color var(--pm-duration-fast) var(--pm-ease-standard);display:grid}.hub-tile:hover,.hub-tile:focus-within{border-color:var(--pm-color-text-muted)}.hub-tile__title{font-size:var(--pm-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.3}.hub-tile__meta{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-tile--mini{gap:var(--pm-space-1);border-radius:var(--pm-radius-md);padding:var(--pm-space-2) var(--pm-space-3)}.hub-tile--mini .hub-tile__title{font-size:var(--pm-font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-table-wrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;font-size:var(--pm-font-size-sm);font-variant-numeric:tabular-nums}.hub-table th,.hub-table td{padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid color-mix(in srgb, var(--pm-color-border) 70%, transparent);text-align:left;vertical-align:top}.hub-table thead th{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold)}.hub-table tbody tr:hover td{background:color-mix(in srgb, var(--pm-color-text) 4%, transparent)}.hub-table__sub{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);display:block}@media (width<=1080px){.hub-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hub-kpi-grid{grid-template-columns:1fr}.hub-toolbar{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hub-tile,.hub-data-chip,.hub-filter-chip{transition:none}}.hub-page{max-width:1240px;padding:var(--pm-space-5) var(--pm-space-5) var(--pm-space-8);gap:var(--pm-space-5);margin:0 auto;display:grid}.hub-page .hub-page-header{padding:var(--pm-space-2) 0 0}.hub-grid-2{gap:var(--pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-split{gap:var(--pm-space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.hub-split__side{flex:230px;max-width:270px}.hub-split__main{gap:var(--pm-space-5);flex:999 640px;min-width:0;display:grid}.hub-actions{gap:var(--pm-space-2);flex-wrap:wrap;align-items:center;display:flex}.hub-category-navigation a.hub-button,.hub-actions a.hub-button{color:var(--pm-color-text);align-items:center;text-decoration:none;display:inline-flex}.hub-actions a.hub-button--primary{color:var(--pm-color-canvas)}.hub-chip--success{border-color:color-mix(in srgb, var(--pm-color-success) 45%, transparent);color:var(--pm-color-success)}.hub-sidelist{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);padding:var(--pm-space-3);background:var(--pm-color-card);gap:2px;display:grid}.hub-sidelist__action{box-sizing:border-box;min-height:40px;padding:0 var(--pm-space-3);margin-bottom:var(--pm-space-2);border-radius:var(--pm-radius-sm);background:var(--pm-color-accent);color:var(--pm-color-canvas);cursor:pointer;font:inherit;font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.hub-sidelist__action:hover{background:var(--pm-color-accent-hover)}.hub-sidelist__action:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px}.hub-sidelist__item{box-sizing:border-box;width:100%;padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);color:var(--pm-color-text);cursor:pointer;font:inherit;font-size:var(--pm-font-size-sm);text-align:left;background:0 0;border:0;text-decoration:none;display:block}.hub-sidelist__item[aria-current=true]{background:var(--hub-accent-surface);box-shadow:inset 2px 0 0 var(--pm-color-accent)}.hub-sidelist__item:hover{background:color-mix(in srgb, var(--pm-color-text) 6%, transparent)}.hub-sidelist__item:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:1px}.hub-sidelist details{border-top:1px solid color-mix(in srgb, var(--pm-color-border) 60%, transparent)}.hub-sidelist summary{align-items:center;gap:var(--pm-space-2);min-height:40px;padding:0 var(--pm-space-3);border-radius:var(--pm-radius-sm);cursor:pointer;color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;list-style:none;display:flex}.hub-sidelist summary::-webkit-details-marker{display:none}.hub-sidelist summary:after{content:"";width:7px;height:7px;transition:transform var(--pm-duration-fast) var(--pm-ease-standard);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.hub-sidelist details[open]>summary:after{transform:rotate(45deg)}.hub-sidelist summary:hover{color:var(--pm-color-text)}.hub-sidelist summary:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:1px}.hub-sidelist__count{margin-left:auto;margin-right:var(--pm-space-2);font-variant-numeric:tabular-nums;letter-spacing:0}.hub-sidelist__empty{padding:var(--pm-space-1) var(--pm-space-3) var(--pm-space-3);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-sidelist details>:last-child{margin-bottom:var(--pm-space-2)}.hub-flow{gap:0;display:grid}.hub-flow__lane{gap:var(--pm-space-4);border-top:1px solid color-mix(in srgb, var(--pm-color-border) 70%, transparent);padding:var(--pm-space-3) 0;grid-template-columns:140px minmax(0,1fr);align-items:stretch;display:grid}.hub-flow__actor{align-items:center;gap:var(--pm-space-2);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);margin:0;display:flex}.hub-flow__icon{background:var(--pm-color-surface-raised);width:34px;height:34px;color:var(--pm-color-text);border-radius:50%;flex:none;place-items:center;display:grid}.hub-flow__track{grid-template-columns:repeat(var(--hub-flow-cols,5), minmax(0, 1fr));gap:var(--pm-space-3);align-items:center;display:grid}.hub-flow__timeline{grid-template-columns:repeat(var(--hub-flow-cols,6), minmax(0, 1fr));gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.hub-flow__step{box-sizing:border-box;border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);min-width:0;padding:var(--pm-space-2) var(--pm-space-3);background:var(--pm-color-canvas);font-size:var(--pm-font-size-sm);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;position:relative}.hub-flow__num{background:var(--pm-color-text-muted);width:20px;height:20px;color:var(--pm-color-canvas);font-size:11px;font-weight:var(--pm-font-weight-bold);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.hub-flow__time{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.hub-flow__step--auto{border-color:color-mix(in srgb, var(--pm-color-data) 55%, transparent)}.hub-flow__step--auto .hub-flow__num{background:var(--pm-color-data)}.hub-flow__step--human{border-color:color-mix(in srgb, var(--pm-color-accent) 65%, transparent)}.hub-flow__step--human .hub-flow__num{background:var(--pm-color-accent)}.hub-flow__step--optional{border-style:dashed}.hub-flow__step--new{border-color:var(--pm-color-success);background:color-mix(in srgb, var(--pm-color-success) 10%, var(--pm-color-canvas))}.hub-flow__legend{gap:var(--pm-space-4);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.hub-flow__legend span:before{content:"";vertical-align:-1px;background:var(--pm-color-text-muted);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.hub-flow__legend .hub-flow__legend--auto:before{background:var(--pm-color-data)}.hub-flow__legend .hub-flow__legend--human:before{background:var(--pm-color-accent)}.hub-flow__legend .hub-flow__legend--new:before{background:var(--pm-color-success)}.hub-answer{gap:var(--pm-space-5);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);padding:var(--pm-space-5);background:var(--pm-color-card);grid-template-columns:minmax(0,1fr) 250px;display:grid}.hub-answer--attention{border-color:color-mix(in srgb, var(--pm-color-warning) 55%, transparent)}.hub-answer__main{gap:var(--pm-space-3);align-content:start;min-width:0;display:grid}.hub-answer__question{font-size:var(--pm-font-size-lg);letter-spacing:-.02em;margin:0}.hub-answer__text{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);padding:var(--pm-space-4);background:var(--pm-color-canvas);white-space:pre-line;margin:0;line-height:1.6}.hub-answer__gap{border:1px dashed color-mix(in srgb, var(--pm-color-warning) 60%, transparent);border-radius:var(--pm-radius-sm);padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-color-warning);font-size:var(--pm-font-size-sm);margin:0}.hub-answer__meta{gap:var(--pm-space-3);border-left:1px solid color-mix(in srgb, var(--pm-color-border) 70%, transparent);padding-left:var(--pm-space-5);font-size:var(--pm-font-size-sm);align-content:start;margin:0;display:grid}.hub-answer__meta dt{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs)}.hub-answer__meta dd{font-weight:var(--pm-font-weight-semibold);overflow-wrap:anywhere;margin:2px 0 0}.hub-option-grid{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-option{gap:var(--pm-space-1);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);min-width:0;padding:var(--pm-space-3);background:var(--pm-color-canvas);align-content:start;display:grid}.hub-option__icon{width:36px;height:36px;margin-bottom:var(--pm-space-1);border-radius:var(--pm-radius-sm);background:var(--pm-color-surface-raised);color:var(--pm-color-text);place-items:center;display:grid}.hub-option__name{font-weight:var(--pm-font-weight-semibold);overflow-wrap:anywhere;margin:0}.hub-option__value{font-size:var(--pm-font-size-lg);font-weight:var(--pm-font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.hub-option__note{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-placeholder{color:var(--pm-color-warning);font-weight:var(--pm-font-weight-semibold)}.hub-rule-list{gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.hub-rule{gap:var(--pm-space-2);font-size:var(--pm-font-size-sm);grid-template-columns:26px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.hub-rule__mark{background:color-mix(in srgb, var(--pm-color-success) 18%, transparent);width:22px;height:22px;color:var(--pm-color-success);font-size:12px;font-weight:var(--pm-font-weight-bold);border-radius:50%;place-items:center;display:grid}.hub-rule__mark--no{background:color-mix(in srgb, var(--pm-color-danger) 18%, transparent);color:var(--pm-color-danger)}.hub-bar-rows{margin:0;padding:0;list-style:none}.hub-bar-row{gap:var(--pm-space-3);padding:var(--pm-space-2) 0;border-top:1px solid color-mix(in srgb, var(--pm-color-border) 60%, transparent);font-size:var(--pm-font-size-sm);grid-template-columns:minmax(110px,170px) minmax(0,1fr) 48px;align-items:center;display:grid}.hub-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.hub-bar{border-radius:var(--pm-radius-pill);background:var(--pm-color-data);height:10px}.hub-bar--accent{background:var(--pm-color-accent)}@media (width<=860px){.hub-answer{grid-template-columns:1fr}.hub-answer__meta{border-left:0;border-top:1px solid var(--pm-color-border);padding-left:0;padding-top:var(--pm-space-3)}.hub-grid-2{grid-template-columns:1fr}.hub-split__side{max-width:none}.hub-flow__lane,.hub-flow__track,.hub-flow__timeline{grid-template-columns:1fr}.hub-flow__track>:empty{display:none}}@media (prefers-reduced-motion:reduce){.hub-sidelist summary:after{transition:none}}.hub-channel{font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);color:var(--pm-color-text);align-items:center;gap:6px;display:inline-flex}.hub-channel svg{flex:none}.hub-status{font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.hub-status:before{content:"";background:var(--pm-color-text-muted);border-radius:50%;width:8px;height:8px}.hub-status--ready:before{background:var(--pm-color-success)}.hub-status--missing:before{background:var(--pm-color-warning)}.hub-status--idea:before{border:1.5px solid var(--pm-color-text-muted);background:0 0}.hub-status--done:before{background:var(--pm-color-data)}.hub-media-slot{align-content:center;place-items:center;gap:var(--pm-space-2);box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--pm-color-warning) 55%, transparent);border-radius:var(--pm-radius-md);min-height:160px;padding:var(--pm-space-4);background:color-mix(in srgb, var(--pm-color-warning) 6%, var(--pm-color-canvas));color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);text-align:center;display:grid}.hub-media-slot strong{color:var(--pm-color-text)}.hub-media-slot--ready{border-style:solid;border-color:var(--pm-color-border);background:var(--pm-color-surface-raised)}.hub-media-slot--square{aspect-ratio:1;min-height:0}.hub-media-slot--portrait{aspect-ratio:4/5;min-height:0}.hub-media-slot--reel{aspect-ratio:9/16;min-height:0;max-height:420px}.hub-post-card{gap:var(--pm-space-5);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);padding:var(--pm-space-5);background:var(--pm-color-card);grid-template-columns:minmax(0,1fr) 280px;display:grid}.hub-post-card__main{gap:var(--pm-space-3);align-content:start;min-width:0;display:grid}.hub-post-card__head{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.hub-post-card__day{font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-color-text-muted);margin:0}.hub-post-card__title{font-size:var(--pm-font-size-lg);letter-spacing:-.02em;margin:0}.hub-post-card__text{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);padding:var(--pm-space-4);background:var(--pm-color-canvas);line-height:1.6;font-size:var(--pm-font-size-sm);white-space:pre-line;overflow-wrap:break-word;margin:0}.hub-post-card__source{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-post-card__side{gap:var(--pm-space-3);align-content:start;display:grid}.hub-post-preview{gap:var(--pm-space-3);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);padding:var(--pm-space-4);background:var(--pm-color-canvas);display:grid}.hub-post-preview__head{align-items:center;gap:var(--pm-space-3);display:flex}.hub-post-preview__avatar{background:var(--pm-color-surface-raised);width:44px;height:44px;color:var(--pm-color-text);font-weight:var(--pm-font-weight-bold);font-size:var(--pm-font-size-sm);border-radius:50%;place-items:center;display:grid}.hub-post-preview__name{font-weight:var(--pm-font-weight-semibold);font-size:var(--pm-font-size-sm);margin:0}.hub-post-preview__meta{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);margin:0}.hub-post-preview__text{font-size:var(--pm-font-size-sm);white-space:pre-line;margin:0;line-height:1.55}.hub-post-preview__more{color:var(--pm-color-text-muted);font-weight:var(--pm-font-weight-semibold)}.hub-plan{grid-template-columns:170px repeat(var(--hub-plan-cols,4), minmax(0, 1fr));border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);background:var(--pm-color-card);display:grid;overflow:hidden}.hub-plan>*{box-sizing:border-box;min-width:0;padding:var(--pm-space-3);border-top:1px solid color-mix(in srgb, var(--pm-color-border) 70%, transparent);border-left:1px solid color-mix(in srgb, var(--pm-color-border) 70%, transparent)}.hub-plan__corner,.hub-plan__week{background:var(--pm-color-surface);border-top:0}.hub-plan__corner,.hub-plan__lane{border-left:0}.hub-plan__week{font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold)}.hub-plan__week span{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-regular);display:block}.hub-plan__lane{font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);align-content:start;gap:4px;display:grid}.hub-plan__lane span{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-regular)}.hub-plan__cell{gap:var(--pm-space-2);align-content:start;display:grid}.hub-plan__item{gap:2px var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-sm);padding:6px var(--pm-space-2);background:var(--pm-color-canvas);color:var(--pm-color-text);font-size:var(--pm-font-size-sm);grid-template-columns:22px minmax(0,1fr) 10px;align-items:center;line-height:1.3;text-decoration:none;display:grid;position:relative}.hub-plan__item:hover,.hub-plan__item:focus-within{border-color:var(--pm-color-text-muted)}.hub-plan__item>svg{color:var(--pm-color-text-muted)}.hub-plan__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-plan__fehlt{color:var(--pm-color-warning);font-size:var(--pm-font-size-xs);grid-column:2/4}.hub-ampel{background:var(--pm-color-text-muted);border-radius:50%;width:10px;height:10px}.hub-ampel--gruen{background:var(--pm-color-success)}.hub-ampel--gelb{background:var(--pm-color-warning)}.hub-ampel--blau{background:var(--pm-color-data)}.hub-ampel--leer{border:1.5px solid var(--pm-color-text-muted);box-sizing:border-box;background:0 0}.hub-plan__tools{gap:4px;display:flex;position:absolute;top:-12px;right:6px}.hub-plan__add{border:1px dashed color-mix(in srgb, var(--pm-color-border) 90%, transparent);border-radius:var(--pm-radius-sm);min-height:30px;color:var(--pm-color-text-muted);font:inherit;font-size:var(--pm-font-size-xs);cursor:pointer;background:0 0;place-items:center;display:grid}.hub-plan__add:hover{color:var(--pm-color-text);border-color:var(--pm-color-text-muted)}.hub-legend{gap:var(--pm-space-3);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-xs);flex-wrap:wrap;align-items:center;display:flex}.hub-legend span{align-items:center;gap:5px;display:inline-flex}.hub-button--small{min-height:32px;padding:0 var(--pm-space-3);font-size:var(--pm-font-size-xs)}.hub-icon-button{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-sm);background:var(--pm-color-card);width:32px;height:32px;color:var(--pm-color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.hub-icon-button:hover{border-color:var(--pm-color-text-muted)}.hub-icon-button:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:1px}.hub-icon-button--tiny{width:24px;height:24px}.hub-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-plan__anlass{gap:var(--pm-space-2);background:color-mix(in srgb, var(--pm-color-accent) 7%, var(--pm-color-card));font-size:var(--pm-font-size-sm);flex-wrap:wrap;grid-column:2/-1;align-items:center;display:flex}.hub-task{gap:var(--pm-space-4);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);padding:var(--pm-space-4);background:var(--pm-color-card);grid-template-columns:150px minmax(0,1fr);display:grid}.hub-task__body{gap:var(--pm-space-3);align-content:start;min-width:0;display:grid}.hub-task__title{font-size:var(--pm-font-size-md);margin:0}.hub-task__comment{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);padding:var(--pm-space-3);background:var(--pm-color-canvas);font-size:var(--pm-font-size-sm);margin:0;line-height:1.5}.hub-check-list{gap:var(--pm-space-2);font-size:var(--pm-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.hub-check-list li{gap:var(--pm-space-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.hub-post-card,.hub-task,.hub-plan{grid-template-columns:1fr}.hub-plan__corner{display:none}.hub-plan__anlass{grid-column:auto}}.hub-media-slot--media{padding:0;overflow:hidden}.hub-media-slot--media img,.hub-media-slot--media video{object-fit:cover;width:100%;height:100%;display:block}.hub-plan__title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub-plan__title:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px;border-radius:2px}.hub-plan__tools{opacity:0;transition:opacity var(--pm-duration-fast) var(--pm-ease-standard)}.hub-plan__item:hover .hub-plan__tools,.hub-plan__item:focus-within .hub-plan__tools{opacity:1}.hub-icon{flex:none;display:block}.hub-tab-bar{gap:var(--pm-space-1);scrollbar-width:none;background:color-mix(in srgb, var(--pm-color-canvas) 80%, transparent);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);max-width:100%;padding:5px;display:flex;position:relative;overflow-x:auto}.hub-tab-bar::-webkit-scrollbar{display:none}.hub-tab-bar__tab{border-radius:var(--pm-radius-pill);min-height:38px;color:var(--pm-color-text-muted);font:inherit;font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--pm-duration-fast) var(--pm-ease-standard), color var(--pm-duration-fast) var(--pm-ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.hub-tab-bar__tab:hover{color:var(--pm-color-text);background:var(--pm-color-card-raised)}.hub-tab-bar__tab:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:1px}.hub-tab-bar__tab--active,.hub-tab-bar__tab--active:hover{background:var(--pm-color-accent);color:#fff;font-weight:var(--pm-font-weight-semibold)}.hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-tool-card{position:relative}.hub-tool-card__link{align-items:center;gap:var(--pm-space-4);box-sizing:border-box;border:1px solid var(--pm-color-border);background:var(--pm-color-card);min-height:80px;color:var(--pm-color-text);transition:border-color var(--pm-duration-fast) var(--pm-ease-standard), transform var(--pm-duration-fast) var(--pm-ease-standard);border-radius:14px;padding:16px 18px;text-decoration:none;display:flex}.hub-tool-card__link:visited{color:var(--pm-color-text)}a.hub-tool-card__link:hover,a.hub-tool-card__link:focus-visible{border-color:var(--pm-color-accent);color:var(--pm-color-text);outline:none;transform:translateY(-2px)}a.hub-tool-card__link:focus-visible{box-shadow:0 0 0 3px var(--pm-color-focus)}.hub-tool-card__icon{border-radius:var(--pm-radius-md);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.hub-tool-card__icon--accent{background:color-mix(in srgb, var(--pm-color-accent) 16%, transparent);color:var(--pm-color-accent-hover)}.hub-tool-card__icon--info{background:color-mix(in srgb, var(--pm-color-data) 18%, transparent);color:var(--pm-color-data)}.hub-tool-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-tool-card__name{font-size:var(--pm-font-size-md);font-weight:var(--pm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-tool-card__subtitle{font-size:var(--pm-font-size-xs);color:var(--pm-color-text-muted)}.hub-tool-card__dot{border-radius:var(--pm-radius-pill);background:var(--pm-color-text-muted);flex:none;width:8px;height:8px}.hub-tool-card__dot--active{background:var(--pm-color-success)}.hub-tool-card__dot--progress{background:var(--pm-color-warning)}.hub-tool-card--inactive .hub-tool-card__link{opacity:.78}.hub-tool-card--planned .hub-tool-card__link{background:color-mix(in srgb, var(--pm-color-surface) 45%, transparent);color:var(--pm-color-text-muted);cursor:not-allowed;border-style:dashed}.hub-tool-card--planned .hub-tool-card__icon{background:color-mix(in srgb, var(--pm-color-text) 6%, transparent);color:var(--pm-color-text-muted)}.hub-tool-card__action{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.hub-tool-card--mit-aktion .hub-tool-card__link{padding-right:82px}.hub-favorite-toggle{border-radius:var(--pm-radius-pill);width:44px;height:44px;color:var(--pm-color-text-muted);cursor:pointer;opacity:.55;transition:opacity var(--pm-duration-fast) var(--pm-ease-standard), color var(--pm-duration-fast) var(--pm-ease-standard), background var(--pm-duration-fast) var(--pm-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hub-tool-card:hover .hub-favorite-toggle,.hub-favorite-toggle:focus-visible{opacity:1}.hub-favorite-toggle:hover{background:var(--pm-color-card-raised);color:var(--pm-color-text);opacity:1}.hub-favorite-toggle:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:0}.hub-favorite-toggle--active,.hub-favorite-toggle--active:hover{color:var(--pm-color-warning);opacity:1}@media (hover:none){.hub-favorite-toggle{opacity:1}}@media (width<=1024px){.hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hub-tool-grid{grid-template-columns:1fr}}:root{font-family:var(--pm-font-family);color:var(--pm-color-text);background:var(--pm-color-canvas);font-synthesis:none}*{box-sizing:border-box}body{background:var(--pm-gradient-blue);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.shell{width:min(1160px,100% - 48px);margin:auto;padding:28px 0 64px}.hub-home{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 48px;display:grid}.hub-home__head{justify-content:space-between;align-items:center;gap:var(--pm-space-5);flex-wrap:wrap;display:flex}.hub-home__head h1{font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:var(--pm-font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.15}.hub-home__head .hub-tab-bar{min-width:0}.hub-home__hint{padding:var(--pm-space-5);border:1px dashed var(--pm-color-border);border-radius:var(--pm-radius-lg);color:var(--pm-color-text-muted);margin:0}.hub-home__fehler{border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-color-danger) 14%, transparent);color:var(--pm-color-danger);font-size:var(--pm-font-size-sm);margin:0;padding:10px 12px}.hub-home__head,.hub-home>.hub-tool-grid,.hub-home>.hub-home__hint{animation:hub-home-enter var(--pm-duration-enter) var(--pm-ease-standard) both}.hub-home>.hub-tool-grid,.hub-home>.hub-home__hint{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.hub-home__head,.hub-home>.hub-tool-grid,.hub-home>.hub-home__hint{animation:none}}@media (width<=720px){.hub-home{gap:20px;padding-top:24px}.hub-home__head .hub-tab-bar{width:100%}}@keyframes hub-home-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topbar{border-bottom:1px solid #f7f8fa2e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.brand{min-height:44px;color:var(--pm-color-text-muted);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:54px;display:block}.brand-symbol{object-fit:contain;width:auto;height:40px;display:none}.brand-divider{background:color-mix(in srgb, var(--pm-color-text) 28%, transparent);width:1px;height:34px;display:block}.brand-hub{letter-spacing:.18em;color:var(--pm-color-text-muted);font-size:15px;font-weight:600;line-height:1}@media (width<=720px){.brand{gap:10px}.brand-logo,.brand-divider{display:none}.brand-symbol{display:block}.brand-hub{font-size:13px}}.stage{color:#ffd4c6;border:1px solid #f05a28b3;border-radius:999px;padding:7px 11px;font-size:.8rem}.hero{max-width:820px;padding:86px 0 48px}.eyebrow{color:#f89a78;letter-spacing:.13em;margin:0 0 12px;font-size:.75rem;font-weight:700}.hero h1,.login-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,6vw,4.85rem);line-height:1.02}.intro,.login-panel p{color:#c8d8e4;max-width:680px;margin:28px 0 15px;font-size:1.08rem;line-height:1.65}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card,.login-panel{background:#0b233bc7;border:1px solid #f7f8fa26;border-radius:16px}.card{min-height:205px;padding:24px}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card h2{letter-spacing:-.025em;margin:0}.card span{color:#f89a78;white-space:nowrap;font-size:.72rem}.card p{color:#c8d8e4;line-height:1.58}.login-panel{max-width:610px;margin:72px auto;padding:clamp(24px,5vw,52px)}.login-panel h1{font-size:clamp(2rem,4vw,3.25rem)}.login-form{gap:18px;margin-top:30px;display:grid}.login-form label{gap:8px;font-weight:700;display:grid}.login-form input{color:#f7f8fa;background:#071a2c;border:1px solid #66849a;border-radius:8px;width:100%;padding:12px 13px}.login-form input:focus{border-color:#f05a28;outline:3px solid #f05a2873}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.primary-button{color:#0b233b;background:#f05a28}.primary-button:hover{background:#ff784a}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{color:#f7f8fa;background:0 0;border:1px solid #f7f8fa5c}.form-error{color:#ffd4c6!important;margin:0!important}.hub-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:38px;display:grid}@media (width<=760px){.shell{width:min(100% - 28px,1160px);padding-top:16px}.topbar-actions{align-items:center;gap:8px;display:flex}}.vorschau-board{width:calc(100vw - 2 * var(--pm-space-4));margin-left:calc(50% - 50vw + var(--pm-space-4));gap:var(--pm-space-2);display:grid}.vorschau-leiste{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);background:var(--pm-color-card);flex-wrap:wrap;display:flex}.vorschau-titel{font-size:var(--pm-font-size-md)}.vorschau-zaehler,.vorschau-liste-link,.vorschau-zurueck{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm)}.vorschau-umschalter{gap:var(--pm-space-1);margin-left:auto;display:inline-flex}.vorschau-umschalter [aria-pressed=true]{border-color:var(--pm-color-accent);color:var(--pm-color-accent)}.vorschau-meldung{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);margin:0}.vorschau-buehne{justify-content:center;display:flex}.vorschau-rahmen{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);background:var(--pm-color-canvas);width:100%;height:calc(100dvh - 190px);min-height:480px}.vorschau-board--mobil .vorschau-rahmen{border-radius:var(--pm-radius-lg);width:390px;max-width:100%;height:min(844px,100dvh - 190px)}.vorschau-uebersicht{gap:var(--pm-space-5);display:grid}.vorschau-uebersicht-kopf{gap:var(--pm-space-2);justify-items:start;display:grid}.vorschau-uebersicht-kopf h1,.vorschau-feedback h1{font-size:var(--pm-font-size-page-title);margin:0}.vorschau-uebersicht-kopf p{max-width:760px;color:var(--pm-color-text-muted);margin:0}.vorschau-reihe h2{margin:0 0 var(--pm-space-3);font-size:var(--pm-font-size-md);color:var(--pm-color-accent)}.vorschau-raster{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.vorschau-kachel{gap:var(--pm-space-1);color:var(--pm-color-text);text-decoration:none;display:grid;position:relative}.vorschau-kachel img,.vorschau-kachel-leer{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);background:var(--pm-color-surface);width:100%}.vorschau-kachel-leer{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);place-items:center;display:grid}.vorschau-kachel:hover img,.vorschau-kachel:focus-visible img{border-color:var(--pm-color-accent)}.vorschau-kachel-titel{font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted)}.vorschau-kachel-zahl{top:var(--pm-space-2);left:var(--pm-space-2);padding:2px var(--pm-space-2);border-radius:var(--pm-radius-pill);background:var(--pm-color-accent);color:var(--pm-color-canvas);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-bold);position:absolute}.vorschau-feedback{gap:var(--pm-space-3);display:grid}.vorschau-feedback-filter{gap:var(--pm-space-3);flex-wrap:wrap;align-items:end;display:flex}.vorschau-feedback-tabelle{border-collapse:collapse;width:100%;font-size:var(--pm-font-size-sm)}.vorschau-feedback-tabelle th,.vorschau-feedback-tabelle td{padding:var(--pm-space-2);border-bottom:1px solid var(--pm-color-border);text-align:left;vertical-align:top}.vorschau-notiz{color:var(--pm-color-text-muted);display:block}@media (width<=760px){.vorschau-board{width:100%;margin-left:0}.vorschau-umschalter{margin-left:0}.vorschau-feedback-tabelle{display:block;overflow-x:auto}}.vorschau-uebersicht-links{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.vorschau-fragen-link{color:var(--pm-color-accent);font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold)}.vorschau-fragen{gap:var(--pm-space-4);max-width:860px;display:grid}.vorschau-fragen h1{font-size:var(--pm-font-size-page-title);margin:0}.vorschau-fragen-intro,.vorschau-fragen-leer{color:var(--pm-color-text-muted);margin:0}.vorschau-fragen-filter{gap:var(--pm-space-3);flex-wrap:wrap;align-items:end;display:flex}.vorschau-fragen-chips{gap:var(--pm-space-2);display:flex}.vorschau-fragen .hub-filter-chip,.vorschau-fragen .hub-subnav button,.vorschau-frage-option{min-height:44px}.vorschau-fragen .hub-field__control{font-size:var(--pm-font-size-md)}.vorschau-fragen-gruppe{gap:var(--pm-space-3);display:grid}.vorschau-fragen-gruppe h2{margin:var(--pm-space-2) 0 0;font-size:var(--pm-font-size-md);color:var(--pm-color-accent)}.vorschau-frage{gap:var(--pm-space-2);padding:var(--pm-space-4);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);background:var(--pm-color-card);display:grid}.vorschau-frage--beantwortet,.vorschau-frage--verworfen{opacity:.8}.vorschau-frage h3{font-size:var(--pm-font-size-md);margin:0}.vorschau-frage-kopf{gap:var(--pm-space-2);font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.vorschau-frage-kopf a{min-height:44px;color:var(--pm-color-accent);align-items:center;display:inline-flex}.vorschau-frage-status{padding:2px var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);font-size:var(--pm-font-size-xs)}.vorschau-frage-hinweis,.vorschau-frage-meta{color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);margin:0}.vorschau-frage-antwort{margin:0}.vorschau-frage-optionen{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.vorschau-frage-option{padding:var(--pm-space-2) var(--pm-space-4);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);color:var(--pm-color-text);font:inherit;font-size:var(--pm-font-size-md);cursor:pointer;background:0 0}.vorschau-frage-option[aria-pressed=true]{border-color:var(--pm-color-accent);color:var(--pm-color-accent)}.vorschau-frage-optionen-lesen{gap:var(--pm-space-2);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vorschau-frage-optionen-lesen li{padding:2px var(--pm-space-2);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill)}.vorschau-frage .hub-field__control--textarea{min-height:5rem}.vorschau-frage-aktionen{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.vorschau-fragen-sammelleiste{gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-md);background:var(--pm-color-canvas);color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}@media (width<=760px){.vorschau-frage-aktionen .hub-button{flex:auto}.vorschau-fragen-sammelleiste .hub-button{width:100%}}.topbar>.topbar-actions{align-items:center;gap:10px;display:flex}.konto-avatar{border-radius:var(--pm-radius-pill);background:var(--pm-color-surface-raised);color:var(--pm-color-accent-soft);font-weight:var(--pm-font-weight-semibold);box-shadow:inset 0 0 0 2px var(--pm-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.konto-avatar img{object-fit:cover;width:100%;height:100%}.konto-avatar--klein{width:40px;height:40px;font-size:var(--pm-font-size-sm)}.konto-avatar--mittel{width:56px;height:56px;font-size:var(--pm-font-size-lg)}.konto-avatar--gross{width:132px;height:132px;box-shadow:inset 0 0 0 3px var(--pm-color-accent);font-size:2.5rem}.konto-menue{position:relative}.konto-menue__knopf{border:1px solid color-mix(in srgb, var(--pm-color-accent) 55%, transparent);border-radius:var(--pm-radius-pill);background:var(--pm-color-card-raised);min-height:48px;color:var(--pm-color-text);font:inherit;font-size:var(--pm-font-size-sm);font-weight:var(--pm-font-weight-semibold);cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 4px;display:inline-flex}.konto-menue__knopf:hover{border-color:var(--pm-color-accent)}.konto-menue__knopf:focus-visible{outline:3px solid var(--pm-color-focus);outline-offset:2px}.konto-menue__pfeil{color:var(--pm-color-text-muted);display:inline-flex}.konto-menue__karte{z-index:30;box-sizing:border-box;border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);background:var(--pm-color-surface);width:min(320px,100vw - 28px);animation:hub-home-enter var(--pm-duration-standard) var(--pm-ease-standard) both;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000073}.konto-menue__person{border-bottom:1px solid var(--pm-color-border);align-items:center;gap:14px;padding-bottom:14px;display:flex}.konto-menue__person-text{min-width:0;font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted);gap:2px;display:grid}.konto-menue__person-text strong{font-size:var(--pm-font-size-md);color:var(--pm-color-text)}.konto-menue__person-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.konto-menue__rolle{border-radius:var(--pm-radius-pill);background:color-mix(in srgb, var(--pm-color-accent) 16%, transparent);color:var(--pm-color-accent-soft);font-size:var(--pm-font-size-xs);font-weight:var(--pm-font-weight-semibold);justify-self:start;margin-top:4px;padding:2px 9px}.konto-menue__links{border-bottom:1px solid var(--pm-color-border);gap:2px;padding-bottom:14px;display:grid}.konto-menue__links a,.konto-menue__abmelden{min-height:44px;color:var(--pm-color-text);font:inherit;font-size:var(--pm-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.konto-menue__links a:visited{color:var(--pm-color-text)}.konto-menue__links a:hover,.konto-menue__links a:focus-visible,.konto-menue__abmelden:hover,.konto-menue__abmelden:focus-visible{background:var(--pm-color-card-raised);color:var(--pm-color-text);outline:none}.konto-menue__abmelden{color:var(--pm-color-accent-hover);font-weight:var(--pm-font-weight-semibold)}.konto{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0 56px;display:grid}.konto__kopf{gap:4px;display:grid}.konto__brotkrumen{font-size:var(--pm-font-size-sm);justify-self:start}.konto__kopf h1{font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:var(--pm-font-weight-bold);letter-spacing:-.03em;margin:0}.konto__raster{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.konto__navigation{flex:0 220px;gap:4px;display:grid}.konto__navigation a{min-height:44px;color:var(--pm-color-text-muted);font-size:var(--pm-font-size-sm);border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.konto__navigation a:hover,.konto__navigation a:focus-visible{background:var(--pm-color-card-raised);color:var(--pm-color-text)}.konto__inhalt{flex:999 560px;gap:20px;min-width:0;display:grid}.konto__zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.konto-karte{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-lg);background:var(--pm-color-card);gap:14px;padding:24px;scroll-margin-top:24px;display:grid}.konto-karte h2{font-size:var(--pm-font-size-lg);margin:0}.konto-profil{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px}.konto-foto{text-align:center;justify-items:center;gap:12px;display:grid}.konto-foto__aktionen{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.konto-datei{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.konto-profil__formular{gap:16px;min-width:0;display:grid}.konto-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.konto-fakten{font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted);flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.konto-fakten div{gap:6px;display:flex}.konto-fakten dt:after{content:":"}.konto-fakten dd{color:var(--pm-color-text);font-weight:var(--pm-font-weight-semibold);margin:0}.konto-hinweis{font-size:var(--pm-font-size-xs);color:var(--pm-color-text-muted);margin:0;line-height:1.5}.konto-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.konto-meldung{border-radius:var(--pm-radius-sm);font-size:var(--pm-font-size-sm);margin:0;padding:10px 12px}.konto-meldung--erfolg{background:color-mix(in srgb, var(--pm-color-success) 14%, transparent);color:var(--pm-color-success)}.konto-meldung--fehler{background:color-mix(in srgb, var(--pm-color-danger) 14%, transparent);color:var(--pm-color-danger)}.konto-zeile{border-bottom:1px solid var(--pm-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.konto-zeile:last-of-type{border-bottom:0}.konto-zeile__text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.konto-label{font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted)}.konto-unterformular{gap:12px;padding:4px 0 12px;display:grid}.konto-unterformular .hub-button{justify-self:start}.konto-feld-gruppe{gap:8px;display:grid}.konto-chips{flex-wrap:wrap;gap:8px;display:flex}.konto-chip{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);font-size:var(--pm-font-size-sm);padding:5px 12px}.konto-chip--akzent{background:color-mix(in srgb, var(--pm-color-accent) 16%, transparent);color:var(--pm-color-accent-soft);font-weight:var(--pm-font-weight-semibold);border-color:#0000}.konto-leer{font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted)}@media (width<=1024px){.konto__zweispaltig{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.konto-menue__knopf{background:0 0;border:0;min-height:44px;padding:0}.konto-menue__name,.konto-menue__pfeil{display:none}.konto-menue__knopf .konto-avatar--klein{width:44px;height:44px}.konto__navigation{flex-basis:100%;gap:6px;display:flex;overflow-x:auto}.konto__navigation a{border:1px solid var(--pm-color-border);border-radius:var(--pm-radius-pill);flex:none}.konto-profil,.konto-felder{grid-template-columns:minmax(0,1fr)}.konto-karte{padding:18px}}.login-panel.mfa{max-width:640px}.mfa-schritte ol{color:var(--pm-color-text-muted);gap:18px;margin:22px 0 0;padding-left:1.3rem;line-height:1.55;display:grid}.mfa-schritte li strong{color:var(--pm-color-text)}.mfa-schritte--kompakt ol{margin-top:4px}.mfa-qr{border-radius:var(--pm-radius-md);background:#fff;justify-content:center;align-items:center;width:196px;height:196px;margin-top:12px;display:flex}.mfa-qr img{width:176px;height:176px;display:block}.mfa-qr__laden{color:#475569;font-size:var(--pm-font-size-sm);text-align:center;padding:12px}.mfa-schluessel{font-size:var(--pm-font-size-sm);margin-top:10px}.mfa-schluessel summary{cursor:pointer;color:var(--pm-color-accent)}.mfa-schluessel code{border-radius:var(--pm-radius-sm);background:var(--pm-color-canvas);color:var(--pm-color-text);font-size:var(--pm-font-size-md);letter-spacing:.08em;overflow-wrap:anywhere;margin:8px 0;padding:10px 12px;display:block}.mfa-formular{gap:12px;max-width:320px;margin-top:10px;display:grid}.mfa-formular .hub-button{justify-self:start}.mfa-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:1.4rem}.mfa-fuss{border-top:1px solid var(--pm-color-border);font-size:var(--pm-font-size-sm);color:var(--pm-color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:16px;display:flex}.mfa-fehler{color:var(--pm-color-danger);margin:16px 0 0}
