@layer base{.hpv5-norm-tile{color:var(--color-dark)}.hpv5-norm-header{box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:12px;min-height:184px;padding:32px 32px 24px;display:flex}.hpv5-norm-stage{background:radial-gradient(circle at 1px 1px, #1515150a 1px, transparent 1px) 0 0 / 14px 14px, var(--fog-50);flex-direction:column;flex:1;align-items:stretch;gap:16px;min-height:240px;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.hpv5-norm-face{color:var(--color-dark);z-index:2;align-self:flex-start;transition:opacity .32s,transform .36s cubic-bezier(.2,.8,.2,1)}.hpv5-norm-stage.is-sheet .hpv5-norm-face{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.92)}.hpv5-norm-input{background:var(--color-white);border:1px solid var(--color-border-soft);z-index:2;border-radius:8px;align-items:flex-start;gap:8px;min-height:92px;padding:14px 14px 38px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s,border-color .2s;display:flex;position:relative}.hpv5-norm-input.is-press{border-color:var(--fog-300);transform:scale(.985)}.hpv5-norm-stage.is-sheet .hpv5-norm-input{opacity:0;pointer-events:none;transform:scale(.96)translateY(4px)}.hpv5-norm-input-text{font-family:var(--font-body);color:var(--color-dark);font-size:16px;line-height:1.3;font-weight:var(--w-buch);letter-spacing:-.015em;overflow-wrap:anywhere;flex:1;margin:0;position:relative}.hpv5-norm-input-placeholder{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset:0}.hpv5-norm-caret{background:var(--color-dark);vertical-align:-3px;width:1.5px;height:18px;margin-left:2px;animation:1s steps(2,end) infinite hpv5-norm-caret;display:inline-block}@keyframes hpv5-norm-caret{0%,50%{opacity:1}51%,to{opacity:0}}.hpv5-norm-input-icon{background:var(--fog-200);width:26px;height:26px;color:var(--color-text-secondary);border-radius:4px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:12px;right:12px}.hpv5-norm-input.is-press .hpv5-norm-input-icon{background:var(--color-dark);color:var(--color-white)}.hpv5-norm-sheet{background:var(--color-white);border:1px solid var(--color-border-soft);box-shadow:0 1px 0 var(--fog-50);opacity:0;z-index:3;border-radius:8px;flex-direction:column;gap:14px;padding:14px;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .28s;display:flex;position:absolute;inset:12px;transform:translateY(calc(100% + 24px))}.hpv5-norm-stage.is-sheet .hpv5-norm-sheet{opacity:1;transform:translateY(0)}.hpv5-norm-persona{background:var(--fog-50);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hpv5-norm-glyph{flex-shrink:0;display:block}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:first-child{animation:.6s ease-out .24s backwards hpv5-norm-glyph-1}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:nth-child(2){animation:.6s ease-out .32s backwards hpv5-norm-glyph-1}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:nth-child(3){animation:.6s ease-out .4s backwards hpv5-norm-glyph-1}@keyframes hpv5-norm-glyph-1{0%{opacity:0;transform-origin:50%;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hpv5-norm-persona-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hpv5-norm-persona-name{font-family:var(--font-display);color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.hpv5-norm-persona-role{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;line-height:1.3;font-weight:var(--w-buch)}.hpv5-norm-persona-badge{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:.04em;text-transform:uppercase;color:#785000;background:#f9a9002e;border-radius:4px;flex-shrink:0;padding:5px 8px;font-size:11px;line-height:1;transition:background .32s,color .32s}.hpv5-norm-persona-badge.is-production{color:#048244;background:#04824424}.hpv5-norm-pathway{flex-direction:column;gap:10px;padding:6px 2px 2px;display:flex}.hpv5-norm-pathway-head{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.hpv5-norm-pathway-title{font-family:var(--font-display);color:var(--color-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.2}.hpv5-norm-pathway-count{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;font-weight:var(--w-kraftig);text-align:right}.hpv5-norm-pathway-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.hpv5-norm-pathway-item{font-family:var(--font-body);color:var(--color-text-secondary);font-size:14px;line-height:1.4;font-weight:var(--w-buch);align-items:center;gap:10px;transition:color .24s;display:flex}.hpv5-norm-pathway-item.is-filled{color:var(--color-dark);animation:.32s ease-out backwards hpv5-norm-node-pop}@keyframes hpv5-norm-node-pop{0%{opacity:.4;transform:translate(-3px)}60%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}.hpv5-norm-pathway-mark{width:16px;height:16px;color:var(--color-jade);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hpv5-norm-pathway-item.is-filled .hpv5-norm-pathway-mark{background:#0482441f;border-radius:50%}.hpv5-norm-pathway-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1180px){.hpv5-norm-pathway-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:900px){.hpv5-norm-pathway-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}@media (max-width:540px){.hpv5-norm-pathway-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}}