:root,[data-theme=light]{--page:#f5f3f3;--surface:#fff;--surface-sunken:#eeebeb;--ink:#1d1819;--ink-muted:#5a5154;--line:#ddd7d9;--line-strong:#8c8185;--brand:#970437;--brand-fill:#970437;--brand-hover:#7a022c;--on-brand:#fff;--brand-soft:#f9e8ee;--nav:#970437;--nav-active:#7a022c;--on-nav:#fff;--on-nav-muted:#f6d3df;--focus:#0b5cad;--ok:#006a5b;--ok-soft:#dcf1ee;--warn:#7a4f00;--warn-soft:#fcefc7;--bad:#a73b00;--bad-soft:#fbe5d8;--info:#17539a;--info-soft:#e1ebf7;--paper:#fff;--paper-ink:#262122;--paper-mark:#fff0a0;--chart-1:#970437;--chart-2:#8c8185;--chart-3:#d9a9b9;--shadow-raised:0 1px 2px #1d18190d;--shadow-bar:0 -4px 12px #1d181914}[data-theme=dark]{--page:#141112;--surface:#1e1a1b;--surface-sunken:#171314;--ink:#f2eeef;--ink-muted:#b9afb2;--line:#3a3336;--line-strong:#8f8387;--brand:#ff9db9;--brand-fill:#b3124d;--brand-hover:#c9275f;--on-brand:#fff;--brand-soft:#3a1623;--nav:#2a131b;--nav-active:#4a1f2d;--on-nav:#fff4f7;--on-nav-muted:#e8c3d0;--focus:#8cbcff;--ok:#62d9c4;--ok-soft:#0f342e;--warn:#f2c35b;--warn-soft:#3a2c0b;--bad:#ff9a6b;--bad-soft:#3d1f12;--info:#8ebcf5;--info-soft:#14293f;--paper:#fff;--paper-ink:#262122;--paper-mark:#fff0a0;--chart-1:#ff9db9;--chart-2:#8f8387;--chart-3:#7a3a52;--shadow-raised:0 1px 2px #0006;--shadow-bar:0 -4px 12px #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--sidebar-w:232px;--rail-w:64px;--topbar-h:56px;--font-sans:"Officina Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-title:700 26px/32px var(--font-sans);--text-heading:700 17px/24px var(--font-sans);--text-subheading:700 15px/22px var(--font-sans);--text-body:400 15px/22px var(--font-sans);--text-body-table:400 14px/20px var(--font-sans);--text-small:400 13px/18px var(--font-sans);--text-caption:500 12px/16px var(--font-sans);--text-figure:700 28px/34px var(--font-sans)}.title{font-family:var(--font-sans);letter-spacing:0;font-size:26px;font-weight:700;line-height:32px}.heading{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:700;line-height:24px}.subheading{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:700;line-height:22px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:400;line-height:22px}.body-table{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.small{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.figure{font-family:var(--font-sans);letter-spacing:0;font-size:28px;font-weight:700;line-height:34px}@font-face{font-family:Officina Sans;src:url(/build/assets/OfficinaSans-Book-DM947O6W.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Officina Sans;src:url(/build/assets/OfficinaSans-Medium-H3xWDnkp.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Officina Sans;src:url(/build/assets/OfficinaSans-Bold-D8IGx6aB.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Officina Sans;src:url(/build/assets/OfficinaSans-ExtraBold-KTdxjAla.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.pl-nav :focus-visible{box-shadow:0 0 0 2px var(--nav), 0 0 0 4px var(--on-nav)}.pl-num{font-variant-numeric:tabular-nums}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-muted{color:var(--ink-muted)}.pl-small{font-size:13px;line-height:18px}.pl-strong{font-weight:700}.pl-italic{font-style:italic}.pl-right{text-align:right}.pl-h1{color:var(--brand);letter-spacing:-.005em;font-size:26px;font-weight:700;line-height:32px}.pl-h2{color:var(--ink);font-size:17px;font-weight:700;line-height:24px}.pl-h3{font-size:15px;font-weight:700;line-height:22px}.pl-sub{color:var(--ink-muted)}.pl-text-ok{color:var(--ok)}.pl-text-warn{color:var(--warn)}.pl-text-bad{color:var(--bad)}.pl-text-info{color:var(--info)}.pl-text-neutral{color:var(--ink-muted)}.pl-stack{gap:var(--space-4);flex-direction:column;display:flex}.pl-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pl-grow{flex:auto;min-width:0}.pl-icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pl-spin{animation:1s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pl-spin,.pl-fill-indet{animation:none!important}}.pl-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:15px;font-weight:700;line-height:20px;display:inline-flex}.pl-btn-primary{background:var(--brand-fill);color:var(--on-brand)}.pl-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.pl-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.pl-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.pl-btn-quiet{color:var(--brand);background:0 0}.pl-btn-quiet:hover:not(:disabled){background:var(--brand-soft)}.pl-btn-danger{background:var(--surface);color:var(--bad);border-color:var(--bad)}.pl-btn-danger:hover:not(:disabled){background:var(--bad-soft)}.pl-btn:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.pl-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.pl-btn-lg{height:48px;padding:0 var(--space-5);font-size:16px}.pl-iconbtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pl-iconbtn:hover{background:var(--surface-sunken)}.pl-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pl-pill-sm{height:20px;padding:0 8px 0 6px;font-size:12px}.pl-pill-outline{background:0 0;border:1.5px solid;padding:0 9px 0 7px}.pl-tone-neutral{background:var(--surface-sunken);color:var(--ink)}.pl-tone-ok{background:var(--ok-soft);color:var(--ok)}.pl-tone-warn{background:var(--warn-soft);color:var(--warn)}.pl-tone-bad{background:var(--bad-soft);color:var(--bad)}.pl-tone-info{background:var(--info-soft);color:var(--info)}.pl-pill-outline.pl-tone-neutral,.pl-pill-outline.pl-tone-ok,.pl-pill-outline.pl-tone-info{background:0 0}.pl-pill-outline.pl-tone-neutral{color:var(--ink-muted)}.pl-ampel-inline{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pl-ampel-block{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-width:0;padding:10px 14px;display:flex}.pl-ampel-block.pl-tone-neutral{background:var(--surface-sunken)}.pl-ampel-label{font-size:15px;font-weight:700;line-height:20px}.pl-ampel-long{font-size:13px;font-weight:500;line-height:18px}.pl-rel{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pl-rel-yes{color:var(--brand)}.pl-rel-maybe{color:var(--ink)}.pl-rel-no{color:var(--ink-muted);font-weight:500}.pl-tag{border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-sunken);height:22px;color:var(--ink);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pl-tag-ok{background:var(--ok-soft);color:var(--ok)}.pl-tag-warn{background:var(--warn-soft);color:var(--warn)}.pl-tag-bad{background:var(--bad-soft);color:var(--bad)}.pl-tag-info{background:var(--info-soft);color:var(--info)}.pl-tag-brand{background:var(--brand-soft);color:var(--brand)}.pl-chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:22px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pl-chip:hover{background:var(--surface-sunken)}.pl-chip-unsure{border-style:dashed;border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.pl-chip-note{font-weight:700}.pl-banner{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);align-items:flex-start;padding:12px 16px;display:flex}.pl-banner-body{flex:auto;min-width:0}.pl-banner-title{font-weight:700}.pl-banner-text{color:var(--ink);font-size:14px;line-height:20px}.pl-banner-action{flex:none;align-self:center}.pl-banner-info{background:var(--info-soft);border-color:var(--info)}.pl-banner-info .pl-banner-icon{color:var(--info)}.pl-banner-warn{background:var(--warn-soft);border-color:var(--warn)}.pl-banner-warn .pl-banner-icon{color:var(--warn)}.pl-banner-bad{background:var(--bad-soft);border-color:var(--bad)}.pl-banner-bad .pl-banner-icon{color:var(--bad)}.pl-banner-ok{background:var(--ok-soft);border-color:var(--ok)}.pl-banner-ok .pl-banner-icon{color:var(--ok)}.pl-banner-icon{margin-top:1px}.pl-progress-head{justify-content:space-between;gap:var(--space-3);margin-bottom:6px;font-size:14px;display:flex}.pl-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:10px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pl-track-sm{height:6px}.pl-fill{border-radius:var(--radius-pill);background:var(--brand-fill);height:100%}.pl-fill-ok{background:var(--ok)}.pl-fill-warn{background:var(--warn)}.pl-fill-bad{background:var(--bad)}.pl-fill-indet{background:repeating-linear-gradient(135deg, var(--brand-fill) 0 10px, var(--brand-soft) 10px 20px);background-size:28px 28px;animation:1s linear infinite pl-stripe}@keyframes pl-stripe{to{background-position:28px 0}}.pl-budget-track{border-radius:var(--radius-sm);background:var(--surface-sunken);height:12px;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;overflow:visible}.pl-budget-used{background:var(--brand-fill);border-radius:var(--radius-sm) 0 0 var(--radius-sm);position:absolute;top:0;bottom:0;left:0}.pl-budget-res{background:repeating-linear-gradient(135deg, var(--brand-fill) 0 3px, var(--surface-sunken) 3px 7px);position:absolute;top:0;bottom:0}.pl-budget-warn{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pl-budget-foot{gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;margin-top:8px;font-size:13px;line-height:18px;display:flex}.pl-budget-foot>span{align-items:center;gap:4px;display:inline-flex}.pl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pl-label{font-size:14px;font-weight:700;line-height:20px}.pl-req{color:var(--brand)}.pl-opt{color:var(--ink-muted);font-weight:400}.pl-input{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);padding:0 12px;font-size:15px}textarea.pl-input{resize:vertical;height:auto;padding:10px 12px;line-height:22px}.pl-input::placeholder{color:var(--ink-muted);opacity:1}.pl-input:hover{border-color:var(--ink-muted)}.pl-field-error .pl-input{border-color:var(--bad);border-width:2px}.pl-field-msg{align-items:flex-start;gap:4px;font-size:13px;line-height:18px;display:flex}.pl-input-wrap{position:relative}.pl-input-wrap .pl-input{padding-right:52px}.pl-suffix{color:var(--ink-muted);align-items:center;font-size:14px;display:flex;position:absolute;top:0;bottom:0;right:12px}.pl-select-wrap{position:relative}.pl-select{appearance:none;cursor:pointer;padding-right:36px}.pl-select-icon{pointer-events:none;color:var(--ink-muted);position:absolute;top:11px;right:10px}.pl-field-inline{align-items:center;gap:var(--space-2);flex-direction:row}.pl-field-inline .pl-label{white-space:nowrap;font-weight:500}.pl-search{min-width:240px;position:relative}.pl-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:11px;left:11px}.pl-input-search{padding-left:36px}.pl-seg{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);display:inline-flex;overflow:hidden}.pl-seg-btn{border:0;border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pl-seg-btn:last-child{border-right:0}.pl-seg-btn:hover{background:var(--surface-sunken)}.pl-seg-btn.is-on{background:var(--brand-fill);color:var(--on-brand);font-weight:700}.pl-seg-count{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);padding:0 6px;font-size:12px;font-weight:700}.pl-seg-btn.is-on .pl-seg-count{background:var(--on-brand);color:var(--brand-fill)}.pl-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.pl-tab{height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px;font-size:15px;font-weight:500;display:inline-flex}.pl-tab:hover{color:var(--ink)}.pl-tab.is-on{color:var(--ink);border-bottom-color:var(--brand-fill);font-weight:700}.pl-tab-count{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);padding:0 6px;font-size:12px}.pl-drop{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.pl-drop-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:56px;height:56px;color:var(--brand);justify-content:center;align-items:center;display:flex}.pl-drop-title{font-size:17px;font-weight:700}.pl-drop-limits{color:var(--ink-muted);margin-top:4px}.pl-drop.is-error{border-color:var(--bad);background:var(--bad-soft)}.pl-drop.is-error .pl-drop-icon{background:var(--surface);color:var(--bad)}.pl-drop-file{text-align:left;border-style:solid;border-width:1px;border-color:var(--line-strong);padding:var(--space-4);flex-direction:row}.pl-drop-fileicon{border-radius:var(--radius-md);background:var(--surface-sunken);width:48px;height:56px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.pl-drop-meta{flex:auto;min-width:0}.pl-stepper{align-items:flex-start;display:flex}.pl-step{flex:auto;align-items:flex-start;min-width:0;display:flex}.pl-step:last-child{flex:none}.pl-step:not(:last-child):after{content:"";min-width:24px;height:2px;margin:15px var(--space-3) 0 var(--space-3);background:var(--line-strong);flex:24px}.pl-step.is-done:not(:last-child):after{background:var(--brand-fill)}.pl-step-dot{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pl-step.is-done .pl-step-dot{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pl-step.is-current .pl-step-dot{border-color:var(--brand-fill);color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pl-step-text{min-width:0;padding:4px 0 0 var(--space-3);flex-direction:column;display:flex}.pl-step-label{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.pl-step.is-current .pl-step-label,.pl-step.is-done .pl-step-label{font-weight:700}.pl-step.is-todo .pl-step-label{color:var(--ink-muted)}.pl-step-hint{color:var(--ink-muted);white-space:nowrap;font-size:13px;line-height:18px}.pl-stepper-compact .pl-step{align-items:center}.pl-stepper-compact .pl-step-text{padding-top:0}.pl-stepper-compact .pl-step-dot{width:26px;height:26px;font-size:13px}.pl-stepper-compact .pl-step:not(:last-child):after{margin-top:0}.pl-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--page);height:100%;min-height:0;display:grid}.pl-shell.is-collapsed{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.pl-nav{min-height:0;padding:var(--space-4) var(--space-3);background:var(--nav);color:var(--on-nav);flex-direction:column;display:flex}.pl-nav-brand{padding:4px 12px var(--space-5);flex-direction:column;line-height:1;display:flex}.pl-nav-mark{letter-spacing:.04em;font-size:26px;font-weight:700}.pl-nav-sub{color:var(--on-nav-muted);margin-top:4px;font-size:13px;font-weight:500}.pl-nav-list{flex-direction:column;gap:2px;display:flex}.pl-nav-item{border-radius:var(--radius-md);height:42px;color:var(--on-nav);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.pl-nav-item:hover{background:var(--nav-active)}.pl-nav-item[aria-current=page]{background:var(--nav-active);font-weight:700}.pl-nav-label{flex:auto}.pl-nav-badge{border-radius:var(--radius-pill);background:var(--on-nav);min-width:22px;height:20px;color:var(--nav);text-align:center;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.pl-nav-section{margin:var(--space-5) 12px 6px;letter-spacing:.04em;color:var(--on-nav-muted);font-size:12px;font-weight:700}.pl-nav-user{border-top:1px solid var(--nav-active);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px 12px;display:flex}.pl-nav-avatar{border-radius:var(--radius-pill);background:var(--on-nav);width:34px;height:34px;color:var(--nav);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pl-nav-usertext{flex:auto;min-width:0;line-height:18px}.pl-nav-username{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pl-nav-role{color:var(--on-nav-muted);font-size:12px}.pl-nav-logout{border-radius:var(--radius-md);width:32px;height:32px;color:var(--on-nav);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pl-nav-logout:hover{background:var(--nav-active)}.pl-shell.is-collapsed .pl-nav-label,.pl-shell.is-collapsed .pl-nav-sub,.pl-shell.is-collapsed .pl-nav-section,.pl-shell.is-collapsed .pl-nav-usertext,.pl-shell.is-collapsed .pl-nav-logout,.pl-shell.is-collapsed .pl-nav-badge{display:none}.pl-shell.is-collapsed .pl-nav-mark{font-size:16px}.pl-shell.is-collapsed .pl-nav-brand{align-items:center;padding-left:0;padding-right:0}.pl-shell.is-collapsed .pl-nav-item{justify-content:center;padding:0}.pl-shell.is-collapsed .pl-nav-user{justify-content:center;padding-left:0;padding-right:0}.pl-content{flex-direction:column;min-width:0;min-height:0;display:flex}.pl-top{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.pl-crumbs{align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.pl-crumb{color:var(--brand);font-weight:500;text-decoration:none}.pl-crumb:hover{text-decoration:underline}.pl-crumb-sep{color:var(--ink-muted)}.pl-crumb-cur{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pl-top-right{align-items:center;gap:var(--space-3);display:flex}.pl-main{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:auto;overflow:auto}.pl-main-flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.pl-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.pl-pagehead-meta{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:8px;display:flex}.pl-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.pl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);min-width:0}.pl-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:14px 20px;display:flex}.pl-card-body{padding:20px}.pl-card-body.is-flush{padding:0}.pl-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 20px;display:flex}.pl-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-direction:column;gap:2px;min-width:0;padding:16px 20px;display:flex}.pl-metric-label{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pl-metric-value{font-size:28px;font-weight:700;line-height:34px}.pl-metric-unit{color:var(--ink-muted);font-size:15px;font-weight:500}.pl-metric-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.pl-metric-warn .pl-metric-hint{color:var(--warn);font-weight:700}.pl-metric-bad .pl-metric-hint{color:var(--bad);font-weight:700}.pl-empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.pl-empty-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:64px;height:64px;color:var(--brand);justify-content:center;align-items:center;display:flex}.pl-empty-text{max-width:420px}.pl-tablewrap{width:100%;overflow-x:auto}.pl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:20px}.pl-table th{text-align:left;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:700;line-height:18px}.pl-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.pl-table-dense th,.pl-table-dense td{padding:8px 12px}.pl-table tbody tr:last-child td{border-bottom:0}.pl-row-click{cursor:pointer}.pl-row-click:hover td{background:var(--surface-sunken)}.pl-table tr.is-selected td{background:var(--brand-soft)}.pl-table .pl-right{text-align:right}.pl-table tr:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.pl-stand{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:10px;height:40px;padding:0 12px;display:inline-flex}.pl-stand:hover{background:var(--surface-sunken)}.pl-stand.is-stale{border-color:var(--warn)}.pl-stand-text{flex-direction:column;line-height:15px;display:flex}.pl-stand-label{letter-spacing:.03em;color:var(--ink-muted);font-size:11px;font-weight:700}.pl-stand-val{font-size:13px;font-weight:700}.pl-src{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pl-src-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pl-src-nav{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.pl-paper-wrap{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.pl-paper{background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-raised);border-radius:2px;padding:28px 30px 32px;font-size:13px;line-height:20px}.pl-paper-line{margin:0 0 6px}.pl-paper-line.is-head{margin-bottom:10px;font-size:14px;font-weight:700}.pl-paper-line.is-pos{margin-top:4px;font-weight:700}.pl-paper-line.is-faint{color:#6b6366}.pl-paper-gap{height:14px}.pl-mark{background:var(--paper-mark);color:var(--paper-ink);border-bottom:2px solid var(--paper-ink);border-radius:2px;padding:0 2px}.pl-mark.is-unsure{border-bottom-style:dashed}.pl-mark-flag{color:var(--paper-ink);vertical-align:-2px;margin-left:3px}.pl-src-cap{color:var(--ink-muted)}.pl-compare th,.pl-compare td{padding:8px 12px}.pl-compare th[scope=row]{color:var(--ink);border-bottom:1px solid var(--line);white-space:normal;background:0 0;font-size:14px;font-weight:700}.pl-compare tbody tr:last-child th,.pl-compare tbody tr:last-child td{border-bottom:0}.pl-cmp-lv{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-cmp-abweichend th,.pl-cmp-abweichend td{background:var(--bad-soft)!important}.pl-cmp-unbekannt th,.pl-cmp-unbekannt td{background:var(--warn-soft)!important}.pl-compare .pl-ampel-inline{font-size:14px}.pl-cand{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pl-cand.is-selected{border:2px solid var(--brand-fill);padding:13px 15px}.pl-cand.is-excluded{background:var(--surface-sunken);border-style:dashed}.pl-cand-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pl-cand-rank{letter-spacing:.03em;color:var(--ink-muted);font-size:12px;font-weight:700}.pl-cand-name{font-size:17px;font-weight:700;line-height:24px}.pl-cand-nr{color:var(--ink-muted);font-size:13px}.pl-cand-nr .pl-strong{color:var(--ink)}.pl-cand-sum{font-size:14px;line-height:20px}.pl-cand-facts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pl-poslist{flex-direction:column;display:flex}.pl-pos{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:10px 14px 10px 16px;display:flex}.pl-pos:hover{background:var(--surface-sunken)}.pl-pos.is-on{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand-fill)}.pl-pos.is-dim .pl-pos-text{color:var(--ink-muted)}.pl-pos-top{justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.pl-pos-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.pl-pos.is-on .pl-pos-text{font-weight:700}.pl-pos-bottom{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pl-pos-review{color:var(--ink-muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pl-decision{gap:var(--space-3);padding:14px var(--space-5) 16px;background:var(--surface);border-top:2px solid var(--brand-fill);box-shadow:var(--shadow-bar);flex-direction:column;display:flex;position:sticky;bottom:0}.pl-decision-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pl-chart{margin:0}.pl-chart-svg{width:100%;height:auto;display:block}.pl-chart-axis{stroke:var(--line-strong);stroke-width:1px}.pl-chart-grid{stroke:var(--line);stroke-width:1px}.pl-chart-tick{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.pl-chart-s1,.pl-legend-s1{fill:var(--chart-1);background:var(--chart-1)}.pl-chart-s2,.pl-legend-s2{fill:var(--chart-2);background:var(--chart-2)}.pl-chart-s3,.pl-legend-s3{fill:var(--chart-3);background:var(--chart-3)}.pl-chart-legend{gap:6px var(--space-4);flex-wrap:wrap;margin-top:8px;font-size:13px;display:flex}.pl-legend-item{align-items:center;gap:6px;display:inline-flex}.pl-legend-sw{border-radius:2px;width:12px;height:12px}.pl-legend-unit{margin-left:auto}.pl-overlay{z-index:50;padding:var(--space-6);background:var(--scrim,#1d181999);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .pl-overlay{background:var(--scrim,#000000b3)}.pl-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:100%;max-height:100%;box-shadow:var(--shadow-popover,0 12px 40px #1d181940);flex-direction:column;display:flex}[data-theme=dark] .pl-dialog{box-shadow:var(--shadow-popover,0 12px 40px #000000b3)}.pl-dialog:focus{outline:none}.pl-dialog-head{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--line);flex:none;padding:16px 20px;display:flex}.pl-dialog-icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pl-dialog-body{flex:auto;min-height:0;padding:20px;overflow:auto}.pl-dialog-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:none;padding:14px 20px;display:flex}.pl-options{gap:var(--space-2);flex-direction:column;display:flex}.pl-option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:12px 14px;display:flex}.pl-option:hover{background:var(--surface-sunken)}.pl-option.is-on{border:2px solid var(--brand-fill);background:var(--brand-soft);padding:11px 13px}.pl-option.is-muted .pl-option-title{color:var(--ink-muted)}.pl-radio{width:18px;height:18px;accent-color:var(--brand-fill);cursor:pointer;flex:none;margin:2px 0 0}.pl-option-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pl-option-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pl-option-title{font-size:14px;font-weight:700;line-height:20px}.pl-suffix .pl-iconbtn{pointer-events:auto;margin-right:-8px}.pl-logo{max-width:100%;display:block}.pl-logo-mark{object-fit:cover;object-position:left center}.pl-nav-brand-logo{padding:4px 4px var(--space-5);gap:10px}.pl-nav-logo{background:var(--paper);border-radius:var(--radius-md);align-self:flex-start;padding:8px 10px;display:inline-flex}.pl-nav-product{letter-spacing:.02em;padding-left:2px;font-size:16px;font-weight:700;line-height:20px}.pl-shell.is-collapsed .pl-nav-logo{align-self:center;padding:4px}.pl-shell.is-collapsed .pl-nav-brand-logo{padding:4px 0 var(--space-5)}.pl-check{align-items:flex-start;gap:10px;display:flex}.pl-checkbox{width:18px;height:18px;accent-color:var(--brand-fill);cursor:pointer;flex:none;margin:2px 0 0}.pl-check-label{cursor:pointer;flex-direction:column;font-size:14px;line-height:20px;display:flex}.pl-drop-meta .pl-strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;display:grid}.ab-item{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.ab-item:first-child{border-top:0}.ab-export{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px;display:flex}.ab-export:first-child{border-top:0}.ab-expicon{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.an-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.an-stages{flex-direction:column;margin-top:16px;display:flex}.an-stage{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.an-metrics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.az-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.az-list{flex-direction:column;gap:10px;font-size:14px;line-height:20px;display:flex}.az-list li{align-items:center;gap:10px;display:flex}.az-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.es-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.es-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.es-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.fr-gap{margin-bottom:16px}.fr-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:20px;display:grid}.fr-grid2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fr-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fr-lock{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.fr-lock .pl-icon{flex:none;margin-top:1px}.fr-result{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.fr-res-t{font-size:16px;font-weight:700;line-height:20px}.fr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ia-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.ia-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ia-list{flex-direction:column;gap:14px;font-size:14px;line-height:20px;display:flex}.ia-list li{align-items:flex-start;gap:12px;display:flex}.ia-list .pl-icon{color:var(--brand);margin-top:1px}.ia-foot{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.id-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.id-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.id-facts .pl-metric-value{font-size:22px}.id-facts .pl-metric{padding:12px 14px}.id-steps{flex-direction:column;gap:10px;padding-left:20px;font-size:14px;line-height:20px;list-style:decimal;display:flex}.id-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.im-gap{margin-bottom:16px}.im-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.im-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.im-diff{justify-content:space-between;align-items:center;display:flex}.im-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.im2-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.im2-code{align-items:center;gap:10px;font-size:14px;display:flex}.im2-code .pl-num{min-width:90px}.im2-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.ki-gap{margin-bottom:16px}.ki-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ki-list{flex-direction:column;gap:8px;font-size:14px;line-height:20px;display:flex}.ki-list li{align-items:center;gap:8px;display:flex}.ki-list .pl-icon{color:var(--ok)}.ki-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.kr-gap{margin-bottom:16px}.kr-result{align-items:center;gap:20px;display:flex}.kr-icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:56px;height:56px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.kr-counts{grid-template-columns:repeat(3,120px);gap:12px;display:grid}.kr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.lg{background:var(--page);grid-template-columns:560px minmax(0,1fr);height:100%;display:grid}.lg-brand{background:var(--nav);color:var(--on-nav);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.lg-logo{background:var(--paper);border-radius:var(--radius-lg);padding:14px 18px;display:inline-flex}.lg-mark{letter-spacing:.04em;margin-top:24px;font-size:36px;font-weight:700;line-height:1}.lg-sub{color:var(--on-nav-muted);margin-top:8px;font-size:20px;font-weight:500}.lg-claim-main{font-size:28px;font-weight:600;line-height:34px}.lg-claim-sub{max-width:380px;color:var(--on-nav-muted);margin-top:16px}.lg-main{justify-content:center;align-items:center;padding:48px;display:flex}.lg-card{flex-direction:column;gap:20px;width:420px;display:flex}.lg-submit{width:100%}.na-grid{grid-template-columns:minmax(0,760px) minmax(0,380px);align-items:start;gap:24px;display:grid}.na-steps{flex-direction:column;gap:12px;padding-left:20px;font-size:14px;line-height:20px;list-style:decimal;display:flex}.nu-gap,.ob-gap{margin-bottom:16px}.ob-filter{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ob-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ob-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pb-gap{margin-bottom:16px}.pb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pl-card-head .pl-actions{gap:12px}.pr-body{flex:auto;grid-template-columns:300px 400px minmax(0,1fr);min-height:0;display:grid}.pr-col{border-right:1px solid var(--line);background:var(--page);flex-direction:column;min-height:0;display:flex}.pr-colhead{color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);flex:none;padding:10px 16px;font-size:13px;font-weight:700}.pr-detail .pl-banner{padding:8px 12px}.pr-detail .pl-cand{gap:4px;padding:10px 14px}.pr-detail .pl-cand.is-selected{padding:9px 13px}.pr-detail .pl-decision{flex:none;gap:8px;padding:10px 20px 12px;position:static}.pr-detail{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.pr-dscroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.pr-filter{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:10px 24px;display:flex}.pr-head .pl-stepper{width:520px}.pr-head{background:var(--page);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.pr-list{background:var(--surface)}.pr-scroll{flex:auto;min-height:0;overflow:auto}.sv-gap{margin-bottom:16px}.sv-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tf-gap{margin-bottom:16px}.tf-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.tf-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.tf-grid .pl-stack .tf-fields{grid-template-columns:1fr 1fr}.tf-wide{grid-column:1/-1}.tf-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}html,body,#app{height:100%;margin:0}body{background:var(--page)}.app-hidden-input{display:none}.app-error-page{max-width:640px;margin:80px auto}
