body{margin:0;background:var(--bg-page);color:var(--tx-primary)}a{color:var(--co-ink);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.pf-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.app-main:focus{outline:none}.app-brand,.app-navlink{text-decoration:none}.pf-railperson{cursor:default}.pf-railperson:hover{background:none}.pf-tablink{display:inline-flex;align-items:center;text-decoration:none}.pf-tablink[aria-current=page]{color:var(--co-ink);border-bottom-color:var(--co-600)}.pf-stretch{position:relative}.pf-stretch-link{color:inherit;text-decoration:none}.pf-stretch-link:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.pf-stretch-link:focus-visible{outline:none}.pf-stretch-link:focus-visible:after{box-shadow:var(--focus-ring)}.pf-above{position:relative;z-index:1}.app-round,.app-rowitem{text-decoration:none}.pf-bare{list-style:none;margin:0;padding:0}.pf-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.pf-inset{margin:var(--s4)}.pf-history-text{white-space:pre-wrap}.pf-dialog-narrow{width:min(520px,100%)}.pf-dialog-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:var(--bd)}.pf-select{position:relative;display:block}.pf-select .app-select{appearance:none;-webkit-appearance:none;padding-right:calc(var(--s3) + 24px);cursor:pointer;font:var(--app-ty-ui);transition:border-color var(--m-fast)}.pf-select .app-select:hover:not(:disabled){border-color:var(--co-600)}.pf-select .app-select:disabled{cursor:not-allowed}.pf-select-caret{position:absolute;right:var(--s3);top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--tx-secondary);stroke-width:var(--icon-stroke-md);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pf-bullets{margin:0;padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s1);font:var(--app-ty-body);color:var(--tx-primary)}.pf-bullets li::marker{color:var(--tx-secondary)}.pf-error{color:var(--c-error)}.app-people{grid-auto-rows:1fr}.pf-focus-list{display:flex;flex-direction:column;gap:2px}.pf-focus-slot[data-frei=true]{color:var(--tx-muted)}.app-person .app-person-foot{margin-top:0}.app-rounds{grid-auto-rows:1fr}.app-rounds>li{display:flex;min-width:0}.app-rounds>li>.app-round{flex:1 1 auto;min-width:0}.pf-round-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}a.app-fokuskarte-titel{text-decoration:none}a.app-fokuskarte-titel:hover{text-decoration:underline}a.app-skilltag{text-decoration:none}.pf-grow-left{margin-right:auto;align-self:center}.pf-dialog-wide{width:min(1120px,100%)}.pf-dialog-step{width:min(760px,100%)}.pf-check-in-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start}.pf-check-in-fields{margin-top:var(--s2)}.pf-seg-wrap{flex-wrap:wrap;max-width:100%}.pf-split{display:flex;flex-direction:column;padding:0;overflow:hidden}.pf-split app-skill-detail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pf-skill{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pf-skill[data-notes=open]{grid-template-columns:minmax(0,1fr) auto var(--pf-notes-width, 360px)}.pf-skill-main{min-width:0;overflow-y:auto;padding:var(--s6)}.pf-skill-main:has(>.pf-skill-back),.app-detail:has(>.app-stack>.pf-skill-back){padding-top:0}.pf-skill-back{position:sticky;top:0;z-index:2;padding:var(--s4) 0 var(--s3);margin-bottom:var(--s2);background:var(--app-canvas)}.pf-skill-notes{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--app-sunken);border-left:var(--bd)}.pf-skill-notes-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s5)}@container (max-width: 899px){.pf-skill,.pf-skill[data-notes=open]{display:block;overflow-y:auto}.pf-skill-main,.pf-skill-notes-body{overflow:visible}.pf-skill .pf-resize{display:none}.pf-skill-notes{border-left:none;border-top:var(--bd)}}.pf-resize{flex:0 0 auto;width:8px;margin:0 -4px;position:relative;z-index:3;cursor:col-resize;touch-action:none}.pf-resize:after{content:"";position:absolute;inset:0 3px;border-radius:var(--r-full);transition:background var(--m-fast)}.pf-resize:hover:after{background:var(--bd-strong-c)}.pf-resize:active:after{background:var(--co-600)}.pf-resize:focus-visible{outline:none}.pf-resize:focus-visible:after{background:var(--co-600);box-shadow:var(--focus-ring)}@media(max-width:860px){.pf-resize{display:none}}.pf-note-change{margin:var(--s1) 0 0}.pf-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-sm);stroke-linecap:round;stroke-linejoin:round}.pf-btn-back{background:var(--app-raised);text-decoration:none}.pf-btn-back .pf-icon,.pf-skill-back .pf-icon,.pf-capability-head .app-btn .pf-icon{width:16px;height:16px}a.app-btn{text-decoration:none}.pf-twoup-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 640px){.pf-twoup-pairs{grid-template-columns:minmax(0,1fr)}}.app-crumb-sep{display:inline-block;width:12px;height:12px;flex-shrink:0;font-size:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.pf-slot-capability{overflow-wrap:break-word}.app-slot .app-flow{margin-top:var(--s1)}.app-indexblock .app-slots{margin-top:var(--s3)}.app-indexblock+.app-indexgroup{margin-top:var(--s4)}.pf-read-field{background:var(--app-sunken);border-color:var(--bd-c);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:break-word;min-height:88px;cursor:default}.pf-read-field:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pf-read-field[data-empty=true]{color:var(--tx-muted)}.pf-level-block{margin-top:var(--s4)}.pf-level{display:grid;grid-template-columns:max-content minmax(0,1fr);border:var(--bd-strong);border-radius:var(--r-md);background:var(--app-raised);overflow:hidden}.pf-level-options{display:flex;flex-direction:column;border-right:var(--bd)}.pf-level-opt{position:relative;display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5) var(--s4) var(--s4);cursor:pointer;transition:background var(--m-fast)}.pf-level-opt:hover:not([data-locked=true]):not([data-checked=true]){background:var(--bg-overlay)}.pf-level-opt[data-locked=true]{cursor:default}.pf-level-opt input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--co-700);cursor:inherit}.pf-level-opt+.pf-level-opt{border-top:var(--bd)}.pf-level-opt:has(input:focus-visible){box-shadow:inset var(--focus-ring)}.pf-level-text{display:flex;flex-direction:column;gap:2px}.pf-level-name{font:var(--app-ty-ui);color:var(--tx-primary);white-space:nowrap}.pf-level-opt[data-checked=true]{z-index:1;margin-right:-1px;padding-right:calc(var(--s5) + 1px);background:var(--co-fill)}.pf-level-opt[data-checked=true] .pf-level-name{font-weight:500}.pf-level-expectation{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5);background:var(--app-sunken)}.pf-level[data-chosen=true] .pf-level-expectation{background:var(--co-fill)}@container (max-width: 640px){.pf-level{grid-template-columns:minmax(0,1fr)}.pf-level-options{border-right:none;border-bottom:var(--bd)}.pf-level-opt[data-checked=true]{margin-right:0;padding-right:var(--s5)}.pf-level-name{white-space:normal}}.pf-saved{display:inline-flex;align-items:center;gap:var(--s1)}.pf-saved .pf-icon{width:16px;height:16px}.pf-level-all{align-self:flex-start;margin-top:var(--s2)}.pf-skills-block,.pf-history-block{margin-top:var(--s5)}.pf-level-expected{gap:var(--s2)}.pf-hero-full{max-width:none}.pf-release{padding-bottom:var(--s2)}.pf-release-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5);border-bottom:var(--bd)}.pf-release-total{font:var(--app-ty-ui);color:var(--tx-primary)}.pf-release-group{padding-left:var(--s5)}.pf-release-list{padding:0 var(--s3)}.pf-release-sub{flex:0 0 auto;text-align:right}.pf-level-bullet{flex-shrink:0;width:6px;height:6px;margin:0 5px;border-radius:var(--r-full);background:var(--tx-secondary)}.pf-cap-name{display:inline-flex;align-items:baseline;gap:var(--s2)}.pf-cap-name .app-dot{position:relative;top:-1px}.pf-cap-name .pf-capability-icon{align-self:center}.pf-cap-link{padding:0;border:none;background:none;cursor:pointer;font:var(--app-ty-ui);font-weight:500;color:var(--tx-primary);text-align:left;overflow-wrap:anywhere}.pf-cap-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.pf-overall-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5) var(--s6);align-items:start}.pf-overall-box{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pf-overall-choice{display:flex;flex-direction:column}.pf-overall-choice .pf-choice{flex:1 1 auto}.pf-overall-choice .pf-choice>.pf-level-opt{flex:1 1 0}.pf-choice .pf-level-opt input[type=checkbox]{border-radius:var(--r-xs)}@container (max-width: 900px){.pf-overall-box{grid-template-columns:minmax(0,1fr)}}@container (max-width: 720px){.pf-overall-box{grid-template-columns:minmax(0,1fr)}}.pf-choice{border:var(--bd-strong);border-radius:var(--r-md);overflow:hidden;background:var(--app-raised)}.pf-choice .pf-level-opt[data-checked=true]{margin-right:0;padding-right:var(--s5)}.pf-level-opt[data-disabled=true]{cursor:not-allowed}.pf-level-opt[data-disabled=true] .pf-level-name{color:var(--tx-muted)}.pf-level-opt[data-disabled=true]:hover{background:none}.pf-label-info{gap:var(--s1)}.pf-info{position:relative;display:inline-flex}.pf-info-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--r-full);background:none;color:var(--tx-secondary);cursor:help}.pf-info-btn:hover{color:var(--tx-primary)}.pf-info-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pf-info-btn .pf-icon{width:16px;height:16px}.pf-tooltip{position:absolute;top:calc(100% + var(--s1));left:50%;z-index:30;width:max-content;max-width:280px;padding:var(--s2) var(--s3);border:var(--bd-strong);border-radius:var(--r-sm);background:var(--app-raised);box-shadow:var(--e3);font:var(--app-ty-meta);color:var(--tx-primary);text-transform:none;letter-spacing:normal;white-space:normal;transform:translate(-50%);visibility:hidden;opacity:0;transition:opacity var(--m-fast)}.pf-info:hover .pf-tooltip,.pf-info-btn:focus-visible+.pf-tooltip{visibility:visible;opacity:1}.pf-info--warning .pf-info-btn,.pf-info--warning .pf-info-btn:hover{color:var(--c-warning)}.pf-info--warning .pf-tooltip{left:auto;right:0;transform:none}.pf-overall-choice>:first-child{display:flex;align-items:center;min-height:24px}[data-block=capabilities] .app-table--fit tr>:first-child{padding-left:var(--s4)}.pf-seg-full{display:flex;align-self:stretch;width:100%}.pf-seg-full .app-seg-opt{flex:1 1 auto}.pf-seg-full .app-seg-opt label{flex:1 1 auto;justify-content:center;text-align:center}.pf-tile-round{gap:2px}.pf-fokuskarte-kopf{align-items:center;gap:var(--s2)}.pf-fokuskarte-kopf .pf-cap-name{align-items:center;gap:var(--s1)}.pf-fokuskarte-kopf .pf-capability-icon svg{width:1rem;height:1rem}.pf-capability-icon{display:inline-flex;flex:none;color:var(--tx-secondary)}.pf-capability-icon svg{width:20px;height:20px;overflow:visible}.pf-pool-item{text-decoration:none;align-items:flex-start}.pf-pool-item .pf-capability-icon{margin-top:1px}.pf-pool-card{text-decoration:none}.pf-pool-card .app-card-title{font:var(--app-ty-ui)}.pf-pool-card .app-card-text{font:var(--app-ty-meta);display:block;-webkit-line-clamp:none;overflow:visible;text-wrap:pretty}.pf-capability-head{display:flex;align-items:flex-start;gap:var(--s3)}.pf-capability-head .pf-capability-icon svg{width:3.75rem;height:3.75rem}.pf-capability-head--two .pf-capability-icon svg{width:2.5rem;height:2.5rem}.pf-field-hint{font-weight:400;color:var(--tx-secondary)}.pf-rowitem-side--stacked{flex-direction:column;align-items:stretch;gap:var(--s2)}.pf-archive{margin-top:var(--s4);gap:var(--s4)}
