.wom-evidence{display:grid;gap:var(--wom-space-2)}.wom-evidence__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-2)}.wom-evidence__title{margin:0;font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-evidence__actions{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-evidence__empty,.wom-evidence__uploading{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-evidence__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wom-border)}.wom-evidence__item{display:flex;align-items:center;gap:var(--wom-space-2);min-height:40px;padding:var(--wom-space-1) 0;border-bottom:1px solid var(--wom-border)}.wom-evidence__item>.wom-icon{flex:none;color:var(--wom-text-muted)}.wom-evidence__name{flex:1;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--wom-brand-interactive);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.wom-evidence__name:hover{text-decoration:underline}.wom-evidence__name--unavailable{color:var(--wom-text-secondary);cursor:default}.wom-evidence__name--unavailable:hover{text-decoration:none}.wom-evidence__size{flex:none;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums}.wom-evidence__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--wom-radius-md);background:none;color:var(--wom-text-muted);cursor:pointer}.wom-evidence__remove:hover{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-rename__start,.wom-rename__action{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--wom-radius-sm);background:none;color:var(--wom-text-muted);cursor:pointer}.wom-rename__start:hover,.wom-rename__start:focus-visible,.wom-rename__action:hover:not(:disabled),.wom-rename__action:focus-visible{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-rename__action:disabled{cursor:progress;opacity:.6}.wom-rename{display:grid;flex:1;gap:2px;min-width:0}.wom-rename__row{display:flex;align-items:center;gap:var(--wom-space-1);min-width:0}.wom-rename__input{flex:1;width:100%;min-width:8rem;min-height:32px;padding:0 var(--wom-space-2)}.wom-rename__extension{flex:none;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}@media (pointer: coarse){.wom-rename__start,.wom-rename__action{width:44px;height:44px}.wom-rename__input{min-height:44px}}.wom-tic-list{margin:0;padding:0;list-style:none;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);overflow:hidden}.wom-tic-list>li+li{border-top:1px solid var(--wom-border)}.wom-tic-row{display:flex;align-items:center;gap:var(--wom-space-3);min-height:56px;padding:var(--wom-space-2) var(--wom-space-4);color:inherit;text-decoration:none}.wom-tic-row:hover{background:var(--wom-surface-sunken)}.wom-tic-row:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px}.wom-tic-row__kind{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);color:var(--wom-text-secondary)}.wom-tic-row__kind--idea{background:var(--wom-color-warning-bg);color:var(--wom-color-warning-strong)}.wom-tic-row__body{display:flex;flex:1;flex-direction:column;min-width:0}.wom-tic-row__title{overflow:hidden;color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.wom-tic-row__meta{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-tic-row__response{overflow:hidden;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.wom-tic-recognised{display:inline-flex;flex:none;color:var(--wom-color-success-strong)}.wom-tic-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-2);margin-bottom:var(--wom-space-3)}.wom-tic-filter select{min-height:40px;padding:0 var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface);color:var(--wom-text-primary)}.wom-tic-empty{display:grid;gap:var(--wom-space-2);justify-items:start;margin:0}.wom-tic-empty p{margin:0}.wom-load-more{display:flex;justify-content:center;margin-top:var(--wom-space-3)}.wom-tic-recognition{display:flex;align-items:center;gap:var(--wom-space-2);margin:0 0 var(--wom-space-3);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-tic-recognition svg{color:var(--wom-color-success-strong)}.wom-tic-progress{display:flex;gap:var(--wom-space-2);margin:0 0 var(--wom-space-4);padding:0;list-style:none}.wom-tic-progress__step{display:grid;flex:1;grid-template-columns:auto 1fr;column-gap:var(--wom-space-2);align-items:center;min-width:0;padding-top:var(--wom-space-2);border-top:3px solid var(--wom-border)}.wom-tic-progress__step--done{border-top-color:var(--wom-color-primary)}.wom-tic-progress__step--active{border-top-color:var(--wom-brand-interactive)}.wom-tic-progress__mark{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);color:var(--wom-surface)}.wom-tic-progress__step--done .wom-tic-progress__mark{border-color:var(--wom-color-primary);background:var(--wom-color-primary)}.wom-tic-progress__step--active .wom-tic-progress__mark{border-color:var(--wom-brand-interactive)}.wom-tic-progress__label{color:var(--wom-text-primary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-tic-progress__step--upcoming .wom-tic-progress__label{color:var(--wom-text-muted)}.wom-tic-progress__detail{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-tic-body{margin:0 0 var(--wom-space-4);white-space:pre-wrap}.wom-tic-response{margin:0 0 var(--wom-space-4);padding:var(--wom-space-3) var(--wom-space-4);border-left:3px solid var(--wom-color-primary);border-radius:var(--wom-radius-sm);background:var(--wom-color-primary-subtle)}.wom-tic-response--adopted{border-left-color:var(--wom-color-success);background:var(--wom-color-success-bg)}.wom-tic-response__title{margin:0 0 var(--wom-space-1);font-size:var(--wom-font-size-md)}.wom-tic-response__text{margin:0;white-space:pre-wrap}.wom-tic-response__by{margin:var(--wom-space-1) 0 0;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-tic-decision{display:grid;gap:var(--wom-space-4);align-content:start}.wom-tic-outcomes{display:flex;flex-wrap:wrap;gap:var(--wom-space-2);margin:var(--wom-space-3) 0 var(--wom-space-2)}.wom-tic-action{display:grid;gap:var(--wom-space-1)}.wom-tic-action__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-tic-kinds{display:grid;grid-template-columns:1fr 1fr;gap:var(--wom-space-2);margin-bottom:var(--wom-space-3)}.wom-tic-kind{display:flex;align-items:flex-start;gap:var(--wom-space-2);min-height:56px;padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);cursor:pointer}.wom-tic-kind input{position:absolute;opacity:0;pointer-events:none}.wom-tic-kind:focus-within{outline:2px solid var(--wom-brand-interactive);outline-offset:1px}.wom-tic-kind--chosen{border-color:var(--wom-color-primary);background:var(--wom-color-primary-subtle)}.wom-tic-kind>span{display:grid}.wom-tic-kind__hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-tic-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);margin-top:var(--wom-space-3)}.wom-tic-files__list{flex-basis:100%;margin:0;padding:0;list-style:none;font-size:var(--wom-font-size-sm)}.wom-tic-files__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2)}@media (max-width: 640px){.wom-tic-kinds{grid-template-columns:1fr}.wom-tic-progress__detail{display:none}.wom-tic-row{padding:var(--wom-space-2) var(--wom-space-3)}}.wom-tic-home{display:grid;grid-template-areas:"invite points" "live live" "recent recent" "foot foot";grid-template-columns:1fr auto;gap:var(--wom-space-3) var(--wom-space-5);margin-bottom:var(--wom-space-5);padding:var(--wom-space-4) var(--wom-space-5);border:1px solid var(--wom-border);border-left:3px solid var(--wom-color-warning);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-tic-home__invite{grid-area:invite;min-width:0}.wom-tic-home__title{margin:0;font-size:var(--wom-font-size-md)}.wom-tic-home__lead{margin:var(--wom-space-1) 0 var(--wom-space-3);color:var(--wom-text-secondary)}.wom-tic-home__actions{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-tic-home__points{display:grid;grid-area:points;align-content:center;justify-items:end;min-width:9rem;text-align:right}.wom-tic-home__points-value{color:var(--wom-text-primary);font-size:var(--wom-font-size-2xl);font-weight:var(--wom-font-weight-semibold);line-height:1.1}.wom-tic-home__points-label{display:inline-flex;align-items:center;gap:var(--wom-space-1);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-tic-home__points-label svg{color:var(--wom-color-success-strong)}.wom-tic-home__points-hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-tic-home__recent{display:grid;grid-area:recent;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-tic-home__outcome{display:grid;grid-template-columns:auto 1fr auto;gap:var(--wom-space-2);align-items:start;padding:var(--wom-space-2) var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-tic-home__outcome--adopted{background:var(--wom-color-success-bg)}.wom-tic-home__outcome--adopted>svg{color:var(--wom-color-success-strong)}.wom-tic-home__outcome-body{display:grid;min-width:0;font-size:var(--wom-font-size-sm)}.wom-tic-home__outcome-response{overflow:hidden;color:var(--wom-text-secondary);text-overflow:ellipsis;white-space:nowrap}.wom-tic-home__outcome-link{display:inline-flex;align-items:center;min-height:44px;margin:calc(-1 * var(--wom-space-2)) 0;font-size:var(--wom-font-size-sm);white-space:nowrap}.wom-tic-home__foot{display:flex;flex-wrap:wrap;grid-area:foot;align-items:center;justify-content:space-between;gap:var(--wom-space-2);padding-top:var(--wom-space-2);border-top:1px solid var(--wom-border)}.wom-tic-home__status{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-tic-home__history{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:44px;margin-left:auto;font-weight:var(--wom-font-weight-medium)}.wom-tic-home__live{grid-area:live;min-width:0}.wom-tic-home__live-head{margin:0}.wom-tic-home__live-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--wom-text-muted);cursor:pointer;text-align:left}.wom-tic-home__live-toggle:hover{color:var(--wom-text-secondary)}.wom-tic-home__live-toggle:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:2px;border-radius:var(--wom-radius-sm)}.wom-tic-home__live-title{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-tic-home__live-count{color:var(--wom-text-secondary)}.wom-tic-home__live-empty{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-tic-home__live-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wom-border)}.wom-tic-home__live-list>li{border-bottom:1px solid var(--wom-border)}.wom-tic-home__live-row{display:flex;align-items:center;gap:var(--wom-space-3);min-height:48px;padding:var(--wom-space-1) var(--wom-space-1);color:inherit;text-decoration:none}.wom-tic-home__live-row:hover{background:var(--wom-surface-sunken)}.wom-tic-home__live-row:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px}.wom-tic-home__live-row .wom-tic-row__kind{width:28px;height:28px}.wom-tic-home__live-body{display:flex;flex:1;flex-direction:column;min-width:0}.wom-tic-home__live-name{overflow:hidden;color:var(--wom-text-primary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.wom-tic-home__live-meta{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-tic-home__live-more{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:44px;font-size:var(--wom-font-size-sm)}@media (max-width: 640px){.wom-tic-home{grid-template-areas:"invite" "points" "live" "recent" "foot";grid-template-columns:1fr;padding:var(--wom-space-3) var(--wom-space-4)}.wom-tic-home__actions .wom-btn{flex:1 1 100%;min-height:44px;justify-content:center}.wom-tic-home__points{grid-template-columns:auto 1fr;justify-items:start;column-gap:var(--wom-space-2);text-align:left}.wom-tic-home__points-value{grid-row:span 2}.wom-tic-home__outcome{grid-template-columns:auto 1fr}.wom-tic-home__outcome-link{grid-column:2;margin:0}}.wom-tic-reminder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wom-space-2);min-width:0}.wom-tic-reminder__label{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-tic-reminder__auto{margin:0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-tic-reminder__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wom-border)}.wom-tic-reminder__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);min-height:44px;border-bottom:1px solid var(--wom-border)}.wom-tic-reminder__ineligible{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-tic-reminder__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--wom-space-2)}.wom-tic-reminder__add .wom-field{flex:1 1 12rem;min-width:0}.wom-tic-reminder__add select{width:100%;max-width:100%}.wom-tic-reminder__add .wom-btn{min-height:44px}.wom-tic-consultant{grid-template-areas:"invite invite" "counts counts" "live live" "recent recent" "foot foot";border-left-color:var(--wom-color-primary)}.wom-tic-consultant>ul.wom-tic-home__live-list,.wom-tic-consultant>.wom-tic-home__live-empty{grid-column:1 / -1}.wom-tic-consultant__counts{display:grid;grid-area:counts;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--wom-space-2);margin:0}.wom-tic-consultant__counts>div{padding:var(--wom-space-2) var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-tic-consultant__counts dt{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-tic-consultant__counts dd{display:flex;gap:var(--wom-space-3);margin:0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-tic-consultant__counts strong{color:var(--wom-text-primary);font-size:var(--wom-font-size-lg)}.wom-tic-consultant__client{width:100%;border:0;background:none;cursor:pointer;text-align:left}.wom-tic-consultant__total{color:var(--wom-text-primary);font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}@media (max-width: 640px){.wom-tic-consultant{grid-template-areas:"invite" "counts" "live" "recent" "foot"}}.wom-schedule{display:inline-flex;flex-direction:column;gap:var(--wom-space-1);min-width:9rem}.wom-schedule--lg{min-width:min(100%,22rem)}.wom-schedule__bar{position:relative;display:block;height:.5rem;border-radius:2px;background:var(--wom-surface-sunken);overflow:hidden}.wom-schedule--lg .wom-schedule__bar{height:.875rem}.wom-schedule__remaining,.wom-schedule__overdue{position:absolute;top:0;bottom:0;transition:width .24s ease}.wom-schedule__remaining{right:50%;background:var(--wom-color-success-strong)}.wom-schedule__overdue{left:50%;background:var(--wom-color-critical-strong)}.wom-schedule__due-line{position:absolute;top:-1px;bottom:-1px;left:calc(50% - 1px);width:2px;background:var(--wom-text-primary)}.wom-schedule__text{display:inline-flex;align-items:center;gap:var(--wom-space-1);font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary);font-variant-numeric:tabular-nums}.wom-schedule--due .wom-schedule__text{color:var(--wom-color-warning);font-weight:600}.wom-schedule--overdue .wom-schedule__text{color:var(--wom-color-critical);font-weight:600}@media (prefers-reduced-motion: reduce){.wom-schedule__remaining,.wom-schedule__overdue{transition:none}}.wom-schedule-summary{margin-bottom:var(--wom-space-4)}.wom-start-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-field-label{font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-note-chip--success[aria-pressed=true]{background:var(--wom-color-success-bg);border-color:var(--wom-color-success-strong);color:var(--wom-color-success)}.wom-note-chip--warning[aria-pressed=true]{background:var(--wom-color-warning-bg);border-color:var(--wom-color-warning-strong);color:var(--wom-color-warning)}.wom-notes{list-style:none;margin:0;padding:0}.wom-note{border-top:1px solid var(--wom-border)}.wom-note:first-child{border-top:0}.wom-note__link{display:block;padding:var(--wom-space-3) var(--wom-space-5);color:inherit;text-decoration:none}.wom-note__link:hover{background:var(--wom-surface-sunken)}.wom-note__link:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px}.wom-note__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-note__subject{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-semibold)}.wom-note__body{margin:var(--wom-space-1) 0 0;color:var(--wom-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.wom-note-detail__body{margin:0 0 var(--wom-space-4);white-space:pre-line;font-size:var(--wom-font-size-md);line-height:1.55}.wom-visibility{display:inline-flex;align-items:center;gap:var(--wom-space-1)}.wom-quick-note{min-height:44px;min-width:44px}.wom-notes-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-5);border-bottom:1px solid var(--wom-border)}.wom-notes-more{padding:var(--wom-space-3) var(--wom-space-5)}.wom-notes-empty{padding:var(--wom-space-4) var(--wom-space-5)}.wom-relationship__included{margin:var(--wom-space-1) 0 var(--wom-space-2);color:var(--wom-text-primary)}.wom-relationship__extra{list-style:none;margin:0 0 var(--wom-space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-relationship__extra li{display:inline-flex;align-items:center;gap:var(--wom-space-1);padding-left:var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-pill)}.wom-relationship__effect{display:block}.wom-relationship__review{margin:var(--wom-space-3) 0;padding-left:var(--wom-space-5)}.wom-session-alert{display:block}.wom-session-alert__actions{display:flex;flex-wrap:wrap;gap:var(--wom-space-2);margin-top:var(--wom-space-2)}.wom-session-group+.wom-session-group{margin-top:var(--wom-space-4)}.wom-session-group__title{margin:0 0 var(--wom-space-2);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary);text-transform:uppercase;letter-spacing:.02em}.wom-session-items{list-style:none;margin:0;padding:0}.wom-session-item{padding:var(--wom-space-3) 0;border-top:1px solid var(--wom-border)}.wom-session-item:first-child{border-top:0}.wom-session-item__head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--wom-space-2)}.wom-session-item__title{font-weight:var(--wom-font-weight-semibold)}.wom-session-item__meta{font-size:var(--wom-font-size-sm)}.wom-session-item__read p{margin:var(--wom-space-1) 0 0;white-space:pre-line}.wom-score{display:inline-flex;flex-wrap:wrap;gap:var(--wom-space-1)}.wom-score__option{min-width:44px;min-height:44px;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:var(--wom-text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.wom-score__option:hover{border-color:var(--wom-text-muted)}.wom-score__option[aria-checked=true]{background:var(--wom-color-primary-subtle);border-color:var(--wom-brand-interactive);color:var(--wom-color-primary);font-weight:var(--wom-font-weight-semibold)}.wom-score__option:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:1px}.wom-score__label{display:block;margin:var(--wom-space-1) 0 var(--wom-space-2);font-size:var(--wom-font-size-sm)}.wom-session-texts{margin:0 0 var(--wom-space-3);padding-left:var(--wom-space-5)}.wom-session-texts li{padding:var(--wom-space-1) 0}.wom-session-texts .wom-session-action{margin-left:0}.wom-session-texts__actions{display:inline-flex;gap:2px;margin-left:var(--wom-space-2);vertical-align:middle}.wom-session-texts__add,.wom-session-texts__edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--wom-space-2)}.wom-session-texts__add>:first-child,.wom-session-texts__edit>:first-child{flex:1 1 18rem}.wom-session-actions{list-style:none;margin:var(--wom-space-1) 0 0;padding:0}.wom-session-action{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--wom-space-2);padding:2px 0 2px var(--wom-space-3);border-left:2px solid var(--wom-border);font-size:var(--wom-font-size-sm)}.wom-session-action__title{font-weight:var(--wom-font-weight-medium, 500)}.wom-session-action__meta{color:var(--wom-text-secondary);flex:1 1 auto}.wom-session-action-add{margin-left:var(--wom-space-1)}.wom-card__body--flush>.wom-session-texts__add{padding:var(--wom-space-3) var(--wom-space-5) var(--wom-space-5);border-top:1px solid var(--wom-border)}.wom-card__body--flush>.wom-session-texts__add:first-child{border-top:0}.wom-session-private{display:inline-flex;align-items:center;gap:var(--wom-space-1);height:24px;padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary);white-space:nowrap}.wom-session-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--wom-space-3) var(--wom-space-5);margin:0}.wom-session-facts dt{margin-bottom:2px;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-session-facts dd{margin:0}.wom-session-prefill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-2)}.wom-session-previous{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--wom-space-3) var(--wom-space-5);margin-top:var(--wom-space-4);padding-top:var(--wom-space-3);border-top:1px solid var(--wom-border)}.wom-session-previous h3{margin:0 0 var(--wom-space-1);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-session-previous ul{list-style:none;margin:0;padding:0}.wom-session-previous li{padding:var(--wom-space-1) 0;color:var(--wom-text-secondary)}.wom-session-previous li+li{border-top:1px solid var(--wom-border)}.wom-session-meter{display:inline-flex;align-items:center;gap:var(--wom-space-2);white-space:nowrap}.wom-session-meter__bar{position:relative;display:block;width:96px;height:6px;border-radius:var(--wom-radius-pill);background:var(--wom-border);overflow:hidden}.wom-session-meter__bar>span{position:absolute;inset:0 auto 0 0;border-radius:var(--wom-radius-pill);background:var(--wom-brand-interactive)}.wom-session-key{display:grid;gap:var(--wom-space-1);margin:0 0 var(--wom-space-3)}.wom-session-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--wom-space-2) 0 0;border-top:1px solid var(--wom-border)}.wom-session-results>div{min-width:0;padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5)}.wom-session-results>div+div{border-left:1px solid var(--wom-border)}.wom-result dd{margin:0}.wom-result__label{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-result__note{font-weight:400;letter-spacing:0;text-transform:none}.wom-result__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-1) var(--wom-space-2);margin-top:var(--wom-space-2)!important}.wom-result__number{font-size:36px;font-weight:var(--wom-font-weight-semibold);line-height:1;letter-spacing:-.02em}.wom-result__of{margin-left:-2px;font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-muted)}.wom-result--combined .wom-result__number{font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-result--below .wom-result__number{font-weight:var(--wom-font-weight-semibold);color:var(--wom-color-critical)}.wom-result--meets .wom-result__number{font-weight:var(--wom-font-weight-semibold);color:var(--wom-color-primary)}.wom-session-results--detail .wom-result__number{font-size:28px}.wom-result__level{font-size:var(--wom-font-size-base);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-result__detail{display:grid;gap:var(--wom-space-3);margin-top:var(--wom-space-1)!important}.wom-result__against{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-result__against b{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-result-scale{display:block;max-width:300px}.wom-result-scale__bar{position:relative;display:block;height:10px;border-radius:3px;background:var(--wom-surface-sunken);box-shadow:inset 0 0 0 1px var(--wom-border)}.wom-result-scale__seg{position:absolute;top:0;bottom:0;width:1px;background:var(--wom-surface)}.wom-result-scale__fill{position:absolute;top:2px;bottom:2px;border-radius:2px}.wom-result-scale__fill--above{background:var(--wom-color-primary)}.wom-result-scale__fill--below{background:var(--wom-avatar-3);opacity:.55}.wom-result-scale__bench{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--wom-text-primary)}.wom-result-scale__pin{position:absolute;top:-4px;width:2px;height:18px;margin-left:-1px;background:var(--wom-color-primary)}.wom-result-scale__pin:after{content:"";position:absolute;left:-4px;top:-6px;width:10px;height:10px;box-sizing:border-box;border-radius:50%;border:2px solid var(--wom-surface);background:var(--wom-color-primary);box-shadow:0 0 0 1px var(--wom-color-primary)}.wom-result-scale__pin--below,.wom-result-scale__pin--below:after{background:var(--wom-avatar-3)}.wom-result-scale__pin--below:after{box-shadow:0 0 0 1px var(--wom-avatar-3)}.wom-result:not(.wom-result--combined) .wom-result-scale__fill--above{background:var(--wom-brand-interactive);opacity:.6}.wom-result:not(.wom-result--combined) .wom-result-scale__pin{height:16px;top:-3px}.wom-result:not(.wom-result--combined) .wom-result-scale__pin:after{left:-3px;top:-4px;width:8px;height:8px;border-width:1.5px}.wom-result--combined .wom-result-scale__pin{top:-5px;height:20px;width:2.5px;margin-left:-1.25px}.wom-result--combined .wom-result-scale__pin:after{left:-5px;top:-8px;width:12px;height:12px}.wom-result--meets .wom-result-scale__fill,.wom-result--meets .wom-result-scale__pin,.wom-result--meets .wom-result-scale__pin:after{background:var(--wom-color-primary);opacity:1}.wom-result--meets .wom-result-scale__pin:after{box-shadow:0 0 0 1px var(--wom-color-primary)}.wom-result--below .wom-result-scale__fill,.wom-result--below .wom-result-scale__pin,.wom-result--below .wom-result-scale__pin:after{background:var(--wom-color-critical);opacity:1}.wom-result--below .wom-result-scale__pin:after{box-shadow:0 0 0 1px var(--wom-color-critical)}.wom-result--combined .wom-result__level{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-result-scale__nums{position:relative;display:block;height:14px;margin-top:2px;font-size:10.5px;color:var(--wom-text-muted);font-variant-numeric:tabular-nums}.wom-result-scale__nums>span{position:absolute;transform:translate(-50%)}.wom-result-scale__nums .wom-result-scale__meets{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-result-scale__levels{display:grid;grid-template-columns:repeat(4,1fr);font-size:10.5px;line-height:1.25;text-align:center;color:var(--wom-text-muted)}.wom-result-scale__level--on{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-result-compact{white-space:nowrap}.wom-result-compact b{font-weight:var(--wom-font-weight-semibold)}.wom-result-compact__of{color:var(--wom-text-muted)}.wom-result-mini{position:relative;display:inline-block;width:44px;height:6px;margin:0 6px 0 8px;vertical-align:middle;border-radius:3px;background:var(--wom-surface-sunken);box-shadow:inset 0 0 0 1px var(--wom-border)}.wom-result-mini__bench{position:absolute;left:50%;top:-3px;bottom:-3px;width:1.5px;background:var(--wom-text-primary)}.wom-result-mini__fill{position:absolute;top:1px;bottom:1px;border-radius:2px}.wom-result-mini__fill--above{background:var(--wom-color-primary)}.wom-result-mini__fill--below{background:var(--wom-avatar-3);opacity:.55}.wom-result-compact__level{color:var(--wom-text-secondary)}.wom-results-toggle{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;margin:-4px -8px -4px 0;border:1px solid transparent;border-radius:var(--wom-radius-md);background:transparent;color:var(--wom-text-muted);cursor:pointer;transition:background var(--wom-motion-fast),color var(--wom-motion-fast),border-color var(--wom-motion-fast)}.wom-results-toggle:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.wom-results-toggle:hover{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-results-toggle[aria-pressed=true]{background:var(--wom-color-primary-subtle);border-color:var(--wom-color-primary-subtle-strong);color:var(--wom-color-primary)}.wom-results-toggle:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:1px}@media (pointer: coarse){.wom-results-toggle{width:44px;height:44px;margin:-10px -12px -10px 0}}.wom-own-results-panel{position:relative;margin-bottom:var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-own-results-panel .wom-session-results{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:0}.wom-own-results-panel__toggle{position:absolute;top:var(--wom-space-3);right:var(--wom-space-4);z-index:1}.wom-session-entries{list-style:none;margin:var(--wom-space-2) 0 0;padding:0}.wom-session-entry{padding:var(--wom-space-3) var(--wom-space-5);border-top:1px solid var(--wom-border)}.wom-session-entry--counterpart{margin:var(--wom-space-1) var(--wom-space-3);padding:var(--wom-space-2) var(--wom-space-3);border-top:0;border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-session-entry--counterpart+.wom-session-entry{border-top:0}.wom-session-entry__who{display:flex;align-items:center;gap:var(--wom-space-2);margin-bottom:var(--wom-space-1);font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-session-entry__line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--wom-space-1) var(--wom-space-3)}.wom-session-entry__text{flex:1 1 20rem;min-width:0;padding-top:5px;overflow-wrap:anywhere}.wom-session-entry__tools{display:inline-flex;flex-wrap:wrap;gap:2px;margin-left:auto}.wom-session-entry .wom-session-actions{margin-top:var(--wom-space-2)}.wom-session-entries__empty{padding:var(--wom-space-2) var(--wom-space-5) var(--wom-space-5)}.wom-session-finish{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-3) var(--wom-space-4)}.wom-session-finish__state{flex:1 1 22rem;display:flex;flex-direction:column;gap:var(--wom-space-1)}.wom-session-finish__buttons{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}@media (max-width: 1023.98px){.wom-session-entry,.wom-card__body--flush>.wom-session-texts__add{padding-left:var(--wom-space-4);padding-right:var(--wom-space-4)}.wom-session-results>div{padding:var(--wom-space-3) var(--wom-space-4)}}@media (max-width: 599.98px){.wom-session-results{grid-template-columns:1fr 1fr}.wom-session-results--detail{grid-template-columns:1fr}.wom-session-results--detail>div+div{border-left:0;border-top:1px solid var(--wom-border)}.wom-session-results>.wom-result--combined{grid-column:1 / -1;border-left:0;border-top:1px solid var(--wom-border)}.wom-result__number{font-size:30px}}.wom-score-legend{display:flex;flex-wrap:wrap;gap:var(--wom-space-1) var(--wom-space-4);margin:0;font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-score-legend>div{display:inline-flex;gap:var(--wom-space-1)}.wom-score-legend dt{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary);font-variant-numeric:tabular-nums}.wom-score-legend dd{margin:0}.wom-perspective-key{display:flex;flex-wrap:wrap;gap:var(--wom-space-1) var(--wom-space-5);list-style:none;margin:0;padding:0;font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-perspective-key li{display:inline-flex;align-items:center;gap:var(--wom-space-2)}.wom-assess{--wom-assess-b: 36px;--wom-assess-score: calc(5 * var(--wom-assess-b) + 4 * var(--wom-space-1))}@media (pointer: coarse),(max-width: 1023.98px){.wom-assess{--wom-assess-b: 44px}}.wom-assess--read{--wom-assess-score: 15rem}.wom-assess__head{display:none}.wom-assess__item{position:relative;display:grid;gap:var(--wom-space-2);padding:var(--wom-space-3) var(--wom-space-4) var(--wom-space-3) 14px}.wom-assess__item--todo:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--wom-brand-interactive)}.wom-assess__title{display:block;font-weight:var(--wom-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.wom-assess__measure{display:block;margin-top:2px;font-size:var(--wom-font-size-sm);line-height:1.4;color:var(--wom-text-muted);overflow-wrap:anywhere}.wom-assess__todo{margin-left:var(--wom-space-2);font-size:11px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-color-primary);white-space:nowrap}.wom-assess__lane{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wom-space-2) 10px;align-items:center}.wom-assess--paired .wom-assess__lane{grid-template-columns:22px minmax(0,1fr)}.wom-assess--paired .wom-assess__lane>.wom-assess__score,.wom-assess--paired .wom-assess__lane>.wom-assess__comment,.wom-assess--paired .wom-assess__lane>.wom-assess__comment-read{grid-column:2}.wom-assess__lane--counterpart{margin:0 -10px;padding:var(--wom-space-2) 10px;border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken);font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-assess__counter-bg{display:none}.wom-assess .wom-score{display:grid;grid-template-columns:repeat(5,var(--wom-assess-b));gap:var(--wom-space-1);justify-self:start}.wom-assess .wom-score__option{width:100%;min-width:0;min-height:36px}@media (pointer: coarse),(max-width: 1023.98px){.wom-assess .wom-score__option{min-height:44px}}.wom-score-slots{display:grid;grid-template-columns:repeat(5,var(--wom-assess-b));gap:var(--wom-space-1);justify-items:center;align-items:center;min-height:26px}.wom-score-chip{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--wom-avatar-3);background:var(--wom-surface);color:var(--wom-avatar-3);font-size:var(--wom-font-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.wom-assess__lane--counterpart .wom-own-score__n{height:26px;min-width:26px;border:1.5px solid var(--wom-avatar-3);background:var(--wom-surface);color:var(--wom-avatar-3)}.wom-assess__score{min-width:0}.wom-assess__comment{display:grid;gap:2px;min-width:0}.wom-assess__comment textarea{min-height:36px;border-color:var(--wom-border)}.wom-assess__comment textarea:hover{border-color:var(--wom-border-strong)}.wom-assess__comment-read{min-width:0;white-space:pre-line;overflow-wrap:anywhere}.wom-assess--read .wom-assess__title,.wom-assess--read .wom-assess__lane--lead .wom-assess__comment-read{font-size:var(--wom-font-size-md)}@media (max-width: 599.98px){.wom-assess__item{padding:var(--wom-space-3) 10px var(--wom-space-3) 10px}}@media (min-width: 1024px){.wom-assess{--wom-assess-cols: minmax(0, 1.6fr) var(--wom-assess-score) minmax(0, 2fr)}.wom-assess--paired{--wom-assess-cols: minmax(0, 1.6fr) 22px var(--wom-assess-score) minmax(0, 2fr)}.wom-assess__head{display:grid;grid-template-columns:var(--wom-assess-cols);gap:0 var(--wom-space-3);padding:2px var(--wom-space-5) 6px 46px;border-bottom:1px solid var(--wom-border);font-size:11px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-assess__item{grid-template-columns:var(--wom-assess-cols);gap:6px var(--wom-space-3);align-items:center;padding:var(--wom-space-3) var(--wom-space-5) var(--wom-space-3) 14px}.wom-assess__name{grid-column:1;grid-row:1;align-self:start;padding-top:6px}.wom-assess--paired .wom-assess__name{grid-row:1 / span 2}.wom-assess__lane{display:contents}.wom-assess__lane--lead>*{grid-row:1}.wom-assess__lane--counterpart>*{grid-row:2}.wom-assess__lane--counterpart>:not(.wom-perspective-mark){padding:7px 0}.wom-assess__lane>.wom-assess__score{grid-column:2}.wom-assess__lane>.wom-assess__comment,.wom-assess__lane>.wom-assess__comment-read{grid-column:3}.wom-assess--paired .wom-assess__lane>.wom-perspective-mark{grid-column:2}.wom-assess--paired .wom-assess__lane>.wom-assess__score{grid-column:3}.wom-assess--paired .wom-assess__lane>.wom-assess__comment,.wom-assess--paired .wom-assess__lane>.wom-assess__comment-read{grid-column:4}.wom-assess--paired .wom-assess__lane--counterpart>.wom-assess__nothing{grid-column:3 / 5}.wom-assess__counter-bg{display:block;grid-row:2;grid-column:2 / 5;align-self:stretch;margin:0 -10px;border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-assess__lane--counterpart .wom-assess__comment-read{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}}.wom-own-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--wom-space-3)}.wom-own-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--wom-space-5);align-items:center;min-height:72px;padding:var(--wom-space-4) var(--wom-space-5);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.wom-own-card:hover{border-color:var(--wom-border-strong);box-shadow:0 1px 3px #0000000f}.wom-own-card:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:2px}.wom-own-date{display:grid;justify-items:center;min-width:4rem;padding-right:var(--wom-space-4);border-right:1px solid var(--wom-border)}.wom-own-date__day{font-size:1.75rem;font-weight:var(--wom-font-weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums}.wom-own-date__month{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary);white-space:nowrap}.wom-own-card__body{display:grid;gap:2px;min-width:0}.wom-own-card__title{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-own-card__meta{color:var(--wom-text-secondary)}.wom-own-card__results{display:flex;flex-wrap:wrap;gap:var(--wom-space-2) var(--wom-space-4)}.wom-own-card__view{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:44px;color:var(--wom-color-primary);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-own-result{display:grid;gap:2px}.wom-own-result .wom-result-compact b{font-size:var(--wom-font-size-lg)}.wom-own-result__label{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-own-result__note{color:var(--wom-text-muted)}.wom-result-compact--below b{color:var(--wom-color-critical)}.wom-result-compact--meets b{color:var(--wom-color-primary)}.wom-own-session{font-size:var(--wom-font-size-md)}.wom-own-session .wom-card__header h2,.wom-own-takeaway h2{font-size:var(--wom-font-size-lg)}.wom-own-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--wom-space-4);margin-bottom:var(--wom-space-4)}.wom-own-takeaway{padding:var(--wom-space-4) var(--wom-space-5);border:1px solid var(--wom-border);border-left:3px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-own-takeaway h2{margin:0 0 var(--wom-space-2);font-weight:var(--wom-font-weight-semibold)}.wom-own-takeaway ul{margin:0;padding-left:var(--wom-space-5)}.wom-own-takeaway li+li{margin-top:var(--wom-space-1)}.wom-own-score{display:inline-flex;align-items:center;gap:var(--wom-space-2);white-space:nowrap;font-weight:var(--wom-font-weight-medium)}.wom-own-score__n{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:var(--wom-radius-pill);background:var(--wom-color-primary-subtle);color:var(--wom-color-primary);font-weight:var(--wom-font-weight-semibold)}.wom-own-score--na{color:var(--wom-text-secondary)}@media (max-width: 767.98px){.wom-own-card{grid-template-columns:auto 1fr;gap:var(--wom-space-3) var(--wom-space-4)}.wom-own-card__results,.wom-own-card__view,.wom-own-card__matrix{grid-column:1 / -1}.wom-own-card__matrix .wom-card-matrix{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:var(--wom-space-3)}}.wom-prepare-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3)}.wom-prepare-intro p{margin:0}.wom-own-section+.wom-own-section{margin-top:var(--wom-space-5)}.wom-own-section>h2{margin:0 0 var(--wom-space-2);font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary)}.wom-own-card__stage{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-quick-actions{display:inline-flex;flex-wrap:nowrap;gap:var(--wom-space-1)}.wom-matrix{display:inline-grid}.wom-matrix--panel,.wom-matrix--full{grid-template-columns:auto var(--wom-matrix-size);grid-template-areas:"y plot" ". x";gap:var(--wom-space-1) 6px;align-items:center}.wom-matrix--panel{--wom-matrix-size: 168px}.wom-matrix--full{grid-template-columns:auto minmax(0,300px);width:100%;max-width:330px}.wom-matrix--detail{column-gap:20px}.wom-matrix__y{grid-area:y;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted);text-align:center}.wom-matrix__x{grid-area:x;font-size:10.5px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted);text-align:center}.wom-matrix--detail .wom-matrix__x{margin-top:14px}.wom-matrix__plot{grid-area:plot;position:relative;display:grid;grid-template:1fr 1fr / 1fr 1fr;width:100%;aspect-ratio:1 / 1;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface)}.wom-matrix__cell{position:relative;display:flex;padding:5px 6px}.wom-matrix__cell--misaligned{align-items:flex-start;justify-content:flex-start;border-top-left-radius:5px}.wom-matrix__cell--champion{align-items:flex-start;justify-content:flex-end;border-top-right-radius:5px}.wom-matrix__cell--challenged{align-items:flex-end;justify-content:flex-start;border-bottom-left-radius:5px}.wom-matrix__cell--potential{align-items:flex-end;justify-content:flex-end;border-bottom-right-radius:5px}.wom-matrix__cell--on{background:var(--wom-color-primary-subtle)}.wom-matrix__name{font-size:10.5px;line-height:1.2;color:var(--wom-text-muted)}.wom-matrix__cell--on .wom-matrix__name{font-weight:var(--wom-font-weight-semibold);color:var(--wom-color-primary)}.wom-matrix__marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wom-matrix__meets{stroke:var(--wom-text-secondary);stroke-width:1.25;vector-effect:non-scaling-stroke}.wom-matrix__journey{fill:none;stroke:var(--wom-avatar-3);stroke-width:1.25;stroke-dasharray:3 3;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}.wom-matrix__point{position:absolute;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--wom-avatar-3);background:var(--wom-surface);transform:translate(-50%,-50%)}.wom-matrix__point--current{z-index:1;width:12px;height:12px;border:2px solid var(--wom-surface);background:var(--wom-color-primary);box-shadow:0 0 0 1.5px var(--wom-color-primary)}.wom-matrix--full .wom-matrix__point--current{width:14px;height:14px}.wom-matrix__ticks{position:absolute;font-size:10px;color:var(--wom-text-muted);font-variant-numeric:tabular-nums}.wom-matrix__ticks--x{left:0;right:0;top:calc(100% + 2px);height:12px}.wom-matrix__ticks--x>span{position:absolute;transform:translate(-50%)}.wom-matrix__ticks--y{top:0;bottom:0;left:-13px;width:10px}.wom-matrix__ticks--y>span{position:absolute;right:0;transform:translateY(-50%)}.wom-matrix__tick--meets{font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-matrix--card .wom-matrix__plot{width:56px}.wom-matrix--card .wom-matrix__cell{padding:0}.wom-matrix--card .wom-matrix__point--current{width:10px;height:10px}.wom-matrix--glyph{vertical-align:-1px}.wom-matrix--glyph .wom-matrix__plot{width:12px;gap:1.5px;border:0;border-radius:2px;background:none}.wom-matrix--glyph .wom-matrix__cell{padding:0;border-radius:1px;background:var(--wom-border-strong)}.wom-matrix--glyph .wom-matrix__cell--on{background:var(--wom-color-primary)}.wom-matrix-glyph{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wom-matrix-text{display:grid;gap:2px}.wom-matrix-text__name{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-matrix-text__meaning{max-width:22rem;font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-results-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:var(--wom-space-2);border-top:1px solid var(--wom-border)}.wom-results-layout>.wom-session-results{margin:0;border-top:0}.wom-session-matrix{display:grid;align-content:start;justify-items:start;gap:var(--wom-space-2);padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5);border-left:1px solid var(--wom-border)}@media (max-width: 1023.98px){.wom-results-layout{grid-template-columns:1fr}.wom-session-matrix{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--wom-space-5);border-left:0;border-top:1px solid var(--wom-border)}.wom-session-matrix>.wom-result__label{grid-column:1 / -1}}@media (max-width: 479.98px){.wom-session-matrix{grid-template-columns:1fr}}.wom-card-matrix{display:grid;justify-items:center;gap:var(--wom-space-1);min-width:5.5rem}.wom-card-matrix__name{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary)}.wom-person-matrix{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:var(--wom-space-5);align-items:start}.wom-person-matrix__detail{display:grid;gap:var(--wom-space-3);min-width:0}.wom-person-matrix__latest{display:grid;gap:var(--wom-space-1);margin:0}.wom-person-matrix__period{margin:0;font-size:var(--wom-font-size-sm)}.wom-person-matrix__points{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border-top:1px solid var(--wom-border)}.wom-person-matrix__points li{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--wom-space-3);padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border);font-size:var(--wom-font-size-sm)}.wom-person-matrix__date{min-width:6.5rem;color:var(--wom-text-secondary)}.wom-person-matrix__scores{margin-left:auto;color:var(--wom-text-muted)}@media (max-width: 767.98px){.wom-person-matrix{grid-template-columns:1fr}}.wom-session-evidence{display:grid;gap:var(--wom-space-4)}.wom-reference-fact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-3)}.wom-reference-open{margin-left:calc(-1 * var(--wom-space-2))}.wom-last-session{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-3)}.wom-reference-lede{margin:calc(-1 * var(--wom-space-2)) 0 0;color:var(--wom-text-secondary)}.wom-session-results--reference{margin:0}.wom-reference-quadrant{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-2);margin:var(--wom-space-3) 0 0}.wom-continuity{display:grid;gap:var(--wom-space-3)}.wom-continuity__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--wom-space-3) var(--wom-space-5)}.wom-continuity__groups--stacked{grid-template-columns:1fr}.wom-continuity__group h3{margin:0 0 var(--wom-space-1);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-continuity__group ul{list-style:none;margin:0;padding:0}.wom-continuity__group li{padding:var(--wom-space-2) 0;border-top:1px solid var(--wom-border)}.wom-continuity__group li:first-child{border-top:0;padding-top:0}.wom-continuity__text{display:block;color:var(--wom-text-primary)}.wom-continuity__none{display:block;margin-top:2px;font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}.wom-notes--reference .wom-note__link{padding:var(--wom-space-3) 0}.wom-notes--reference .wom-note__link:hover{background:none}.wom-notes--reference .wom-note__link:hover .wom-note__body{color:var(--wom-brand-interactive)}.wom-notes--reference .wom-note__body{display:block;-webkit-line-clamp:unset;overflow:visible}.wom-reference-choice{display:flex;align-items:center;gap:var(--wom-space-2);margin-top:calc(-1 * var(--wom-space-2))}.wom-reference-choice__label{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-reference-choice select{flex:1;min-width:0}.wom-reference-unavailable{display:grid;justify-items:start;gap:var(--wom-space-2)}.wom-reminder-settings{display:grid;gap:var(--wom-space-2);margin:var(--wom-space-4) 0 0;padding:var(--wom-space-3) 0 0;border:0;border-top:1px solid var(--wom-border)}.wom-reminder-settings legend{padding:0;font-weight:var(--wom-font-weight-semibold)}.wom-corrected-mark{display:inline-flex;align-items:center;gap:var(--wom-space-1);height:22px;padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-correction-intro{margin:0 0 var(--wom-space-4);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-correction-group{margin:0 0 var(--wom-space-4)}.wom-correction-group__title{margin:0 0 var(--wom-space-1);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-correction-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wom-border)}.wom-correction-row{border-bottom:1px solid var(--wom-border);border-left:3px solid transparent;padding:var(--wom-space-2) var(--wom-space-2) var(--wom-space-2) var(--wom-space-3)}.wom-correction-row--changed{border-left-color:var(--wom-color-primary);background:var(--wom-color-primary-subtle)}.wom-correction-row__head{display:flex;align-items:center;gap:var(--wom-space-3);min-height:44px}.wom-correction-row__what{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:0 var(--wom-space-2);min-width:0}.wom-correction-row__parent{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-correction-row__title{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium)}.wom-correction-row__title--text{font-weight:400;white-space:pre-wrap}.wom-correction-row__value{margin-left:auto;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums}.wom-correction-row__edit{display:grid;gap:var(--wom-space-2);padding:var(--wom-space-1) 0 var(--wom-space-2)}.wom-correction-row__edit>.wom-btn{justify-self:start}.wom-correction-was{display:block;margin-top:calc(-1 * var(--wom-space-1));color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);white-space:pre-wrap}.wom-correction-date{max-width:16rem}.wom-correction-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--wom-space-3);margin:var(--wom-space-3) 0 var(--wom-space-4)}.wom-correction-file{display:flex;align-items:center;gap:var(--wom-space-2);min-height:44px;cursor:pointer}.wom-correction-file input{width:18px;height:18px}.wom-correction-file__name--removed{color:var(--wom-text-muted);text-decoration:line-through}.wom-correction-results{margin:0 0 var(--wom-space-4);padding:var(--wom-space-2) var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums}.wom-correction-reason{padding-top:var(--wom-space-3);border-top:1px solid var(--wom-border)}.wom-correction-count{margin-right:auto;align-self:center;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-correction-results del,.wom-correction-detail del{color:var(--wom-text-muted)}.wom-correction-results ins,.wom-correction-detail ins{text-decoration:none;font-weight:var(--wom-font-weight-medium)}.wom-correction-detail__reason{margin:0 0 var(--wom-space-1);font-style:italic}.wom-correction-detail__changes{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--wom-font-size-sm)}.wom-correction-detail__changes li{display:flex;flex-wrap:wrap;gap:0 var(--wom-space-2)}.wom-correction-detail__field{color:var(--wom-text-secondary)}.wom-history__heading{margin:0;font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-history__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);width:100%;min-height:48px;padding:var(--wom-space-3) var(--wom-space-5);border:0;border-radius:var(--wom-radius-md);background:transparent;color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer}.wom-history__toggle:hover{background:var(--wom-surface-sunken)}.wom-history__toggle:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px}.wom-history__summary{margin-left:auto;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:400;font-variant-numeric:tabular-nums}.wom-history--open .wom-card__body{padding-top:0}.wom-history__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--wom-space-3) var(--wom-space-4);margin-bottom:var(--wom-space-4)}.wom-tabs-chips{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-history__range{display:flex;flex-wrap:wrap;gap:var(--wom-space-3)}.wom-history__range .wom-field{margin:0;min-width:10rem}.wom-history__more{margin-top:var(--wom-space-3)}.wom-ai__ask,.wom-ai__result{display:grid;gap:var(--wom-space-3)}.wom-ai__ask .wom-field,.wom-ai__ask p{margin:0}.wom-ai__kinds{display:flex;flex-wrap:wrap;gap:var(--wom-space-1);padding:3px;border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken);justify-self:start}.wom-ai__kind{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:32px;padding:0 var(--wom-space-3);border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-secondary);font:inherit;font-size:var(--wom-font-size-sm);cursor:pointer}.wom-ai__kind:hover,.wom-ai__kind:focus-visible{color:var(--wom-text-primary)}.wom-ai__kind.is-active{background:var(--wom-surface);color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);box-shadow:0 1px 2px #00000014}.wom-ai__documents{display:grid;gap:var(--wom-space-1);margin:0;padding:0;border:0}.wom-ai__documents legend{margin-bottom:var(--wom-space-1);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-ai__working{display:grid;gap:var(--wom-space-2);justify-items:center;padding:var(--wom-space-6) 0;text-align:center}.wom-ai__working p{margin:0}.wom-ai__working-title{font-weight:var(--wom-font-weight-medium)}.wom-ai__spark{color:var(--wom-brand-interactive);animation:wom-ai-pulse 1.6s ease-in-out infinite}@keyframes wom-ai-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.wom-ai__spark{animation:none}}.wom-ai__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);font-size:var(--wom-font-size-sm)}.wom-ai__heading{margin:0 0 var(--wom-space-1);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-ai__changes ul{margin:0;padding-left:1.25rem}.wom-ai__draft{display:grid;gap:var(--wom-space-3);padding:var(--wom-space-4);border:1px dashed var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-ai__title{margin:0;font-size:var(--wom-font-size-lg)}.wom-ai__description{margin:0;color:var(--wom-text-secondary)}.wom-ai__answer{display:grid;gap:var(--wom-space-3);margin:0;padding-left:1.25rem}.wom-ai__answer p{margin:0 0 var(--wom-space-1)}.wom-ai__sources{display:flex;flex-wrap:wrap;gap:var(--wom-space-1)}.wom-ai__source{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:28px;padding:0 var(--wom-space-2);border:1px solid var(--wom-border);border-radius:999px;background:var(--wom-surface);color:var(--wom-brand-interactive);font:inherit;font-size:var(--wom-font-size-xs);cursor:pointer}.wom-ai__source:hover,.wom-ai__source:focus-visible{border-color:var(--wom-brand-interactive)}.wom-ai__unsourced{color:var(--wom-color-warning);font-size:var(--wom-font-size-xs)}.wom-ai__source-download{display:grid;gap:var(--wom-space-2);justify-items:start}@media (pointer: coarse){.wom-ai__kind,.wom-ai__source{min-height:44px}}.wom-ai-setting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);margin:0}.wom-ai-modules{list-style:none;margin:var(--wom-space-2) 0 0;padding:0 0 0 var(--wom-space-5);border-left:2px solid var(--wom-border)}.wom-ai-modules__item{display:flex;align-items:center;gap:var(--wom-space-2);min-height:36px}.wom-ai-modules__label{min-width:7rem;font-size:var(--wom-font-size-sm)}@media (pointer: coarse){.wom-ai-modules__item{min-height:44px}}.wom-ai__steps{display:flex;flex-wrap:wrap;gap:var(--wom-space-1) var(--wom-space-3);margin:0 0 var(--wom-space-3);padding:0;list-style:none;color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-ai__steps li{display:inline-flex;align-items:center;gap:var(--wom-space-1)}.wom-ai__step-number{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--wom-border-strong);border-radius:50%;font-variant-numeric:tabular-nums}.wom-ai__steps li.is-done .wom-ai__step-number{border-color:var(--wom-text-muted);background:var(--wom-surface-sunken)}.wom-ai__steps li.is-current{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium)}.wom-ai__steps li.is-current .wom-ai__step-number{border-color:var(--wom-brand-interactive);background:var(--wom-brand-interactive);color:#fff}.wom-ai__failed{display:grid;gap:var(--wom-space-2)}.wom-ai__failed p{margin:0}.wom-ai-button__state{margin-left:var(--wom-space-1);padding-left:var(--wom-space-2);border-left:1px solid var(--wom-border);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs)}.wom-ai-button.is-preparing .wom-ai-button__icon{animation:wom-ai-pulse 1.6s ease-in-out infinite}.wom-ai-button.is-ready .wom-ai-button__state{color:var(--wom-brand-interactive);font-weight:var(--wom-font-weight-medium)}.wom-ai-button.is-failed .wom-ai-button__state{color:var(--wom-color-warning)}@media (prefers-reduced-motion: reduce){.wom-ai-button.is-preparing .wom-ai-button__icon{animation:none}}.wom-ai__part+.wom-ai__part{padding-top:var(--wom-space-3);border-top:1px solid var(--wom-border)}.wom-ai__part-label{margin:0 0 var(--wom-space-1);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.wom-ai__part-empty,.wom-ai__applies{margin:0;font-size:var(--wom-font-size-sm)}.wom-ai__checks{margin:var(--wom-space-1) 0 0;padding-left:1.25rem}.wom-ai__resources ul{display:grid;gap:var(--wom-space-1);margin:var(--wom-space-1) 0 0;padding:0;list-style:none}.wom-ai__resources p{margin:0;font-size:var(--wom-font-size-sm)}.wom-ai__resource-kind{display:inline-block;min-width:5.5rem;margin-right:var(--wom-space-2);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-ai__preview{display:block;max-width:100%;max-height:min(60vh,34rem);margin:0 auto;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:#fff}.wom-ai__preview-loading{display:block;aspect-ratio:3 / 2;border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-ai__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--wom-space-2)}.wom-ai__thumb{position:relative;display:block;border:2px solid transparent;border-radius:var(--wom-radius-sm);cursor:pointer}.wom-ai__thumb.is-chosen{border-color:var(--wom-brand-interactive)}.wom-ai__thumb input{position:absolute;top:4px;left:4px}.wom-ai__thumb-image,.wom-ai__thumb-loading{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-ai-spending{margin-top:var(--wom-space-3);padding-top:var(--wom-space-3);border-top:1px solid var(--wom-border)}.wom-ai-spending__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-ai-spending__title{font-weight:600}.wom-ai-spending__head>.wom-button:last-child{margin-left:auto}.wom-ai-spending__figures{margin:var(--wom-space-1) 0 var(--wom-space-2)}.wom-ai-spending__bar{position:relative;height:6px;border-radius:3px;background:var(--wom-surface-sunken);overflow:visible}.wom-ai-spending__bar>span{display:block;height:100%;border-radius:3px;background:var(--wom-color-success)}.wom-ai-spending__bar--warning>span{background:var(--wom-color-warning)}.wom-ai-spending__bar--reached>span{background:var(--wom-color-critical)}.wom-ai-spending__bar>i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--wom-text-muted);opacity:.6}.wom-ai-usage{display:grid;gap:var(--wom-space-4)}.wom-ai-usage__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--wom-space-3)}.wom-ai-usage__figure{display:grid;gap:2px;padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-ai-usage__figure-label{font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-ai-usage__figure-value{font-size:var(--wom-font-size-xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.wom-ai-usage__figure--warning{border-color:var(--wom-color-warning);background:var(--wom-color-warning-bg)}.wom-ai-usage__figure--reached{border-color:var(--wom-color-critical);background:var(--wom-color-critical-bg)}.wom-ai-usage__figure--warning .wom-ai-usage__figure-value,.wom-ai-usage__figure--reached .wom-ai-usage__figure-value,.wom-ai-usage__figure--calm .wom-ai-usage__figure-value{font-size:var(--wom-font-size-md)}.wom-ai-usage__note{margin:calc(-1 * var(--wom-space-2)) 0 0}.wom-ai-usage__defaults{display:grid;gap:var(--wom-space-3);margin:0}.wom-ai-usage__defaults dt{font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-ai-usage__defaults dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-2);margin:0}.wom-ai-usage__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--wom-space-3)}.wom-ai-usage__filters .wom-field{min-width:150px;margin:0}.wom-ai-usage__org{display:grid}.wom-ai-usage__month{display:grid;justify-items:end;gap:4px;min-width:96px}.wom-ai-usage__month .wom-ai-spending__bar{width:96px;height:4px}.wom-ai-usage__limit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);font-variant-numeric:tabular-nums}.wom-ai-usage__source{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}.wom-ai-usage__source--client{padding:0 6px;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);color:var(--wom-text-secondary)}.wom-ai-usage__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--wom-space-4)}.wom-ai-usage__bars{display:grid;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-ai-usage__bars li{display:grid;grid-template-columns:minmax(120px,1.4fr) 1fr auto;align-items:center;gap:var(--wom-space-3)}.wom-ai-usage__bar{height:6px;border-radius:3px;background:var(--wom-surface-sunken)}.wom-ai-usage__bar>span{display:block;height:100%;border-radius:3px;background:var(--wom-color-primary)}.wom-ai-usage__trend{display:flex;align-items:flex-end;gap:4px;height:140px;margin:0;padding:0;list-style:none}.wom-ai-usage__trend li{display:grid;grid-template-rows:1fr auto;flex:1;min-width:0;height:100%;gap:4px}.wom-ai-usage__trend-bar{display:flex;align-items:flex-end;border-bottom:1px solid var(--wom-border)}.wom-ai-usage__trend-bar>span{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--wom-color-primary);opacity:.85}.wom-ai-usage__trend-label{overflow:hidden;font-size:var(--wom-font-size-xs);color:var(--wom-text-muted);text-align:center;white-space:nowrap}@media (max-width: 600px){.wom-ai-usage__bars li{grid-template-columns:1fr auto}.wom-ai-usage__bars .wom-ai-usage__bar{grid-column:1 / -1;order:3}.wom-ai-usage__trend-label{font-size:10px}}.wom-ai-usage__ai{display:inline-flex;align-items:center;gap:var(--wom-space-1)}.wom-ai-usage__ceiling-bar{flex-basis:100%;max-width:320px;margin-top:2px}.wom-proc-row{display:flex;flex-direction:column;gap:2px;min-width:0}.wom-proc-row__meta{display:inline-flex;align-items:center;gap:var(--wom-space-2);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-proc-row__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-proc-revising{color:var(--wom-color-info-strong);font-size:var(--wom-font-size-xs)}.wom-proc-functions{display:inline-flex;flex-wrap:wrap;gap:4px}.wom-proc-function{display:inline-flex;align-items:center;gap:2px;padding:1px var(--wom-space-2);border:1px solid var(--wom-border);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);white-space:nowrap}.wom-proc-level{display:inline-flex;align-items:center;gap:3px;color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-proc-level--3{color:var(--wom-color-warning-strong)}.wom-proc-header-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-3)}.wom-proc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2) var(--wom-space-4);margin:0 0 var(--wom-space-4);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-proc-meta__number{color:var(--wom-text-muted)}.wom-proc-changes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2) var(--wom-space-3);margin:0 0 var(--wom-space-3);font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-proc-changes__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--wom-color-info)}.wom-proc-changes__text{flex:1 1 18rem;min-width:0}.wom-proc-changes__text strong{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-semibold)}.wom-proc-changes__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-proc-edit-note{margin:0 0 var(--wom-space-3);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-proc-superseded{margin:0 0 var(--wom-space-4);padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-left:3px solid var(--wom-color-neutral);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-proc-sections{display:flex;flex-direction:column;gap:var(--wom-space-5)}.wom-proc-section__title{margin:0 0 var(--wom-space-2);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-proc-versions{margin:0;padding:0;list-style:none}.wom-proc-versions__item{display:flex;gap:var(--wom-space-3);padding:var(--wom-space-2) 0}.wom-proc-versions__item+.wom-proc-versions__item{border-top:1px solid var(--wom-border)}.wom-proc-versions__label{flex:none;width:2.75rem;color:var(--wom-text-muted);font-weight:var(--wom-font-weight-semibold)}.wom-proc-versions__item.is-current .wom-proc-versions__label{color:var(--wom-color-success-strong)}.wom-proc-versions__body{display:flex;flex-direction:column;gap:2px;font-size:var(--wom-font-size-sm)}.wom-proc-versions__note{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-proc-content{color:var(--wom-text-primary);font-size:var(--wom-font-size-base);line-height:1.6;overflow-wrap:anywhere}.wom-proc-content:focus{outline:none}.wom-proc-content>:first-child{margin-top:0}.wom-proc-content>:last-child{margin-bottom:0}.wom-proc-content p{margin:0 0 var(--wom-space-2)}.wom-proc-content h1,.wom-proc-content h2,.wom-proc-content h3,.wom-proc-content h4{margin:var(--wom-space-4) 0 var(--wom-space-2);color:var(--wom-text-primary);line-height:1.3}.wom-proc-content h1{font-size:var(--wom-font-size-xl)}.wom-proc-content h2{font-size:var(--wom-font-size-lg)}.wom-proc-content h3{font-size:var(--wom-font-size-md)}.wom-proc-content h4{font-size:var(--wom-font-size-base)}.wom-proc-content ul,.wom-proc-content ol{margin:0 0 var(--wom-space-2);padding-left:1.5rem}.wom-proc-content li>p{margin:0}.wom-proc-content ul[data-type=taskList]{padding-left:0;list-style:none}.wom-proc-content ul[data-type=taskList] li{display:flex;gap:var(--wom-space-2)}.wom-proc-content ul[data-type=taskList] li>label{flex:none;padding-top:.2em}.wom-proc-content ul[data-type=taskList] li>div{flex:1}.wom-proc-content blockquote{margin:0 0 var(--wom-space-2);padding-left:var(--wom-space-3);border-left:3px solid var(--wom-border-strong);color:var(--wom-text-secondary)}.wom-proc-content hr{margin:var(--wom-space-4) 0;border:0;border-top:1px solid var(--wom-border)}.wom-proc-content a{color:var(--wom-brand-interactive)}.wom-proc-content mark{padding:0 1px;border-radius:2px}.wom-proc-content .tableWrapper{margin:0 0 var(--wom-space-3);overflow-x:auto}.wom-proc-content table{width:100%;border-collapse:collapse;font-size:var(--wom-font-size-sm)}.wom-proc-content th,.wom-proc-content td{min-width:4rem;padding:var(--wom-space-2);border:1px solid var(--wom-border-strong);vertical-align:top;text-align:left}.wom-proc-content th{background:var(--wom-surface-sunken);font-weight:var(--wom-font-weight-semibold)}.wom-proc-content th>p,.wom-proc-content td>p{margin:0}.wom-proc-content .selectedCell{background:var(--wom-color-primary-subtle)}.wom-proc-editing{color:var(--wom-color-info-strong);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-proc-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wom-space-4);margin:0 0 var(--wom-space-5);padding:var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-proc-settings__item{display:flex;flex-direction:column;gap:var(--wom-space-2);min-width:0}.wom-proc-settings__label,.wom-proc-field__label{color:var(--wom-text-primary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-proc-form{display:flex;flex-direction:column;gap:var(--wom-space-5)}.wom-proc-field{display:flex;flex-direction:column;gap:var(--wom-space-1);min-width:0}.wom-proc-field__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-1) var(--wom-space-3)}.wom-proc-field__hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-proc-title-input{font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}.wom-proc-editor{border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-proc-editor:focus-within{border-color:var(--wom-brand-interactive);box-shadow:var(--wom-focus-ring)}.wom-proc-content--editable{padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5)}.wom-proc-content--small{min-height:4.5rem}.wom-proc-content--large{min-height:18rem}.wom-proc-toolbar{position:sticky;top:var(--wom-header-height);z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--wom-space-1);border-bottom:1px solid var(--wom-border);border-radius:var(--wom-radius-md) var(--wom-radius-md) 0 0;background:var(--wom-surface)}.wom-proc-toolbar__sep{width:1px;height:20px;margin:0 var(--wom-space-1);background:var(--wom-border)}.wom-proc-toolbar__spacer{flex:1}.wom-proc-tool{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:32px;height:32px;padding:0 var(--wom-space-1);border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-secondary);cursor:pointer}.wom-proc-tool:hover:not(:disabled){background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-proc-tool.is-active{background:var(--wom-color-primary-subtle);color:var(--wom-brand-interactive)}.wom-proc-tool:disabled{color:var(--wom-color-disabled);cursor:default}.wom-proc-tool:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px}.wom-proc-tool__swatch{width:10px;height:10px;border:1px solid var(--wom-border-strong);border-radius:2px}.wom-proc-tool__caret{opacity:.6}.wom-proc-menu{position:relative}.wom-proc-menu__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--wom-z-popover);display:flex;flex-direction:column;min-width:11rem;padding:var(--wom-space-1);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay)}.wom-proc-menu__item{display:flex;align-items:center;gap:var(--wom-space-2);min-height:36px;padding:0 var(--wom-space-3);border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer}.wom-proc-menu__item:hover,.wom-proc-menu__item[aria-checked=true]{background:var(--wom-surface-sunken)}.wom-proc-menu__item--h1{font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold)}.wom-proc-menu__item--h2{font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}.wom-proc-menu__item--h3,.wom-proc-menu__item--h4{font-weight:var(--wom-font-weight-semibold)}.wom-proc-swatches{display:grid;grid-template-columns:repeat(3,36px);gap:var(--wom-space-1)}.wom-proc-swatch{width:36px;height:36px;border:1px solid var(--wom-border);border-radius:var(--wom-radius-sm);background:var(--wom-surface);font-weight:var(--wom-font-weight-semibold);cursor:pointer}.wom-proc-swatch--none{grid-column:1 / -1;width:auto;height:32px;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-normal)}.wom-proc-picker{position:relative}.wom-proc-picker__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1)}.wom-proc-function--chosen{padding-right:2px;color:var(--wom-text-primary);font-size:var(--wom-font-size-sm)}.wom-proc-function--chosen button{display:inline-flex;padding:2px;border:0;border-radius:var(--wom-radius-pill);background:transparent;color:var(--wom-text-muted);cursor:pointer}.wom-proc-function--chosen button:hover{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-proc-picker__add{min-height:32px;padding:0 var(--wom-space-2);border:1px dashed var(--wom-border-strong);border-radius:var(--wom-radius-pill);background:transparent;color:var(--wom-brand-interactive);font-size:var(--wom-font-size-sm);cursor:pointer}.wom-proc-picker__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--wom-z-popover);width:min(22rem,90vw);padding:var(--wom-space-2);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay)}.wom-proc-picker__filter{width:100%;height:var(--wom-control-height);padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);font:inherit}.wom-proc-picker__list{max-height:16rem;margin:var(--wom-space-1) 0 0;padding:0;overflow-y:auto;list-style:none}.wom-proc-picker__list button,.wom-proc-picker__create{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);width:100%;min-height:36px;padding:0 var(--wom-space-2);border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer}.wom-proc-picker__list button:hover,.wom-proc-picker__create:hover{background:var(--wom-surface-sunken)}.wom-proc-picker__create{margin-top:var(--wom-space-1);border-top:1px solid var(--wom-border);border-radius:0;color:var(--wom-brand-interactive)}.wom-proc-picker__tag{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-proc-picker__empty{padding:var(--wom-space-2);color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-proc-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wom-space-1)}.wom-proc-levels__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface);color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer}.wom-proc-levels__option.is-on{border-color:var(--wom-brand-interactive);background:var(--wom-color-primary-subtle);box-shadow:inset 0 0 0 1px var(--wom-brand-interactive)}.wom-proc-levels__option:disabled{color:var(--wom-color-disabled);cursor:not-allowed}.wom-proc-levels__name{font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-proc-levels__hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);line-height:1.3}.wom-proc-levels--compact{max-width:20rem}.wom-proc-levels--compact .wom-proc-levels__option{align-items:center}.wom-proc-clearance{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-2);margin:0 0 var(--wom-space-3)}.wom-proc-clearance__level{font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}.wom-proc-clearance__hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-proc-admin-clearances{margin:0;padding:0;list-style:none}.wom-proc-admin-clearances>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-4)}.wom-proc-admin-clearances>li+li{border-top:1px solid var(--wom-border)}.wom-proc-admin-clearances__who{display:flex;flex-direction:column;min-width:0;font-size:var(--wom-font-size-sm)}.wom-proc-admin-clearances .wom-proc-levels--compact{width:16rem}.wom-proc-admin-empty{padding:var(--wom-space-3) var(--wom-space-4)}@media (max-width: 767px){.wom-proc-settings{grid-template-columns:minmax(0,1fr)}.wom-proc-content--editable{padding:var(--wom-space-3)}.wom-proc-tool{min-width:40px;height:40px}.wom-proc-toolbar__spacer,.wom-proc-levels__hint{display:none}}.wom-proc-restore{margin:0;padding-left:1.1rem;display:grid;gap:var(--wom-space-2)}.wom-proc-row__description{overflow:hidden;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.wom-proc-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.wom-proc-tag{display:inline-flex;align-items:center;gap:2px;padding:0 var(--wom-space-2);border-radius:999px;background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);line-height:20px;white-space:nowrap}.wom-proc-tag__remove{display:inline-flex;margin-right:-4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--wom-text-muted);cursor:pointer}.wom-proc-tag__remove:hover,.wom-proc-tag__remove:focus-visible{color:var(--wom-text-primary)}.wom-proc-tags__input{min-width:10rem;flex:1 1 10rem;min-height:32px;padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:var(--wom-text-primary);font:inherit;font-size:var(--wom-font-size-sm)}.wom-proc-material{display:grid;gap:var(--wom-space-4);margin-top:var(--wom-space-5);padding-top:var(--wom-space-4);border-top:1px solid var(--wom-border)}.wom-proc-material--edit{margin-top:var(--wom-space-1);padding:var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-proc-material__links ul{display:grid;gap:var(--wom-space-1);margin:var(--wom-space-2) 0 0;padding:0;list-style:none}.wom-proc-material__links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-2);min-width:0}.wom-proc-material__links a{display:inline-flex;align-items:center;gap:var(--wom-space-1);overflow-wrap:anywhere}.wom-proc-material__host{font-size:var(--wom-font-size-xs)}.wom-proc-links-edit{display:grid;gap:var(--wom-space-2);margin-top:var(--wom-space-2)}.wom-proc-links-edit__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--wom-space-2);align-items:center}.wom-proc-links-edit__hint{grid-column:1 / -1}.wom-proc-links-edit__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-muted);cursor:pointer}.wom-proc-links-edit__remove:hover,.wom-proc-links-edit__remove:focus-visible{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-input.is-invalid{border-color:var(--wom-color-critical)}@media (max-width: 767px){.wom-proc-links-edit__row{grid-template-columns:minmax(0,1fr) auto}.wom-proc-links-edit__row>input:first-child{grid-column:1 / -1}}@media (pointer: coarse){.wom-proc-links-edit__remove{width:44px;height:44px}}.wom-permissions__intro{margin:0 0 var(--wom-space-3);font-size:var(--wom-font-size-sm)}.wom-permissions{margin:0;padding:0;list-style:none}.wom-permissions__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2) var(--wom-space-4);min-height:44px;padding:var(--wom-space-1) 0;border-bottom:1px solid var(--wom-border)}.wom-permissions__item:last-child{border-bottom:0}.wom-permissions__grant{display:flex;flex:1 1 18rem;align-items:center;gap:var(--wom-space-2);cursor:pointer}.wom-permissions__item--fixed .wom-permissions__grant{color:var(--wom-text-secondary);cursor:default}.wom-permissions__sensitive,.wom-permissions__note{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-permissions__scope{min-height:32px;font:inherit;font-size:var(--wom-font-size-sm)}.wom-permissions__delegable{display:inline-flex;align-items:center;gap:var(--wom-space-1);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);cursor:pointer}.wom-permissions__changes{display:grid;gap:var(--wom-space-2);margin:var(--wom-space-3) 0 0;padding-left:var(--wom-space-4)}.wom-system-permissions__types{margin:0 0 var(--wom-space-3)}.wom-system-permissions__where{display:flex;align-items:flex-start;gap:var(--wom-space-2);margin:0 0 var(--wom-space-4);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-system-permissions__where strong{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium)}.wom-system-permissions__text{display:flex;flex-direction:column;gap:2px}.wom-system-permissions__explanation{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-system-permissions__code{margin-left:var(--wom-space-2);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-system-permissions__impact{margin:var(--wom-space-4) 0 0}.wom-system-permissions__codes{display:inline-flex;align-items:center;gap:var(--wom-space-1);min-height:44px;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm);cursor:pointer}.wom-permissions__reset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2) var(--wom-space-3);margin:0 0 var(--wom-space-3);font-size:var(--wom-font-size-sm)}.wom-print-sections{display:grid;gap:var(--wom-space-1);margin:var(--wom-space-3) 0 0;padding:0;border:0}.wom-print-sections__item{align-items:flex-start;min-height:0;padding:var(--wom-space-1) 0}.wom-print-sections__item input{margin-top:3px}.wom-print-sections__item--depth-1{padding-left:var(--wom-space-6)}.wom-print-sections__item--depth-2{padding-left:calc(var(--wom-space-6) * 2)}.wom-print-sections__item:has(input:disabled){opacity:.55;cursor:default}.wom-print-sections__label{display:block;font-weight:var(--wom-font-weight-medium)}.wom-print-sections__hint{display:block;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-report-screen{min-height:100vh;background:var(--wom-surface-sunken);padding-bottom:var(--wom-space-7)}.wom-report-screen__state{max-width:210mm;margin:var(--wom-space-6) auto}.wom-report-toolbar{position:sticky;top:0;z-index:var(--wom-z-header);display:flex;align-items:center;gap:var(--wom-space-4);min-height:var(--wom-header-height);padding:var(--wom-space-2) var(--wom-space-5);background:var(--wom-surface);box-shadow:inset 0 -1px 0 var(--wom-border)}.wom-report-toolbar__back{font-weight:var(--wom-font-weight-medium)}.wom-report-toolbar__title{flex:1;margin:0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-report-screen__superseded{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3);max-width:210mm;margin:var(--wom-space-4) auto 0;padding:var(--wom-space-4);border:1px solid var(--wom-color-warning-strong);border-left-width:6px;border-radius:var(--wom-radius-md);background:var(--wom-color-warning-bg)}.wom-report-screen__superseded p{flex:1 1 24rem;margin:0}.wom-report{page:wom-report;color:var(--wom-text-primary);font-family:var(--wom-font-family);font-size:10.5pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wom-report__sheet{box-sizing:border-box;max-width:210mm;margin:var(--wom-space-5) auto 0;padding:18mm 16mm;background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay)}.wom-report p{margin:0}.wom-report__cover{display:flex;flex-direction:column;min-height:297mm}.wom-report__brand{display:flex;align-items:center;gap:var(--wom-space-3);min-height:40px}.wom-report__brand-name{font-size:13pt;font-weight:var(--wom-font-weight-semibold)}.wom-report__cover-title{margin:auto 0;padding:2mm 0 2mm 8mm;border-left:6px solid var(--wom-brand-interactive)}.wom-report__eyebrow{color:var(--wom-brand-interactive);font-size:11pt;font-weight:var(--wom-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.wom-report__cover-title h1{margin:3mm 0 6mm;font-size:28pt;line-height:1.2;font-weight:var(--wom-font-weight-semibold)}.wom-report__cover-meta{color:var(--wom-text-secondary);font-size:11pt}.wom-report .wom-report__superseded-mark{display:inline-block;margin-top:6mm;padding:2mm 4mm;border:1.5px solid var(--wom-color-warning-strong);border-radius:var(--wom-radius-sm);background:var(--wom-color-warning-bg);font-weight:var(--wom-font-weight-semibold)}.wom-report__cover-foot{display:grid;gap:3mm;padding-top:4mm;border-top:1px solid var(--wom-border)}.wom-report__disclaimer{color:var(--wom-text-muted);font-size:8pt;line-height:1.45}.wom-report__made-with{display:flex;align-items:center;gap:2mm;color:var(--wom-text-muted);font-size:8pt}.wom-report__cluster-name,.wom-report__section-title{margin:0 0 6mm;padding:3mm 5mm;border-left:4px solid var(--wom-brand-interactive);background:var(--wom-brand-tint-light);font-size:16pt;line-height:1.3;font-weight:var(--wom-font-weight-semibold);break-after:avoid}.wom-report__question{padding:3.5mm 0;border-bottom:1px solid var(--wom-border)}.wom-report__question-text{font-weight:var(--wom-font-weight-semibold);white-space:pre-line;break-inside:avoid;break-after:avoid}.wom-report__label{display:block;color:var(--wom-text-muted);font-size:7.5pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.wom-report__answer{margin-top:2mm;break-inside:avoid}.wom-report__answer:has(+.wom-report__commentary){break-after:avoid}.wom-report__answer p{font-weight:var(--wom-font-weight-medium);white-space:pre-line}.wom-report__commentary{margin-top:2mm;padding-left:3mm;border-left:2px solid var(--wom-border-strong)}.wom-report__commentary .wom-report__label{break-after:avoid}.wom-report__commentary p{color:var(--wom-text-secondary);white-space:pre-line;orphans:3;widows:3}.wom-report__muted{color:var(--wom-text-muted);font-style:italic;font-weight:400}.wom-report__cluster-result{display:flex;align-items:center;gap:6mm;margin-top:6mm;padding:4mm 5mm;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);break-inside:avoid}.wom-report__result-label{color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium)}.wom-report__result-value{font-size:18pt;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-report-gauge{flex:none;width:34mm;height:auto}.wom-report-gauge--lg{width:48mm}.wom-report-gauge__track,.wom-report-gauge__value{fill:none;stroke-width:14}.wom-report-gauge__track{stroke:var(--wom-surface-sunken)}.wom-report-gauge__value{stroke:var(--wom-brand-interactive)}.wom-report-gauge__text{fill:var(--wom-text-primary);font-size:18px;font-weight:600}.wom-report-chart{margin:0 0 8mm;break-inside:avoid}.wom-report-chart__rows{display:grid;gap:2.5mm}.wom-report-chart__row,.wom-report-chart__axis{display:grid;grid-template-columns:52mm 1fr 18mm;align-items:center;gap:3mm}.wom-report-chart__name{font-size:9.5pt;line-height:1.25}.wom-report-chart__track{position:relative;height:6mm;background:var(--wom-surface-sunken)}.wom-report-chart__grid{position:absolute;top:0;bottom:0;width:1px;background:var(--wom-border-strong)}.wom-report-chart__bar{position:absolute;inset:0 auto 0 0;background:var(--wom-brand-interactive)}.wom-report-chart__value{font-size:9.5pt;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.wom-report-chart__axis{margin-top:1.5mm}.wom-report-chart__ticks{position:relative;height:4mm;color:var(--wom-text-muted);font-size:7.5pt}.wom-report-chart__ticks span{position:absolute;transform:translate(-50%)}.wom-report-chart--paired .wom-report-chart__row{grid-template-columns:52mm 1fr;align-items:start}.wom-report-chart__pair{display:grid;gap:1mm}.wom-report-chart__pair-row{display:grid;grid-template-columns:1fr 18mm;align-items:center;gap:3mm}.wom-report-chart--paired .wom-report-chart__track{height:4mm}.wom-report-chart__bar--baseline{background:var(--wom-text-muted);opacity:.45}.wom-report-chart__bar--improved{background:var(--wom-color-success-strong)}.wom-report-chart__bar--declined{background:var(--wom-color-critical-strong)}.wom-report-chart__bar--unchanged{background:var(--wom-color-neutral-strong)}.wom-report-chart__legend{display:flex;flex-wrap:wrap;gap:6mm;margin-bottom:4mm;font-size:9pt;color:var(--wom-text-secondary)}.wom-report-chart__key:before{content:"";display:inline-block;width:3mm;height:3mm;margin-right:2mm;vertical-align:-.3mm;background:var(--wom-brand-interactive)}.wom-report-chart__key--baseline:before{background:var(--wom-text-muted);opacity:.45}.wom-report-chart__key--improved:before{background:var(--wom-color-success-strong)}.wom-report-chart__key--declined:before{background:var(--wom-color-critical-strong)}.wom-report-chart__key--unchanged:before{background:var(--wom-color-neutral-strong)}.wom-report .wom-report__footnote{margin-top:6mm}.wom-report__table{width:100%;border-collapse:collapse;break-inside:avoid}.wom-report__table th,.wom-report__table td{padding:2mm 3mm;border-bottom:1px solid var(--wom-border);text-align:left}.wom-report__table th{color:var(--wom-text-muted);font-size:8pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.wom-report__table .wom-report__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wom-report__overall{display:flex;align-items:center;justify-content:space-between;gap:8mm;margin-top:8mm;padding:6mm 8mm;border:1px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-md);background:var(--wom-brand-tint-light);break-inside:avoid}.wom-report__overall-label{font-size:12pt;font-weight:var(--wom-font-weight-semibold)}.wom-report__overall-value{font-size:30pt;line-height:1.15;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-report__note{color:var(--wom-text-muted);font-size:8.5pt}.wom-report__not-scored{display:grid;gap:1mm;margin-top:6mm;break-inside:avoid}.wom-report__summary-text{white-space:pre-line}.wom-achievement{page:wom-achievement;box-sizing:border-box;max-width:297mm;margin:var(--wom-space-5) auto 0;background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay);color:var(--wom-text-primary);font-family:var(--wom-font-family);-webkit-print-color-adjust:exact;print-color-adjust:exact}.wom-achievement p{margin:0}.wom-achievement__frame{box-sizing:border-box;display:flex;flex-direction:column;min-height:210mm;position:relative;padding:14mm 18mm 11mm;outline:1px solid var(--wom-border-strong);outline-offset:-6mm}.wom-achievement__frame:before{content:"";position:absolute;top:6mm;left:6mm;right:6mm;height:1.6mm;background:var(--wom-brand-interactive)}.wom-achievement__head{display:flex;align-items:center;justify-content:space-between;gap:8mm}.wom-achievement__eyebrow{color:var(--wom-color-success-strong);font-size:11pt;font-weight:var(--wom-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.wom-achievement__title{margin:auto 0 8mm;text-align:center}.wom-achievement__title h1{margin:0 0 3mm;font-size:30pt;line-height:1.15;font-weight:var(--wom-font-weight-semibold)}.wom-achievement__period{color:var(--wom-text-secondary);font-size:12pt}.wom-achievement .wom-achievement__not-current{display:inline-block;margin-top:4mm;padding:1.5mm 4mm;border:1.5px solid var(--wom-color-warning-strong);border-radius:var(--wom-radius-sm);background:var(--wom-color-warning-bg);font-weight:var(--wom-font-weight-semibold)}.wom-achievement__body{display:grid;align-items:center;gap:10mm;margin-bottom:auto}.wom-achievement__body--hero{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.wom-achievement__hero{padding:8mm 6mm;border:1.5px solid var(--wom-color-success-strong);border-radius:var(--wom-radius-md);background:var(--wom-color-success-bg);text-align:center}.wom-achievement__hero-label{color:var(--wom-text-secondary);font-size:11pt;font-weight:var(--wom-font-weight-medium)}.wom-achievement .wom-achievement__hero-value{margin:2mm 0;color:var(--wom-color-success-strong);font-size:32pt;line-height:1.1;white-space:nowrap;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-achievement__unit{font-size:16pt}.wom-achievement__hero-detail{color:var(--wom-text-secondary);font-size:11pt;font-variant-numeric:tabular-nums}.wom-achievement__gains h2{margin:0 0 3mm;color:var(--wom-text-muted);font-size:10pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.wom-achievement__list{margin:0;padding:0;list-style:none}.wom-achievement__list--two{column-count:2;column-gap:8mm}.wom-achievement__list li{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding:2.4mm 0;border-bottom:1px solid var(--wom-border);break-inside:avoid}.wom-achievement__cluster{font-size:12.5pt}.wom-achievement__gain{flex:none;color:var(--wom-color-success-strong);font-size:12.5pt;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-achievement__foot{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:8mm;margin-top:auto;padding-top:8mm}.wom-achievement__consultant{padding-top:2mm;border-top:1px solid var(--wom-text-secondary);font-weight:var(--wom-font-weight-semibold)}.wom-achievement__role,.wom-achievement__measured,.wom-achievement__made-with{color:var(--wom-text-muted);font-size:8.5pt}.wom-achievement__measured{text-align:center}.wom-achievement__made-with{display:flex;align-items:center;justify-content:flex-end;gap:2mm}@page wom-achievement{size:A4 landscape;margin:10mm}@page wom-report{size:A4 portrait;margin:15mm 15mm 18mm;@bottom-left{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}@bottom-right{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}}@media print{html.wom-report-document,html.wom-report-document body,html.wom-report-document #root,.wom-report-screen,.wom-report,.wom-report__sheet{background:#fff}.wom-report-screen{min-height:0;padding:0}.wom-report-toolbar,.wom-report-screen__superseded{display:none}.wom-report__sheet{max-width:none;margin:0;padding:0;box-shadow:none;break-before:page}.wom-report__cluster{break-before:auto;padding-top:10mm}.wom-report__cover+.wom-report__cluster{break-before:page;padding-top:0}.wom-achievement{max-width:none;margin:0;box-shadow:none}.wom-achievement__frame{min-height:0;height:189mm;overflow:hidden}.wom-report__cover{break-before:auto;min-height:0;height:263mm}}.wom-essence{page:wom-essence;box-sizing:border-box;max-width:210mm;min-height:297mm;margin:var(--wom-space-5) auto 0;padding:14mm;background:#fff;box-shadow:var(--wom-shadow-overlay);color:#16212b;font-family:var(--wom-font-family)}.wom-essence__frame{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:269mm;padding:22mm 18mm 14mm;border:1.5pt solid #07779a;outline:.5pt solid #07779a;outline-offset:-3.5mm;text-align:center}.wom-essence__identity{display:flex;flex-direction:column;align-items:center;gap:4mm}.wom-essence__business{margin:0;font-size:13pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3d4b57}.wom-essence__title{margin:16mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:32pt;font-weight:400;letter-spacing:.02em;color:#07779a}.wom-essence__rule{display:block;width:28mm;height:0;margin:7mm 0 10mm;border-top:1pt solid #07779a}.wom-essence__text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6mm;max-width:140mm;font-family:Georgia,Times New Roman,serif;font-size:15pt;line-height:1.55;white-space:pre-line}.wom-essence__text p{margin:0}.wom-essence__foot{display:flex;align-items:center;gap:2mm;margin-top:12mm;font-size:8pt;letter-spacing:.04em;color:#6b7884}@page wom-essence{size:A4 portrait;margin:0}@media print{.wom-essence{max-width:none;width:210mm;height:297mm;min-height:0;margin:0;box-shadow:none;overflow:hidden;break-after:avoid}.wom-essence__frame{height:269mm;min-height:0}}.wom-focus-board{page:wom-focus-board;box-sizing:border-box;max-width:210mm;margin:var(--wom-space-5) auto 0;padding:12mm;background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay);color:var(--wom-text-primary);font-family:var(--wom-font-family)}.wom-focus-board p{margin:0}.wom-focus-board__frame{box-sizing:border-box;display:flex;flex-direction:column;gap:12mm;min-height:273mm;padding:16mm 15mm 10mm;border:3px double var(--wom-brand-interactive)}.wom-focus-board__head{text-align:center}.wom-focus-board__eyebrow{color:var(--wom-brand-interactive);font-size:10.5pt;font-weight:var(--wom-font-weight-semibold);letter-spacing:.2em;text-transform:uppercase}.wom-focus-board__for{margin:5mm 0 0;font-size:26pt;line-height:1.2;font-weight:var(--wom-font-weight-semibold)}.wom-focus-board__vision{margin-top:2mm;color:var(--wom-text-secondary);font-size:11pt}.wom-focus-board__head:after{content:"";display:block;width:24mm;margin:7mm auto 0;border-top:1.5px solid var(--wom-brand-interactive)}.wom-focus-board__narrative{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.8em;font-family:Georgia,Times New Roman,serif;line-height:1.55;white-space:pre-line}.wom-focus-board__narrative--xl{font-size:20pt}.wom-focus-board__narrative--lg{font-size:16pt}.wom-focus-board__narrative--md{font-size:13.5pt}.wom-focus-board__narrative--sm{font-size:11.5pt;justify-content:flex-start}.wom-focus-board__narrative p{orphans:3;widows:3}.wom-focus-board .wom-focus-board__empty{color:var(--wom-text-muted);font-family:var(--wom-font-family);font-size:12pt;text-align:center}.wom-focus-board__foot{display:flex;justify-content:space-between;align-items:center;gap:6mm;padding-top:4mm;border-top:1px solid var(--wom-border);color:var(--wom-text-secondary);font-size:9pt}.wom-focus-board__made-with{display:flex;align-items:center;gap:2mm}@page wom-focus-board{size:A4 portrait;margin:12mm}.wom-vision-plan .wom-vision-plan__section-title{background:none;padding-left:4mm}.wom-vision-plan__number{margin-right:2mm;color:var(--wom-brand-interactive)}.wom-vision-plan .wom-vision-plan__prepared-for{margin-bottom:3mm;font-size:14pt;font-weight:var(--wom-font-weight-medium)}.wom-vision-plan .wom-vision-plan__empty{color:var(--wom-text-muted);font-style:italic}.wom-vision-plan__download{margin:0;padding-left:7mm}.wom-vision-plan__download li{padding:1.6mm 0;white-space:pre-line;break-inside:avoid}.wom-vision-plan__flight-plan{display:grid;gap:.8em;font-family:Georgia,Times New Roman,serif;font-size:13pt;line-height:1.6;white-space:pre-line}.wom-vision-plan__flight-plan p{orphans:3;widows:3}.wom-vision-plan__area+.wom-vision-plan__area{margin-top:9mm}.wom-vision-plan__area-name{display:flex;align-items:baseline;gap:3mm;margin:0 0 2mm;padding-bottom:1.5mm;border-bottom:1.5px solid var(--wom-brand-interactive);font-size:13pt;font-weight:var(--wom-font-weight-semibold);break-after:avoid}.wom-vision-plan__code{padding:.3mm 1.6mm;border:1px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-sm);color:var(--wom-brand-interactive);font-size:9pt;letter-spacing:.04em}.wom-vision-plan .wom-vision-plan__area-description{margin-bottom:3mm;color:var(--wom-text-secondary);break-after:avoid}.wom-vision-plan__way-points{margin:0;padding:0;list-style:none}.wom-vision-plan__way-point{padding:3mm 0 3mm 4mm;border-left:2px solid var(--wom-border-strong);break-inside:avoid}.wom-vision-plan__way-point+.wom-vision-plan__way-point{margin-top:3mm}.wom-vision-plan__way-point-head{display:flex;justify-content:space-between;align-items:baseline;gap:4mm;break-after:avoid}.wom-vision-plan__way-point-head h4{margin:0;font-size:11pt;font-weight:var(--wom-font-weight-semibold);white-space:pre-line}.wom-vision-plan__status{flex-shrink:0;color:var(--wom-text-secondary);font-size:8.5pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.wom-vision-plan__actions,.wom-vision-plan__outcome{margin-top:2.5mm}.wom-vision-plan .wom-vision-plan__label{color:var(--wom-text-muted);font-size:7.5pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;break-after:avoid}.wom-vision-plan .wom-vision-plan__text{white-space:pre-line}.wom-vision-plan__table{width:100%;margin-top:1mm;border-collapse:collapse;font-size:9pt}.wom-vision-plan__table th{padding:1mm 2mm 1mm 0;border-bottom:1px solid var(--wom-border-strong);color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium);text-align:left}.wom-vision-plan__table td{padding:1.2mm 2mm 1.2mm 0;border-bottom:1px solid var(--wom-border);vertical-align:top}.wom-vision-plan__table tr{break-inside:avoid}.wom-vision-plan__due{white-space:nowrap}@media print{.wom-focus-board{max-width:none;margin:0;padding:0;box-shadow:none;background:#fff}.wom-focus-board__frame{min-height:273mm}.wom-vision-plan__section{break-before:page}}.wom-value-label{margin:0 0 var(--wom-space-2);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.wom-value-empty{margin:0;color:var(--wom-text-muted)}.wom-value-eyebrow{margin:0;color:#07779a;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.wom-value-defs{position:absolute;width:0;height:0;overflow:hidden}.wom-value-start{padding:var(--wom-space-5);border:1px solid var(--wom-border);border-top:4px solid #8a97a3;border-radius:var(--wom-radius-md)}.wom-value-start__lead{margin-bottom:var(--wom-space-4)}.wom-value-start .wom-value-eyebrow{color:var(--wom-text-secondary)}.wom-value-start__context{margin:var(--wom-space-1) 0 0;font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-medium)}.wom-value-start__body{display:grid;grid-template-columns:minmax(170px,auto) 1fr;gap:var(--wom-space-7);align-items:center}.wom-value-start__overall{text-align:center}.wom-value-start__overall-value{margin:var(--wom-space-1) 0 0;font-size:var(--wom-font-size-2xl);font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-value-start__overall-label{margin:0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-value-start__unscored{margin:var(--wom-space-2) 0 0;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-value-dashboard{display:grid;gap:var(--wom-space-5)}.wom-value-glance,.wom-value-dashboard__charts{display:grid;grid-template-columns:minmax(240px,2fr) 3fr;gap:var(--wom-space-5);align-items:stretch}.wom-value-dashboard__charts{grid-template-columns:3fr 2fr}.wom-value-hero,.wom-value-mix,.wom-value-systems,.wom-value-tile,.wom-value-cumulative{margin:0;padding:var(--wom-space-5);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md)}.wom-value-hero{display:flex;flex-direction:column;justify-content:center;border-top:4px solid #07779a}.wom-value-hero p{margin:0}.wom-value-hero__figure{margin-top:var(--wom-space-2)!important;color:#07779a;font-size:84px;font-weight:700;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wom-value-hero__words{margin-top:var(--wom-space-2)!important;color:var(--wom-text-primary);font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold)}.wom-value-hero__breadth{margin-top:var(--wom-space-2)!important;font-size:var(--wom-font-size-md)}.wom-value-hero__context{margin-top:var(--wom-space-4)!important;padding-top:var(--wom-space-3);border-top:1px solid var(--wom-border);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-value-mix{display:flex;flex-direction:column;justify-content:center}.wom-value-mix__bar{display:block;width:100%;height:34px;margin-top:var(--wom-space-2)}.wom-value-mix__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--wom-space-3) var(--wom-space-5);margin:var(--wom-space-4) 0 0;padding:0;list-style:none}.wom-value-mix__legend li{display:grid;grid-template-columns:14px auto 1fr;grid-template-areas:"swatch count count" ". name share";column-gap:var(--wom-space-2);align-items:center}.wom-value-mix__legend li svg{grid-area:swatch}.wom-value-mix__count{grid-area:count;font-size:var(--wom-font-size-2xl);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.wom-value-mix__name{grid-area:name;font-size:var(--wom-font-size-sm)}.wom-value-mix__share{grid-area:share;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums}.wom-value-systems{grid-column:1 / -1}.wom-value-systems ul{margin:0;padding-left:var(--wom-space-5)}.wom-value-tile h3{margin-top:0}.wom-value-areas{margin:0}.wom-value-areas__rows{display:grid;gap:var(--wom-space-3)}.wom-value-areas__row{display:grid;grid-template-columns:minmax(140px,36%) 1fr 2.5em;gap:var(--wom-space-3);align-items:center}.wom-value-areas__name{display:grid;line-height:1.25}.wom-value-areas__label{font-weight:var(--wom-font-weight-medium)}.wom-value-areas__family{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-value-areas__track{display:block;width:100%;height:18px}.wom-value-areas__value{font-size:var(--wom-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.wom-value-areas__legend{display:flex;flex-wrap:wrap;gap:var(--wom-space-2) var(--wom-space-4);margin:var(--wom-space-4) 0 0;padding:0;list-style:none;color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs)}.wom-value-areas__legend li{display:flex;align-items:center;gap:var(--wom-space-1)}.wom-value-cumulative__summary{margin:0 0 var(--wom-space-3);font-size:var(--wom-font-size-md)}.wom-value-cumulative__chart{display:block;width:100%;height:auto}.wom-value-cumulative__tick{fill:var(--wom-text-secondary);font-size:12px}.wom-value-cumulative__end{fill:#07779a;font-size:20px;font-weight:700}.wom-value-evidence{display:grid;gap:var(--wom-space-5)}.wom-value-evidence__area{display:flex;align-items:baseline;gap:var(--wom-space-2);margin:0 0 var(--wom-space-2);padding-bottom:var(--wom-space-1);border-bottom:1.5px solid #07779a;font-size:var(--wom-font-size-md);break-after:avoid}.wom-value-evidence__list{display:grid;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-value-item{display:flex;align-items:flex-start;gap:var(--wom-space-3);padding:var(--wom-space-2) 0 var(--wom-space-2) var(--wom-space-3);border-left:2px solid var(--wom-border-strong);break-inside:avoid}.wom-value-item--reopened{border-left-style:dashed}.wom-value-item__main{flex:1;min-width:0}.wom-value-item p{margin:0}.wom-value-item__outcome{font-weight:var(--wom-font-weight-medium);white-space:pre-line}.wom-value-item__goal{margin-top:var(--wom-space-1)!important;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);white-space:pre-line}.wom-value-item__goal .wom-value-label{display:inline;margin-right:var(--wom-space-1)}.wom-value-item__meta{margin-top:var(--wom-space-1)!important;color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-value-history{margin-top:var(--wom-space-4)}@media (max-width: 760px){.wom-value-start__body,.wom-value-glance,.wom-value-dashboard__charts{grid-template-columns:1fr}}.wom-value-report .wom-value-report__section-title{background:none;padding-left:4mm}.wom-value-report .wom-value-report__note{margin-top:4mm;color:var(--wom-text-muted);font-size:8.5pt}.wom-value-report .wom-value-report__summary{font-size:11.5pt;line-height:1.6;white-space:pre-line}.wom-value-report .wom-value-report__block+.wom-value-report__block{margin-top:6mm}.wom-value-report .wom-value-glance{grid-template-columns:1fr 1.4fr}.wom-value-report .wom-value-dashboard__charts{grid-template-columns:1fr}.wom-value-report .wom-value-hero__figure{font-size:64pt}.wom-value-report .wom-value-cover{display:flex;flex-direction:column}.wom-value-cover__title{margin:auto 0;padding:10mm 0 10mm 10mm;border-left:8px solid #07779a}.wom-value-report .wom-value-cover__title h1{margin:4mm 0 5mm;font-size:36pt;line-height:1.12;font-weight:700}.wom-value-report .wom-value-cover__lead{color:var(--wom-text-secondary);font-size:14pt}.wom-value-cover__facts{display:flex;gap:12mm;margin:12mm 0 0;padding:6mm 0 0;border-top:1px solid var(--wom-border);list-style:none}.wom-value-report .wom-value-cover__fact-figure{display:block;color:#07779a;font-size:26pt;font-weight:700;line-height:1}.wom-value-report .wom-value-cover__fact-label{display:block;margin-top:2mm;color:var(--wom-text-secondary);font-size:9.5pt}.wom-value-report .wom-value-cover__date{margin-top:8mm;color:var(--wom-text-secondary);font-size:11pt}@media print{.wom-value-report__section{break-before:page}.wom-value-report figure,.wom-value-report .wom-value-hero{break-inside:avoid}}.wom-system-position{display:grid;gap:var(--wom-space-1);margin:0 0 var(--wom-space-4);padding:0;border:0}.wom-system-position__option{align-items:flex-start;min-height:0;padding:var(--wom-space-1) 0}.wom-system-position__option input{margin-top:3px}.wom-system-position__label{display:block;font-weight:var(--wom-font-weight-medium)}.wom-system-position__hint{display:block;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-system-recognition p{margin:0 0 var(--wom-space-1)}.wom-role-tasks__ref{display:inline-flex;flex:none;justify-content:flex-start;width:30px;padding-top:3px}.wom-role-tasks__task--read .wom-role-tasks__ref{padding-top:0;margin-top:-1px}.wom-role-tasks__add .wom-role-tasks__ref{padding-top:0}.wom-task-procedures{position:relative;display:inline-flex}.wom-task-procedures__icon{display:inline-flex;flex:none;align-items:center;gap:1px;height:22px;padding:0 3px;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-brand-interactive);font:inherit;cursor:pointer}.wom-task-procedures__icon:hover,.wom-task-procedures__icon:focus-visible{background:var(--wom-surface-sunken)}.wom-task-procedures__count{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-task-procedures__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:16rem;max-width:min(24rem,80vw);margin:0;padding:var(--wom-space-1);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);box-shadow:0 4px 16px #0000001f;list-style:none}.wom-task-procedures__menu a{display:block;padding:var(--wom-space-2);border-radius:var(--wom-radius-sm);color:var(--wom-text-primary);font-size:var(--wom-font-size-sm);text-decoration:none}.wom-task-procedures__menu a:hover,.wom-task-procedures__menu a:focus-visible{background:var(--wom-surface-sunken)}@media (pointer: coarse){.wom-task-procedures__icon{position:relative}.wom-task-procedures__icon:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}}.wom-attach-procedure{display:grid;gap:var(--wom-space-3)}.wom-attach-procedure__task{margin:0;overflow-wrap:anywhere}.wom-attach-procedure__heading{margin:0 0 var(--wom-space-1);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-attach-procedure__list{margin:0;padding:0;list-style:none}.wom-attach-procedure__list--results{max-height:min(18rem,45vh);overflow-y:auto;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md)}.wom-attach-procedure__row{display:flex;align-items:center;gap:var(--wom-space-2);min-height:40px}.wom-attach-procedure__row+.wom-attach-procedure__row{border-top:1px solid var(--wom-border)}.wom-attach-procedure__row.is-attached{padding-left:var(--wom-space-2)}.wom-attach-procedure__pick{display:flex;flex:1;align-items:center;gap:var(--wom-space-2);min-height:40px;padding:var(--wom-space-1) var(--wom-space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wom-attach-procedure__pick:hover:not(:disabled),.wom-attach-procedure__pick:focus-visible{background:var(--wom-surface-sunken)}.wom-attach-procedure__number{flex:none;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-attach-procedure__title{flex:1;min-width:0;overflow-wrap:anywhere}.wom-attach-procedure__add{flex:none;color:var(--wom-brand-interactive);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-attach-procedure__empty{padding:var(--wom-space-3)}.wom-attach-procedure__search{display:flex;align-items:center;gap:var(--wom-space-2);min-height:40px;padding:0 var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:var(--wom-text-muted)}.wom-attach-procedure__search:focus-within{border-color:var(--wom-brand-interactive);box-shadow:var(--wom-focus-ring)}.wom-attach-procedure__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--wom-text-primary);font:inherit}.wom-role-page{display:grid;gap:var(--wom-space-3)}.wom-role-page__prose{margin:0;white-space:pre-wrap}.wom-role-summary{display:flex;flex-wrap:wrap;gap:var(--wom-space-2) var(--wom-space-5);align-items:flex-start;padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-role-summary__fact{display:grid;gap:2px;min-width:0}.wom-role-summary__fact--title{flex:1 1 260px}.wom-role-summary__label{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);letter-spacing:.02em;text-transform:uppercase}.wom-role-summary__value{font-size:var(--wom-font-size-sm)}.wom-role-summary__title{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-role-summary__people{display:flex;flex-wrap:wrap;gap:var(--wom-space-1) var(--wom-space-3)}.wom-role-summary__details{font-size:var(--wom-font-size-sm)}.wom-role-summary__details>summary{cursor:pointer;list-style-position:inside}.wom-role-summary__details[open]>summary{margin-bottom:var(--wom-space-1)}.wom-role-summary__sections,.wom-role-summary__links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wom-role-summary__sections li{display:flex;align-items:center;gap:var(--wom-space-1);color:var(--wom-text-secondary)}.wom-role-summary__section--complete{color:var(--wom-text-primary)}.wom-role-summary__section--complete svg{color:var(--wom-color-success)}.wom-role-summary__chart{display:grid;gap:var(--wom-space-1);margin:0}.wom-role-summary__chart dt{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-role-summary__chart dd{margin:0}.wom-role-document{display:grid;gap:var(--wom-space-4);padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-role-body{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:var(--wom-space-5);align-items:start}.wom-role-body__tasks,.wom-role-body__rest{display:grid;gap:var(--wom-space-4);min-width:0}@media (max-width: 1100px){.wom-role-body{grid-template-columns:minmax(0,1fr)}}.wom-role-section{display:grid;gap:var(--wom-space-2);min-width:0}.wom-role-body__rest>.wom-role-section+.wom-role-section{padding-top:var(--wom-space-4);border-top:1px solid var(--wom-border)}.wom-role-section__head{display:flex;flex-wrap:wrap;gap:0 var(--wom-space-2);align-items:baseline}.wom-role-section__title{margin:0;color:var(--wom-color-primary);font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-role-section__hint{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-role-section__empty{margin:0;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-role-narrative{display:grid;justify-items:start;gap:2px}.wom-role-narrative>textarea{justify-self:stretch}.wom-role-inline{box-sizing:border-box;width:100%;min-width:0;padding:3px var(--wom-space-2);border:1px solid transparent;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-primary);font:inherit;line-height:20px}.wom-role-inline:hover{border-color:var(--wom-border)}.wom-role-inline:focus{border-color:var(--wom-color-primary);outline:none;background:var(--wom-surface);box-shadow:0 0 0 2px var(--wom-color-primary-subtle)}.wom-role-inline::placeholder{color:var(--wom-text-muted)}.wom-role-inline--invalid{border-color:var(--wom-color-critical)}.wom-role-inline--prose{margin-left:calc(var(--wom-space-2) * -1);width:calc(100% + var(--wom-space-2))}.wom-role-tasks{display:grid;gap:var(--wom-space-2);justify-items:start}.wom-role-tasks>.wom-role-tasks__group,.wom-role-tasks>.wom-role-tasks__list,.wom-role-tasks>.wom-role-colhead,.wom-role-tasks>.wom-role-tasks__new-kra{justify-self:stretch}.wom-role-tasks__group{display:grid;gap:2px}.wom-role-tasks__heading{margin:var(--wom-space-1) 0 0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-role-tasks__kra{display:flex;align-items:center;gap:var(--wom-space-1);margin-top:var(--wom-space-1)}.wom-role-tasks__kra-title{flex:1;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-role-tasks__kra-actions{display:inline-flex}.wom-role-tasks__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.wom-role-tasks__task,.wom-role-tasks__add{display:flex;align-items:flex-start;gap:2px;border-top:2px solid transparent;border-radius:var(--wom-radius-sm)}.wom-role-tasks__task--read{padding:3px 0}.wom-role-tasks__task:hover{background:var(--wom-surface-sunken)}.wom-role-tasks__task--read:hover{background:none}.wom-role-tasks__task--dragging{opacity:.4}.wom-role-tasks__task--over,.wom-role-tasks__add--over{border-top-color:var(--wom-color-primary)}.wom-role-tasks__task--pending .wom-role-tasks__text{color:var(--wom-text-secondary)}.wom-role-tasks__grip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:28px;color:var(--wom-text-muted)}.wom-role-tasks__grip--handle{cursor:grab;opacity:0}.wom-role-tasks__num{flex:none;width:24px;padding-top:4px;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums;line-height:20px;text-align:right}.wom-role-tasks__task--read .wom-role-tasks__num{padding-top:0}.wom-role-tasks__num--add{display:inline-flex;justify-content:flex-end;padding-top:6px}.wom-role-tasks__text{display:block;flex:1;min-width:0;min-height:28px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;resize:none}.wom-role-tasks__task--pending .wom-role-tasks__text{padding:4px var(--wom-space-2);line-height:20px}.wom-role-tasks__text--add::placeholder{font-style:italic}.wom-role-cell{min-width:0;overflow-wrap:anywhere;line-height:20px}.wom-role-tasks__task--read .wom-role-cell{padding:0 var(--wom-space-2)}.wom-role-cell--strong{color:var(--wom-text-primary)}.wom-role-tasks__action{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;padding:0;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-muted);cursor:pointer;opacity:0}.wom-role-tasks__task:hover .wom-role-tasks__action,.wom-role-tasks__task:focus-within .wom-role-tasks__action,.wom-role-tasks__task:hover .wom-role-tasks__grip--handle,.wom-role-tasks__task:focus-within .wom-role-tasks__grip--handle,.wom-role-tasks__kra:hover .wom-role-tasks__action,.wom-role-tasks__kra:focus-within .wom-role-tasks__action{opacity:1}.wom-role-tasks__action:hover:not(:disabled),.wom-role-tasks__action:focus-visible{background:var(--wom-surface-sunken);color:var(--wom-text-primary);opacity:1}.wom-role-tasks__action:focus-visible{outline:2px solid var(--wom-color-primary)}.wom-role-tasks__action:disabled{cursor:default;opacity:0}.wom-role-tasks__task:hover .wom-role-tasks__action:disabled{opacity:.3}@media (hover: none){.wom-role-tasks__action,.wom-role-tasks__grip--handle,.wom-role-chip__grip,.wom-role-chip__remove{opacity:1}}.wom-role-tasks__kpi,.wom-role-standard{display:grid;flex:1;gap:2px var(--wom-space-1);min-width:0}.wom-role-tasks__kpi{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2fr)}.wom-role-standard{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.wom-role-colhead{display:flex;gap:2px;padding-bottom:2px;border-bottom:1px solid var(--wom-border);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium)}.wom-role-colhead span{padding:0 var(--wom-space-2)}.wom-role-colhead__lead{flex:none;width:26px;padding:0!important}.wom-role-colhead__lead--editing{width:44px}.wom-role-colhead__tail{flex:none;padding:0!important}@media (max-width: 640px){.wom-role-tasks__kpi,.wom-role-standard{grid-template-columns:minmax(0,1fr)}.wom-role-colhead{display:none}}.wom-role-chipset{display:grid;gap:2px;justify-items:start}.wom-role-chips{display:flex;flex-wrap:wrap;gap:var(--wom-space-1);margin:0;padding:0;list-style:none}.wom-role-chip{display:inline-flex;align-items:flex-start;max-width:100%;border:1px solid var(--wom-border);border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);font-size:var(--wom-font-size-sm)}.wom-role-chip--read{padding:2px var(--wom-space-3);line-height:20px;overflow-wrap:anywhere}.wom-role-chip--pending{padding:2px var(--wom-space-3);color:var(--wom-text-secondary);line-height:20px}.wom-role-chip--dragging{opacity:.4}.wom-role-chip--over{box-shadow:-3px 0 0 var(--wom-color-primary)}.wom-role-chip:focus-within{border-color:var(--wom-color-primary);background:var(--wom-surface)}.wom-role-chip__grip{display:inline-flex;align-items:center;height:24px;padding-left:4px;color:var(--wom-text-muted);cursor:grab;opacity:0}.wom-role-chip__text{box-sizing:content-box;max-width:100%;min-height:20px;padding:2px;overflow:hidden;border:0;background:transparent;color:var(--wom-text-primary);font:inherit;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap;resize:none;field-sizing:content}.wom-role-chip__text:focus{outline:none}.wom-role-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;padding:0;border:0;background:transparent;color:var(--wom-text-muted);cursor:pointer;opacity:0}.wom-role-chip:hover .wom-role-chip__grip,.wom-role-chip:focus-within .wom-role-chip__grip,.wom-role-chip:hover .wom-role-chip__remove,.wom-role-chip:focus-within .wom-role-chip__remove{opacity:1}.wom-role-chip__remove:hover,.wom-role-chip__remove:focus-visible{color:var(--wom-text-primary)}.wom-role-chip--add{align-items:center;gap:2px;padding-left:var(--wom-space-2);border-style:dashed;background:transparent;color:var(--wom-text-muted)}.wom-role-tasks__text--chip{min-width:14em;min-height:24px;padding:2px var(--wom-space-1);border:0}.wom-role-tasks__text--chip:hover,.wom-role-tasks__text--chip:focus{border:0;box-shadow:none}.wom-role-editing{margin:0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-role-section:has(>.wom-role-section__empty){display:flex;flex-wrap:wrap;gap:0 var(--wom-space-3);align-items:baseline}.wom-role-editing{display:flex;flex-wrap:wrap;gap:var(--wom-space-1) var(--wom-space-3);align-items:center;justify-content:space-between}.wom-role-editing>p{margin:0}.wom-role-transfer__item{margin:0 0 var(--wom-space-3);font-weight:var(--wom-font-weight-semibold)}.wom-role-transfer__note{margin:var(--wom-space-3) 0 0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-role-transfer__sections,.wom-role-transfer__mode{display:grid;gap:var(--wom-space-1);margin:var(--wom-space-3) 0 0;padding:0;border:0}.wom-role-transfer__sections legend,.wom-role-transfer__mode legend{margin-bottom:var(--wom-space-1);font-weight:var(--wom-font-weight-semibold)}.wom-role-transfer__sections label,.wom-role-transfer__mode label{display:flex;gap:var(--wom-space-2);align-items:flex-start}.wom-role-summary__action{display:block;margin-top:var(--wom-space-1);margin-left:calc(var(--wom-space-2) * -1)}.wom-role-summary__action .wom-btn{min-height:36px;color:var(--wom-text-secondary)}.wom-role-summary__action .wom-btn:hover{color:var(--wom-text-primary)}.wom-orgchart__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-2) var(--wom-space-4);margin-bottom:var(--wom-space-3)}.wom-orgchart__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-1) var(--wom-space-3);min-width:0}.wom-orgchart__name{margin:0;font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}.wom-orgchart__kind{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-orgchart__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-orgchart__zoom{min-width:3.5rem;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.wom-orgchart__viewport{overflow:auto;height:calc(100vh - 16rem);min-height:360px;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-orgchart__stage{position:relative;margin-inline:auto}.wom-orgchart__canvas{position:absolute;top:0;left:0;transform-origin:0 0}.wom-orgchart__lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.wom-orgchart__lines path{fill:none;stroke:var(--wom-brand-interactive);stroke-width:2}.wom-orgchart__roles{margin:0;padding:0;list-style:none}.wom-orgchart__card{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-brand-interactive);border-top-width:4px;border-radius:var(--wom-radius-md);background:var(--wom-surface);box-shadow:var(--wom-shadow-sm);text-align:center}.wom-orgchart__card:focus-visible{outline:none;box-shadow:var(--wom-focus-ring)}.wom-orgchart__card--vacant{border-style:dashed;border-top-style:solid}.wom-orgchart__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wom-text-primary);font-weight:var(--wom-font-weight-semibold);line-height:1.25;text-decoration:none}.wom-orgchart__title:hover,.wom-orgchart__title:focus-visible{color:var(--wom-color-primary);text-decoration:underline}.wom-orgchart__occupants{overflow:hidden;color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.wom-orgchart__card--vacant .wom-orgchart__occupants{color:var(--wom-text-muted);font-style:italic}.wom-orgchart__tip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:2;width:max-content;max-width:16rem;padding:var(--wom-space-1) var(--wom-space-2);border-radius:var(--wom-radius-sm);background:var(--wom-text-primary);color:var(--wom-surface);font-size:var(--wom-font-size-sm);line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.wom-orgchart__card:hover .wom-orgchart__tip,.wom-orgchart__card:focus-within .wom-orgchart__tip{opacity:1}.wom-orgchart__card:hover,.wom-orgchart__card:focus-within{z-index:1}.wom-orgchart__add{position:absolute;bottom:-12px;left:50%;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-brand-interactive);cursor:pointer;opacity:0;transform:translate(-50%);transition:opacity .12s ease}.wom-orgchart__card:hover .wom-orgchart__add,.wom-orgchart__card:focus-within .wom-orgchart__add{opacity:1}.wom-orgchart__add:focus-visible{outline:none;box-shadow:var(--wom-focus-ring)}@media (prefers-reduced-motion: reduce){.wom-orgchart__tip,.wom-orgchart__add{transition:none}}.wom-orgchart__hint{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs)}.wom-orgchart__card--draggable{cursor:grab}.wom-orgchart__card--draggable:active{cursor:grabbing}.wom-orgchart__card--moving{opacity:.45}.wom-orgchart__card--target{z-index:1;outline:3px solid var(--wom-brand-interactive);outline-offset:3px;background:var(--wom-brand-tint-light)}.wom-orgchart__card--blocked{outline:2px dashed var(--wom-color-critical);outline-offset:3px;cursor:not-allowed}.wom-orgchart__topzone{position:sticky;top:8px;left:0;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;margin:8px 8px -48px;padding:0 var(--wom-space-3);border:2px dashed var(--wom-brand-interactive);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);text-align:center}.wom-orgchart__topzone--over{background:var(--wom-brand-tint-light);color:var(--wom-text-primary)}.wom-orgchart__actions{position:absolute;top:-12px;right:6px;display:inline-flex;gap:4px;opacity:0;transition:opacity .12s ease}.wom-orgchart__card:hover .wom-orgchart__actions,.wom-orgchart__card:focus-within .wom-orgchart__actions{opacity:1}.wom-orgchart__action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--wom-border);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-text-secondary);cursor:pointer}.wom-orgchart__action:hover{color:var(--wom-brand-interactive);border-color:var(--wom-brand-interactive)}.wom-orgchart__action:focus-visible{outline:none;box-shadow:var(--wom-focus-ring)}.wom-orgchart__reassign{display:grid;gap:var(--wom-space-2);margin-top:var(--wom-space-3)}@media (prefers-reduced-motion: reduce){.wom-orgchart__actions{transition:none}}.wom-orgchart__outcome{display:grid;gap:var(--wom-space-2);margin:0 0 var(--wom-space-3);padding:0;border:0}.wom-orgchart__outcome legend{margin-bottom:var(--wom-space-2);font-weight:var(--wom-font-weight-semibold)}.wom-orgchart__outcome label{display:flex;align-items:flex-start;gap:var(--wom-space-2);padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);cursor:pointer}.wom-orgchart__outcome input{margin-top:3px}.wom-orgchart__switcher{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-2) var(--wom-space-4);margin-bottom:var(--wom-space-3);border-bottom:1px solid var(--wom-border)}.wom-orgchart__switcher ul{display:flex;flex-wrap:wrap;gap:var(--wom-space-1);margin:0;padding:0;list-style:none}.wom-orgchart__switcher a{display:inline-flex;align-items:center;gap:var(--wom-space-2);padding:var(--wom-space-2) var(--wom-space-3);border-bottom:3px solid transparent;color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium);text-decoration:none}.wom-orgchart__switcher a[aria-current=page]{border-bottom-color:var(--wom-brand-interactive);color:var(--wom-text-primary)}.wom-orgchart__tag{padding:0 var(--wom-space-2);border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs)}.wom-orgchart__tag--current{background:var(--wom-brand-tint-light);color:var(--wom-brand-interactive)}.wom-orgchart__chart-actions{display:inline-flex;flex-wrap:wrap;gap:var(--wom-space-1)}.wom-orgchart__card--draft{border-style:dashed;border-top-style:dashed;background:var(--wom-brand-tint-light)}.wom-orgchart__draft{position:absolute;top:-10px;left:8px;padding:0 6px;border:1px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-brand-interactive);font-size:var(--wom-font-size-xs);line-height:1.5}.wom-orgchart__archived{display:grid;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-orgchart__archived li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-2);padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-orgchart__value{margin-bottom:var(--wom-space-3)}.wom-orgchart__value summary{cursor:pointer;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-orgchart__value[open] summary{margin-bottom:var(--wom-space-2)}.wom-orgchart__value-state{margin-left:var(--wom-space-2);padding:0 var(--wom-space-2);border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-regular, 400)}.wom-orgchart__adopt{display:grid;gap:var(--wom-space-2);margin:0;padding-left:var(--wom-space-4)}.wom-orgchart__slot{position:absolute;z-index:2;border-radius:var(--wom-radius-pill)}.wom-orgchart__slot--between-x{width:8px;height:72px}.wom-orgchart__slot--between-y{width:184px;height:8px}.wom-orgchart__slot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:var(--wom-brand-tint-light);outline:1px dashed var(--wom-brand-interactive)}.wom-orgchart__slot--over:after{top:0;right:0;bottom:0;left:0;background:var(--wom-brand-interactive);outline:none}.wom-orgchart__toggle{position:absolute;bottom:-12px;left:8px;display:inline-flex;align-items:center;gap:2px;min-width:24px;height:24px;padding:0 4px;border:1px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-brand-interactive);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);cursor:pointer}.wom-orgchart__toggle:focus-visible{outline:none;box-shadow:var(--wom-focus-ring)}.wom-orgchart__card--collapsed{box-shadow:4px 4px 0 -1px var(--wom-surface),4px 4px 0 0 var(--wom-brand-interactive),8px 8px 0 -1px var(--wom-surface),8px 8px 0 0 var(--wom-border)}.wom-orgchart-print{page:wom-orgchart;display:grid;gap:24px;justify-content:center;padding:24px 0 48px}.wom-orgchart-print__page{box-sizing:border-box;width:1123px;min-height:794px;padding:32px 38px;border-radius:4px;background:#fff;box-shadow:0 1px 4px #0f1b241f;color:#1d2a33}.wom-orgchart-print__head{margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #0a9cc4}.wom-orgchart-print__organisation{margin:0;color:#4e5d68;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.wom-orgchart-print__title{margin:2px 0 0;font-size:24px;font-weight:600}.wom-orgchart-print__meta{margin:4px 0 0;color:#4e5d68;font-size:12px}.wom-orgchart-print__empty{color:#4e5d68}.wom-orgchart-print__drawing{position:relative;margin:0 auto;overflow:hidden}.wom-orgchart-print__canvas{position:absolute;top:0;left:0;transform-origin:0 0}.wom-orgchart-print__lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.wom-orgchart-print__lines path{fill:none;stroke:#0a9cc4;stroke-width:2}.wom-orgchart-print__roles{margin:0;padding:0;list-style:none}.wom-orgchart-print__card{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;padding:6px 10px;border:1px solid #0a9cc4;border-top-width:4px;border-radius:6px;background:#fff;text-align:center}.wom-orgchart-print__card--vacant{border-style:dashed;border-top-style:solid}.wom-orgchart-print__card--draft{border-style:dashed}.wom-orgchart-print__role{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:1.25}.wom-orgchart-print__holders{overflow:hidden;color:#4e5d68;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wom-orgchart-print__draft{position:absolute;top:-9px;left:8px;padding:0 5px;border:1px solid #0a9cc4;border-radius:999px;background:#fff;color:#0a7c9c;font-size:10px;line-height:1.5}.wom-orgchart-print__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;color:#4e5d68;font-size:11px}.wom-orgchart-print__key{display:inline-block;width:14px;height:10px;margin-right:4px;border:1px dashed #0a9cc4;border-radius:2px;vertical-align:middle}.wom-orgchart-print__key--vacant{border-top:3px solid #0a9cc4}@page wom-orgchart{size:A4 landscape;margin:10mm 10mm 14mm;@bottom-left{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}@bottom-right{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}}@media print{.wom-orgchart-print{display:block;padding:0}.wom-orgchart-print__page{width:auto;min-height:0;padding:0;border-radius:0;box-shadow:none;break-inside:avoid}.wom-orgchart-print__page+.wom-orgchart-print__page{break-before:page}.wom-orgchart-print__card,.wom-orgchart-print__draft{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.wom-role-print{page:wom-role-print;font-size:10pt}.wom-role-print__sheet{padding:16mm 16mm 14mm}.wom-role-print__head{display:grid;gap:6mm;margin-bottom:7mm;break-inside:avoid}.wom-role-print__organisation{display:flex;align-items:center;gap:3mm;padding-bottom:3mm;border-bottom:1px solid var(--wom-border);color:var(--wom-text-secondary);font-size:11pt;font-weight:var(--wom-font-weight-semibold)}.wom-role-print__title{padding:1mm 0 1mm 5mm;border-left:4px solid var(--wom-brand-interactive)}.wom-role-print__title h1{margin:1.5mm 0 0;font-size:22pt;line-height:1.2;font-weight:var(--wom-font-weight-semibold);overflow-wrap:anywhere}.wom-role-print .wom-role-print__status{margin-top:2mm;color:var(--wom-text-secondary);font-size:9.5pt;font-weight:var(--wom-font-weight-medium)}.wom-role-print .wom-role-print__empty{color:var(--wom-text-muted);font-style:italic}.wom-role-print__section{margin-top:6mm}.wom-role-print__heading{margin:0 0 2.5mm;padding-bottom:1.5mm;border-bottom:1.5px solid var(--wom-brand-interactive);color:var(--wom-text-primary);font-size:12pt;line-height:1.3;font-weight:var(--wom-font-weight-semibold);break-after:avoid}.wom-role-print__kra{margin:0;color:var(--wom-brand-interactive);font-size:9.5pt;font-weight:var(--wom-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;break-after:avoid}.wom-role-print .wom-role-print__text{white-space:pre-line;overflow-wrap:anywhere;orphans:3;widows:3}.wom-role-print__group+.wom-role-print__group{margin-top:3mm}.wom-role-print__group>.wom-role-print__kra{margin-bottom:1mm}.wom-role-print__tasks{margin:0;padding:0;list-style:none}.wom-role-print__task{display:grid;grid-template-columns:7mm 1fr;padding:1.2mm 0;border-bottom:1px solid var(--wom-border);overflow-wrap:anywhere;break-inside:avoid}.wom-role-print__num{color:var(--wom-text-muted);font-variant-numeric:tabular-nums}.wom-role-print__table{width:100%;border-collapse:collapse;table-layout:fixed}.wom-role-print__table th,.wom-role-print__table td{padding:1.4mm 2.5mm 1.4mm 0;border-bottom:1px solid var(--wom-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.wom-role-print__table thead th{color:var(--wom-text-muted);font-size:7.5pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.wom-role-print__table--3 th:first-child{width:46%}.wom-role-print__table--3 th:nth-child(2){width:34%}.wom-role-print__table--2 th:first-child{width:58%}.wom-role-print__table tr{break-inside:avoid}.wom-role-print__kra-row td{padding-top:3mm;border-bottom:none}.wom-role-print__kra-row{break-after:avoid}.wom-role-print__list{margin:0;padding:0 0 0 4.5mm;column-count:2;column-gap:10mm}.wom-role-print__list li{padding:.6mm 0;overflow-wrap:anywhere;break-inside:avoid}.wom-role-print .wom-role-print__made-with{margin-top:10mm;padding-top:3mm;border-top:1px solid var(--wom-border)}@page wom-role-print{size:A4 portrait;margin:15mm 15mm 18mm;@bottom-left{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}@bottom-right{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}}@media print{.wom-role-print .wom-role-print__sheet{break-before:auto;padding:0}.wom-role-print__table thead{display:table-header-group}}.wom-session-template{page:wom-session-template;font-size:9.5pt}.wom-session-template__sheet{padding:15mm 15mm 13mm}.wom-session-template__head{display:grid;gap:5mm;margin-bottom:5mm;break-inside:avoid}.wom-session-template__organisation{display:flex;align-items:center;gap:3mm;padding-bottom:3mm;border-bottom:1px solid var(--wom-border);color:var(--wom-text-secondary);font-size:11pt;font-weight:var(--wom-font-weight-semibold)}.wom-session-template__title{padding:.5mm 0 .5mm 5mm;border-left:4px solid var(--wom-brand-interactive)}.wom-session-template__title h1{margin:1mm 0 0;font-size:19pt;line-height:1.2;font-weight:var(--wom-font-weight-semibold);overflow-wrap:anywhere}.wom-session-template__details{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;gap:0 6mm;margin:0 0 4mm;padding:2.5mm 0;border-top:1px solid var(--wom-border);border-bottom:1px solid var(--wom-border);break-inside:avoid}.wom-session-template__details dt{color:var(--wom-text-muted);font-size:7pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.wom-session-template__details dd{margin:.8mm 0 0;min-height:5mm;font-weight:var(--wom-font-weight-medium);overflow-wrap:anywhere}.wom-session-template__blank{display:block;height:5mm;border-bottom:1px solid var(--wom-text-muted)}.wom-session-template__date{display:inline-flex;align-items:flex-end;gap:1mm;color:var(--wom-text-muted)}.wom-session-template__date span{display:inline-block;width:7mm;height:5mm;border-bottom:1px solid var(--wom-text-muted)}.wom-session-template__date .wom-session-template__year{width:11mm}.wom-session-template__scale{display:grid;gap:1.2mm;margin-bottom:1mm;break-inside:avoid}.wom-session-template__scale-title{margin:0;color:var(--wom-text-muted);font-size:7pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wom-session-template__scale ol{display:flex;flex:1;margin:0;padding:0;list-style:none;border:1px solid var(--wom-border);border-radius:1.5mm}.wom-session-template__scale li{display:flex;flex:1;align-items:center;gap:1.5mm;padding:1.2mm 2mm;font-size:8pt;color:var(--wom-text-secondary);white-space:nowrap}.wom-session-template__scale li+li{border-left:1px solid var(--wom-border)}.wom-session-template__scale li b{color:var(--wom-text-primary);font-size:10pt}.wom-session-template__scale li.is-benchmark{color:var(--wom-text-primary);font-weight:var(--wom-font-weight-semibold)}.wom-session-template .wom-session-template__note{margin:4mm 0 0;color:var(--wom-text-secondary);font-style:italic}.wom-session-template__section{margin-top:5mm}.wom-session-template__heading{display:flex;align-items:baseline;gap:3mm;margin:0 0 1.5mm;padding-bottom:1.2mm;border-bottom:1.5px solid var(--wom-brand-interactive);font-size:11.5pt;line-height:1.3;font-weight:var(--wom-font-weight-semibold);break-after:avoid}.wom-session-template__hint{color:var(--wom-text-muted);font-size:8pt;font-weight:var(--wom-font-weight-normal)}.wom-session-template__table{width:100%;border-collapse:collapse;table-layout:fixed}.wom-session-template__table th{padding:1mm 2mm 1mm 0;color:var(--wom-text-muted);font-size:7pt;font-weight:var(--wom-font-weight-medium);letter-spacing:.06em;text-align:left;text-transform:uppercase}.wom-session-template__table th:first-child{width:40%}.wom-session-template__table th.wom-session-template__score-head{width:31mm}.wom-session-template__table td{padding:1.8mm 3mm 1.8mm 0;border-bottom:1px solid var(--wom-border);vertical-align:top;overflow-wrap:anywhere}.wom-session-template__item{break-inside:avoid}.wom-session-template__item-title{display:block;font-weight:var(--wom-font-weight-medium)}.wom-session-template__item-meta{display:block;margin-top:.6mm;color:var(--wom-text-muted);font-size:8pt}.wom-session-template__kra-row td{padding:2.5mm 0 .8mm;border-bottom:none;color:var(--wom-brand-interactive);font-size:8.5pt;font-weight:var(--wom-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.wom-session-template__kra-row{break-after:avoid}.wom-session-template__score{white-space:nowrap}.wom-session-template__score span{display:inline-flex;align-items:center;justify-content:center;width:5mm;height:5mm;margin-right:.8mm;border:1px solid var(--wom-border-strong);border-radius:50%;color:var(--wom-text-secondary);font-size:7.5pt;font-variant-numeric:tabular-nums}.wom-session-template__notes{padding-right:0}.wom-session-template__lines{display:block}.wom-session-template__lines span{display:block;height:6.5mm;border-bottom:1px solid var(--wom-border-strong)}.wom-session-template__notes .wom-session-template__lines span{height:5.5mm}.wom-session-template__entries{margin:0;padding:0;list-style:none}.wom-session-template__entries li{display:grid;grid-template-columns:6mm 1fr;align-items:end;break-inside:avoid}.wom-session-template__num{align-self:start;padding-top:2.5mm;color:var(--wom-text-muted);font-variant-numeric:tabular-nums}.wom-session-template__section--notes{break-inside:avoid}.wom-session-template .wom-session-template__made-with{margin-top:7mm;padding-top:2.5mm;border-top:1px solid var(--wom-border)}@page wom-session-template{size:A4 portrait;margin:14mm 14mm 17mm;@bottom-left{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}@bottom-right{color:#6b7884;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:7.5pt}}@media print{.wom-session-template .wom-session-template__sheet{break-before:auto;padding:0}.wom-session-template__table thead{display:table-header-group}}:root{--wom-brand: #0cbbea;--wom-brand-interactive: #0a9cc4;--wom-color-primary: #07779a;--wom-color-primary-hover: #06627f;--wom-color-primary-subtle: #e8f6fb;--wom-color-primary-subtle-strong: #d3eef7;--wom-brand-tint-light: #f0fafd;--wom-color-success-strong: #22975e;--wom-color-warning-strong: #c98a00;--wom-color-critical-strong: #d1382b;--wom-color-info-strong: #0a9cc4;--wom-color-neutral-strong: #8796a3;--wom-avatar-1: #07779a;--wom-avatar-2: #0f5e78;--wom-avatar-3: #33566e;--wom-avatar-4: #4f5d69;--wom-avatar-5: #1d3340;--wom-nav-bg: #00b2dd;--wom-nav-bg-active: #0089aa;--wom-nav-bg-hover: rgba(0, 137, 170, .35);--wom-nav-control: rgba(0, 137, 170, .35);--wom-nav-control-raised: rgba(0, 137, 170, .55);--wom-nav-pill: rgba(0, 137, 170, .6);--wom-nav-border: rgba(255, 255, 255, .32);--wom-nav-control-border: rgba(255, 255, 255, .5);--wom-nav-text: #ffffff;--wom-nav-text-strong: #ffffff;--wom-nav-text-muted: rgba(255, 255, 255, .9);--wom-nav-accent: #ffffff;--wom-nav-focus: 0 0 0 2px #ffffff, 0 0 0 4px #0089aa;--wom-ink: #0f1b24;--wom-ink-hover: #182833;--wom-ink-text: #b7c3cc;--wom-ink-text-muted: #8496a3;--wom-bg: #f5f7f9;--wom-surface: #ffffff;--wom-surface-sunken: #f0f3f5;--wom-border: #e1e6ea;--wom-border-strong: #c9d1d8;--wom-text-primary: #16212b;--wom-text-secondary: #4f5d69;--wom-text-muted: #6b7884;--wom-text-on-dark: #eef2f5;--wom-text-on-primary: #ffffff;--wom-color-secondary: #4f5d69;--wom-color-success: #1d7348;--wom-color-success-bg: #e6f3ec;--wom-color-warning: #8a5a00;--wom-color-warning-bg: #fbf0d9;--wom-color-critical: #b02a1f;--wom-color-critical-bg: #fbe8e6;--wom-color-critical-hover: #8f2219;--wom-color-info: #33566e;--wom-color-info-bg: #e9f0f5;--wom-color-neutral: #5d6873;--wom-color-neutral-bg: #edf0f2;--wom-color-disabled: #9aa5ae;--wom-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wom-font-size-xs: 12px;--wom-font-size-sm: 13px;--wom-font-size-base: 14px;--wom-font-size-md: 16px;--wom-font-size-lg: 18px;--wom-font-size-xl: 24px;--wom-font-size-2xl: 28px;--wom-font-weight-normal: 400;--wom-font-weight-medium: 500;--wom-font-weight-semibold: 600;--wom-line-height: 1.5;--wom-letter-spacing-label: .06em;--wom-space-1: 4px;--wom-space-2: 8px;--wom-space-3: 12px;--wom-space-4: 16px;--wom-space-5: 24px;--wom-space-6: 32px;--wom-space-7: 48px;--wom-radius-sm: 6px;--wom-radius-md: 8px;--wom-radius-lg: 12px;--wom-radius-pill: 999px;--wom-shadow-sm: 0 1px 2px rgba(15, 27, 36, .05);--wom-shadow-overlay: 0 12px 32px rgba(15, 27, 36, .18);--wom-scrim: rgba(15, 27, 36, .48);--wom-focus-ring: 0 0 0 2px var(--wom-surface), 0 0 0 4px var(--wom-brand-interactive);--wom-motion-fast: .12s;--wom-motion-base: .2s;--wom-motion-slow: .32s;--wom-ease: cubic-bezier(.2, 0, 0, 1);--wom-control-height: 40px;--wom-row-height: 44px;--wom-header-height: 56px;--wom-sidebar-width: 248px;--wom-content-max-width: 1200px;--wom-identity-mark-sm: 24px;--wom-identity-mark-md: 32px;--wom-identity-mark-lg: 44px;--wom-z-header: 20;--wom-z-drawer: 40;--wom-z-popover: 50;--wom-z-modal: 60;--wom-z-toast: 70}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--wom-font-family);font-size:var(--wom-font-size-base);line-height:var(--wom-line-height);color:var(--wom-text-primary);background:var(--wom-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--wom-color-primary);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--wom-color-primary-hover)}:focus-visible{outline:none;box-shadow:var(--wom-focus-ring);border-radius:var(--wom-radius-sm)}.wom-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wom-tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wom-shell{min-height:100vh;display:flex;flex-direction:column}.wom-skip-link{position:absolute;left:var(--wom-space-3);top:-100px;z-index:var(--wom-z-toast);padding:var(--wom-space-2) var(--wom-space-4);background:var(--wom-surface);color:var(--wom-color-primary);border-radius:var(--wom-radius-sm);box-shadow:var(--wom-shadow-overlay);font-weight:var(--wom-font-weight-medium)}.wom-skip-link:focus{top:var(--wom-space-2)}.wom-header{position:sticky;top:0;z-index:var(--wom-z-header);height:var(--wom-header-height);display:flex;align-items:stretch;background:var(--wom-surface);box-shadow:inset 0 -1px 0 var(--wom-border)}.wom-header__bay{width:var(--wom-sidebar-width);flex-shrink:0;display:flex;align-items:center;gap:var(--wom-space-1);padding:0 var(--wom-space-3);background:var(--wom-nav-bg);color:var(--wom-nav-text-strong)}.wom-header__context{flex:1;min-width:0;display:flex;align-items:center;padding:0 var(--wom-space-5)}.wom-header__menu{display:none;width:var(--wom-control-height);height:var(--wom-control-height);flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:var(--wom-radius-sm);background:transparent;cursor:pointer;color:var(--wom-nav-text-strong)}.wom-header__menu:hover{background:var(--wom-nav-bg-hover)}.wom-header__menu:focus-visible{box-shadow:var(--wom-nav-focus)}.wom-header__menu-icon,.wom-header__menu-icon:before,.wom-header__menu-icon:after{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--wom-motion-base) var(--wom-ease),opacity var(--wom-motion-fast)}.wom-header__menu-icon{position:relative}.wom-header__menu-icon:before,.wom-header__menu-icon:after{content:"";position:absolute;left:0}.wom-header__menu-icon:before{top:-6px}.wom-header__menu-icon:after{top:6px}.wom-header__menu[aria-expanded=true] .wom-header__menu-icon{background:transparent}.wom-header__menu[aria-expanded=true] .wom-header__menu-icon:before{transform:translateY(6px) rotate(45deg)}.wom-header__menu[aria-expanded=true] .wom-header__menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.wom-brand{display:inline-flex;align-items:center;height:44px;padding:0 var(--wom-space-2);border-radius:var(--wom-radius-md);color:var(--wom-nav-text-strong);text-decoration:none;transition:background var(--wom-motion-fast)}.wom-brand:hover{color:var(--wom-nav-text-strong);background:var(--wom-nav-bg-hover)}.wom-brand:hover .wom-mark__progress{stroke-dashoffset:0}.wom-brand:focus-visible{box-shadow:var(--wom-nav-focus)}.wom-brand-id{display:inline-flex;align-items:center;gap:10px}.wom-brand-id__text{display:flex;flex-direction:column;line-height:1.05}.wom-brand-id__word{font-size:19px;font-weight:700;letter-spacing:.1em}.wom-brand-id__descriptor{margin-top:3px;font-size:10.5px;font-weight:var(--wom-font-weight-medium);letter-spacing:.04em;color:var(--wom-nav-text-muted)}.wom-brand-id--lg{gap:var(--wom-space-3)}.wom-brand-id--lg .wom-brand-id__word{font-size:30px}.wom-brand-id--lg .wom-brand-id__descriptor{font-size:var(--wom-font-size-sm)}.wom-mark{flex-shrink:0;display:block}.wom-mark__tile{fill:var(--wom-brand)}.wom-mark__track{fill:none;stroke:var(--wom-ink);stroke-width:3;opacity:.22}.wom-mark__progress{fill:none;stroke:var(--wom-ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:50.27;stroke-dashoffset:12.6;transition:stroke-dashoffset var(--wom-motion-slow) var(--wom-ease)}.wom-header__bay .wom-mark__tile{fill:var(--wom-nav-text-strong)}.wom-header__bay .wom-mark__track,.wom-header__bay .wom-mark__progress{stroke:var(--wom-nav-bg-active)}.wom-header__bay .wom-mark__track{opacity:.25}.wom-context-chip{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-width:0;height:32px;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-context-chip__icon{color:var(--wom-brand-interactive)}.wom-context-chip--organisation{height:34px;padding:0 var(--wom-space-2) 0 4px;border:1px solid var(--wom-color-primary-subtle-strong);border-radius:var(--wom-radius-pill);background:var(--wom-color-primary-subtle);color:var(--wom-text-primary);font-weight:var(--wom-font-weight-semibold);animation:wom-context-arrive var(--wom-motion-slow) var(--wom-ease)}.wom-context-chip--organisation .wom-org-mark{border-radius:50%}.wom-context-chip__name{overflow:hidden;text-overflow:ellipsis;max-width:28ch}@keyframes wom-context-arrive{0%{box-shadow:0 0 0 5px var(--wom-color-primary-subtle-strong)}to{box-shadow:0 0 0 0 transparent}}.wom-user-menu{position:relative;display:flex;align-items:center;padding:0 var(--wom-space-4)}.wom-user-menu__button{display:flex;align-items:center;gap:var(--wom-space-2);height:var(--wom-control-height);padding:0 var(--wom-space-2) 0 var(--wom-space-1);border:0;border-radius:var(--wom-radius-pill);background:transparent;color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);cursor:pointer;transition:background var(--wom-motion-fast)}.wom-user-menu__button:hover,.wom-user-menu__button[aria-expanded=true]{background:var(--wom-surface-sunken)}.wom-user-menu__panel{position:absolute;right:var(--wom-space-4);top:calc(100% + var(--wom-space-1));z-index:var(--wom-z-popover);min-width:260px;padding:var(--wom-space-2);background:var(--wom-surface);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);box-shadow:var(--wom-shadow-overlay);animation:wom-pop-in var(--wom-motion-fast) var(--wom-ease)}.wom-user-menu__identity{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--wom-space-3);align-items:center;padding:var(--wom-space-2);margin-bottom:var(--wom-space-1);border-bottom:1px solid var(--wom-border)}.wom-user-menu__identity .wom-avatar{grid-row:span 2}.wom-user-menu__identity span:not(.wom-avatar){color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-user-menu__item{display:flex;align-items:center;gap:var(--wom-space-2);width:100%;min-height:var(--wom-control-height);padding:0 var(--wom-space-2);text-align:left;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-primary);cursor:pointer}.wom-user-menu__item:hover{background:var(--wom-surface-sunken)}@keyframes wom-pop-in{0%{opacity:0;transform:translateY(-4px)}}.wom-shell__body{flex:1;display:flex;min-height:0}.wom-shell__nav{width:var(--wom-sidebar-width);flex-shrink:0;position:sticky;top:var(--wom-header-height);height:calc(100vh - var(--wom-header-height))}.wom-shell__main{flex:1;min-width:0;outline:none}.wom-shell__content{max-width:var(--wom-content-max-width);margin:0 auto;padding:var(--wom-space-5) var(--wom-space-5) var(--wom-space-7);animation:wom-fade-in var(--wom-motion-fast) var(--wom-ease)}.wom-shell__content:has(.wom-workspace--wide){max-width:none;padding-bottom:var(--wom-space-4)}.wom-shell__scrim{position:fixed;inset:var(--wom-header-height) 0 0 0;z-index:calc(var(--wom-z-drawer) - 1);background:var(--wom-scrim);animation:wom-fade-in var(--wom-motion-base) var(--wom-ease)}@keyframes wom-fade-in{0%{opacity:0}}.wom-sidebar{height:100%;overflow-y:auto;padding:var(--wom-space-2) var(--wom-space-2) var(--wom-space-6);background:var(--wom-nav-bg);color:var(--wom-nav-text);scrollbar-width:thin;scrollbar-color:var(--wom-nav-control-border) transparent}.wom-nav-section{padding-top:var(--wom-space-3)}.wom-nav-section+.wom-nav-section,.wom-sidebar__organisation{margin-top:var(--wom-space-3);border-top:1px solid var(--wom-nav-border)}.wom-nav-section__heading{padding:var(--wom-space-1) var(--wom-space-3) var(--wom-space-2)}.wom-nav-section__label{display:inline-flex;align-items:center;gap:var(--wom-space-2);font-size:11px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-nav-text-muted);transition:color var(--wom-motion-fast)}.wom-nav-section--active .wom-nav-section__label{color:var(--wom-nav-text-strong)}.wom-nav-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);width:calc(100% + 2 * var(--wom-space-2));min-height:28px;margin:calc(-1 * var(--wom-space-1)) calc(-1 * var(--wom-space-2));padding:var(--wom-space-1) var(--wom-space-2);border:0;border-radius:var(--wom-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--wom-motion-fast)}.wom-nav-section__toggle:hover{background:var(--wom-nav-bg-hover)}.wom-nav-section__toggle:hover .wom-nav-section__label,.wom-nav-section__toggle:hover .wom-nav-section__chevron{color:var(--wom-nav-text-strong)}.wom-nav-section__chevron{color:var(--wom-nav-text-muted);transition:transform var(--wom-motion-fast) var(--wom-ease),color var(--wom-motion-fast)}.wom-nav-section--collapsed .wom-nav-section__chevron{transform:rotate(-90deg)}.wom-nav-section__current{width:6px;height:6px;border-radius:50%;background:var(--wom-nav-accent)}.wom-nav-list{list-style:none;margin:0;padding:0}.wom-nav-link{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 var(--wom-space-3);margin-bottom:2px;border-radius:var(--wom-radius-sm);color:var(--wom-nav-text);text-decoration:none;transition:background var(--wom-motion-fast),color var(--wom-motion-fast)}.wom-nav-link__icon{color:var(--wom-nav-text);transition:color var(--wom-motion-fast),transform var(--wom-motion-fast) var(--wom-ease)}.wom-nav-link:hover{background:var(--wom-nav-bg-hover);color:var(--wom-nav-text-strong)}.wom-nav-link:hover .wom-nav-link__icon{color:var(--wom-nav-text-strong);transform:translate(1px)}.wom-nav-link--active,.wom-nav-link--active:hover{background:var(--wom-nav-bg-active);color:var(--wom-nav-text-strong);font-weight:var(--wom-font-weight-semibold)}.wom-nav-link--active .wom-nav-link__icon,.wom-nav-link--active:hover .wom-nav-link__icon{color:var(--wom-nav-text-strong)}.wom-nav-link--active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--wom-nav-accent);animation:wom-accent-in var(--wom-motion-base) var(--wom-ease)}@keyframes wom-accent-in{0%{transform:scaleY(.2);opacity:0}}.wom-sidebar :focus-visible{box-shadow:var(--wom-nav-focus)}.wom-sidebar__organisation{padding-top:var(--wom-space-3)}.wom-sidebar__organisation .wom-nav-section{margin-top:0;border-top:0;padding-top:var(--wom-space-1)}.wom-sidebar__identity .wom-org-identity,.wom-switcher__current .wom-org-identity{display:flex;max-width:100%}.wom-sidebar__identity .wom-org-identity__name,.wom-switcher__current .wom-org-identity__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.wom-sidebar__identity .wom-org-identity__kind,.wom-switcher__current .wom-org-identity__kind{margin-top:2px}.wom-sidebar__identity{display:block;animation:wom-identity-in var(--wom-motion-slow) var(--wom-ease)}@keyframes wom-identity-in{0%{opacity:0;transform:translate(-4px)}}@media (max-width: 1023.98px){.wom-header__menu{display:inline-flex}.wom-header__bay{width:auto;padding:0 var(--wom-space-3) 0 var(--wom-space-2)}.wom-header__bay .wom-brand-id__descriptor{display:none}.wom-header__context{padding:0 var(--wom-space-3)}.wom-shell__nav{position:fixed;top:var(--wom-header-height);left:0;bottom:0;height:auto;z-index:var(--wom-z-drawer);width:min(var(--wom-sidebar-width),86vw);transform:translate(-100%);visibility:hidden;transition:transform var(--wom-motion-base) var(--wom-ease),visibility 0s linear var(--wom-motion-base);box-shadow:var(--wom-shadow-overlay)}.wom-shell--nav-open .wom-shell__nav{transform:translate(0);visibility:visible;transition:transform var(--wom-motion-base) var(--wom-ease),visibility 0s}.wom-shell__content{padding:var(--wom-space-4) var(--wom-space-4) var(--wom-space-6)}}@media (max-width: 767.98px){.wom-user-menu__name,.wom-context-chip--organisation .wom-kind-pill{display:none}.wom-user-menu{padding:0 var(--wom-space-2)}.wom-context-chip__name{max-width:14ch}.wom-header__bay .wom-brand-id__word{display:none}}.wom-login{min-height:100vh;background:var(--wom-ink)}.wom-auth{min-height:100vh;display:grid;grid-template-columns:minmax(320px,5fr) 7fr;background:var(--wom-bg)}.wom-auth__brand{display:flex;flex-direction:column;justify-content:space-between;gap:var(--wom-space-7);padding:var(--wom-space-6);background:var(--wom-ink);color:var(--wom-text-on-dark)}.wom-auth__proposition{max-width:34ch;animation:wom-rise-in var(--wom-motion-slow) var(--wom-ease) both}.wom-auth__headline{font-size:var(--wom-font-size-2xl);font-weight:var(--wom-font-weight-semibold);line-height:1.2;letter-spacing:-.01em}.wom-auth__supporting{margin-top:var(--wom-space-3);color:var(--wom-ink-text);font-size:var(--wom-font-size-md)}.wom-auth__panel{display:flex;align-items:center;justify-content:center;padding:var(--wom-space-6) var(--wom-space-4)}.wom-auth__form{width:380px;max-width:100%;animation:wom-rise-in var(--wom-motion-base) var(--wom-ease) both}.wom-auth__title{font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold)}.wom-auth__subtitle{margin:var(--wom-space-1) 0 var(--wom-space-5);color:var(--wom-text-secondary)}@media (max-width: 767.98px){.wom-auth{grid-template-columns:1fr}.wom-auth__brand{gap:var(--wom-space-4);padding:var(--wom-space-5) var(--wom-space-4)}.wom-auth__headline{font-size:var(--wom-font-size-lg)}.wom-auth__supporting{display:none}.wom-auth__panel{align-items:flex-start}}.wom-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--wom-space-2);min-height:var(--wom-control-height);padding:0 var(--wom-space-4);border:1px solid transparent;border-radius:var(--wom-radius-sm);font-size:var(--wom-font-size-base);font-weight:var(--wom-font-weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--wom-motion-fast),border-color var(--wom-motion-fast),color var(--wom-motion-fast),transform var(--wom-motion-fast) var(--wom-ease)}.wom-btn:active:not(:disabled){transform:translateY(1px)}.wom-btn:disabled{cursor:not-allowed;opacity:.55}.wom-btn--sm{min-height:32px;padding:0 var(--wom-space-3);font-size:var(--wom-font-size-sm)}.wom-btn--block{width:100%}.wom-btn--primary{background:var(--wom-color-primary);color:var(--wom-text-on-primary)}.wom-btn--primary:hover:not(:disabled){background:var(--wom-color-primary-hover);color:var(--wom-text-on-primary)}.wom-btn--secondary{background:var(--wom-surface);color:var(--wom-text-primary);border-color:var(--wom-border-strong)}.wom-btn--secondary:hover:not(:disabled){background:var(--wom-surface-sunken);border-color:var(--wom-text-muted);color:var(--wom-text-primary)}.wom-btn--quiet{background:transparent;color:var(--wom-text-secondary)}.wom-btn--quiet:hover:not(:disabled){background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-btn--danger{background:var(--wom-surface);color:var(--wom-color-critical);border-color:var(--wom-color-critical)}.wom-btn--danger:hover:not(:disabled){background:var(--wom-color-critical-bg);color:var(--wom-color-critical-hover)}.wom-btn--pending{cursor:progress;opacity:.85}.wom-btn--pending:after{content:"";width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:wom-spin .7s linear infinite}@keyframes wom-spin{to{transform:rotate(360deg)}}.wom-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-text-secondary);font-size:20px;line-height:1;cursor:pointer}.wom-icon-button:hover{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-field{display:flex;flex-direction:column;gap:var(--wom-space-1);margin-bottom:var(--wom-space-4)}.wom-field label{font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-field input,.wom-field select,.wom-input{min-height:var(--wom-control-height);padding:0 var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface);color:var(--wom-text-primary);transition:border-color var(--wom-motion-fast),box-shadow var(--wom-motion-fast)}.wom-field input:hover,.wom-field select:hover{border-color:var(--wom-text-muted)}.wom-field input:focus-visible,.wom-field select:focus-visible,.wom-input:focus-visible{border-color:var(--wom-brand-interactive);border-radius:var(--wom-radius-sm)}.wom-field input[aria-invalid=true]{border-color:var(--wom-color-critical)}.wom-field-hint{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}.wom-field-error{font-size:var(--wom-font-size-xs);color:var(--wom-color-critical)}.wom-input{width:100%}.wom-input--code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--wom-font-size-sm)}.wom-checkbox{display:flex;align-items:center;gap:var(--wom-space-2);min-height:var(--wom-control-height);cursor:pointer}.wom-checkbox input{width:16px;height:16px;accent-color:var(--wom-color-primary)}.wom-inline-form{display:flex;align-items:flex-end;gap:var(--wom-space-3);flex-wrap:wrap}.wom-inline-form .wom-field{margin-bottom:0;min-width:240px}.wom-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-3);flex-wrap:wrap;margin-top:var(--wom-space-4)}.wom-form-actions__main{display:flex;gap:var(--wom-space-2);flex-wrap:wrap;margin-left:auto}.wom-form-actions__destructive{display:flex;gap:var(--wom-space-2)}.wom-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--wom-space-2);border-radius:var(--wom-radius-pill);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wom-badge--success{background:var(--wom-color-success-bg);color:var(--wom-color-success)}.wom-badge--warning{background:var(--wom-color-warning-bg);color:var(--wom-color-warning)}.wom-badge--critical{background:var(--wom-color-critical-bg);color:var(--wom-color-critical)}.wom-badge--info{background:var(--wom-color-info-bg);color:var(--wom-color-info)}.wom-badge--neutral{background:var(--wom-color-neutral-bg);color:var(--wom-color-neutral)}.wom-badge--success:before{background:var(--wom-color-success-strong)}.wom-badge--warning:before{background:var(--wom-color-warning-strong)}.wom-badge--critical:before{background:var(--wom-color-critical-strong)}.wom-badge--info:before{background:var(--wom-color-info-strong)}.wom-badge--neutral:before{background:var(--wom-color-neutral-strong)}.wom-kind-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:11px;font-weight:var(--wom-font-weight-medium);letter-spacing:.02em}.wom-org-identity--dark .wom-kind-pill{background:var(--wom-nav-pill);color:var(--wom-nav-text-strong)}.wom-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.wom-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--wom-text-on-primary);font-weight:var(--wom-font-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.wom-avatar--sm{width:26px;height:26px;font-size:10.5px}.wom-avatar--md{width:30px;height:30px;font-size:var(--wom-font-size-xs)}.wom-avatar--lg{width:44px;height:44px;font-size:var(--wom-font-size-md)}.wom-avatar--tone-1{background:var(--wom-avatar-1)}.wom-avatar--tone-2{background:var(--wom-avatar-2)}.wom-avatar--tone-3{background:var(--wom-avatar-3)}.wom-avatar--tone-4{background:var(--wom-avatar-4)}.wom-avatar--tone-5{background:var(--wom-avatar-5)}.wom-avatar-stack{display:inline-flex}.wom-avatar-stack .wom-avatar+.wom-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--wom-surface)}.wom-cell-person{display:inline-flex;align-items:center;gap:var(--wom-space-3)}.wom-saved{display:inline-flex;align-items:center;gap:var(--wom-space-1);margin-right:var(--wom-space-2);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-color-success);animation:wom-saved 2.5s var(--wom-ease) forwards}@keyframes wom-saved{0%{opacity:0;transform:translateY(2px)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.wom-badge-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1)}.wom-tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);white-space:nowrap}.wom-tags{display:inline-flex;gap:var(--wom-space-1);flex-wrap:wrap}.wom-current-marker{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);color:var(--wom-color-primary)}.wom-org-identity{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-width:0}.wom-org-identity__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.wom-org-identity__name{font-weight:var(--wom-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wom-org-identity__kind{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}.wom-org-identity--dark .wom-org-identity__name{color:var(--wom-nav-text-strong)}.wom-org-identity--dark .wom-org-identity__kind{color:var(--wom-nav-text-muted)}.wom-org-identity--lg .wom-org-identity__name{font-size:var(--wom-font-size-lg)}.wom-org-identity--lg{gap:var(--wom-space-3)}.wom-org-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken);border:1px solid var(--wom-border);color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-semibold);letter-spacing:.02em;object-fit:contain}.wom-org-mark--sm{width:var(--wom-identity-mark-sm);height:var(--wom-identity-mark-sm);font-size:10px}.wom-org-mark--md{width:var(--wom-identity-mark-md);height:var(--wom-identity-mark-md);font-size:var(--wom-font-size-xs)}.wom-org-mark--lg{width:var(--wom-identity-mark-lg);height:var(--wom-identity-mark-lg);font-size:var(--wom-font-size-md);border-radius:var(--wom-radius-md)}.wom-org-mark--logo{background:var(--wom-surface);padding:2px}.wom-org-identity--dark .wom-org-mark,.wom-sidebar .wom-org-mark{background:var(--wom-surface);border-color:var(--wom-surface);color:var(--wom-nav-bg-active)}.wom-switcher{position:relative;padding:0 var(--wom-space-1) var(--wom-space-2)}.wom-switcher__label{display:block;padding:0 var(--wom-space-2) var(--wom-space-1);font-size:11px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-nav-text-muted)}.wom-switcher__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);min-height:56px;padding:var(--wom-space-2) var(--wom-space-2) var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-nav-control-border);border-radius:var(--wom-radius-md);background:var(--wom-nav-control);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--wom-motion-fast),background var(--wom-motion-fast)}.wom-switcher__trigger:hover:not(:disabled),.wom-switcher__trigger[aria-expanded=true]{border-color:var(--wom-nav-accent);background:var(--wom-nav-control-raised)}.wom-switcher__trigger:disabled{cursor:progress;opacity:.8}.wom-switcher__current{display:flex;flex:1 1 auto;min-width:0}.wom-switcher__chevron{flex-shrink:0;margin-right:var(--wom-space-1);color:var(--wom-nav-text-strong);transition:color var(--wom-motion-fast)}.wom-switcher--current-area .wom-switcher__trigger{box-shadow:inset 3px 0 0 var(--wom-nav-accent);background:var(--wom-nav-control-raised)}.wom-switcher__popover{position:absolute;left:var(--wom-space-1);right:var(--wom-space-1);top:calc(100% - var(--wom-space-1));z-index:var(--wom-z-popover);background:var(--wom-surface);color:var(--wom-text-primary);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);box-shadow:var(--wom-shadow-overlay);overflow:hidden;animation:wom-pop-in var(--wom-motion-fast) var(--wom-ease)}.wom-switcher__list{list-style:none;margin:0;padding:var(--wom-space-1);max-height:320px;overflow-y:auto;outline:none}.wom-switcher__option{display:flex;align-items:center;gap:var(--wom-space-2);min-height:44px;padding:var(--wom-space-1) var(--wom-space-2);border-radius:var(--wom-radius-sm);cursor:pointer}.wom-switcher__option--active{background:var(--wom-color-primary-subtle)}.wom-switcher__list:focus-visible .wom-switcher__option--active{box-shadow:inset 0 0 0 2px var(--wom-brand-interactive)}.wom-switcher__option-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.wom-switcher__option-name{font-weight:var(--wom-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wom-switcher__option-detail{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}.wom-switcher__option[aria-selected=true] .wom-switcher__option-name{color:var(--wom-color-primary)}.wom-switcher__check{width:6px;height:11px;margin-right:var(--wom-space-1);border-right:2px solid var(--wom-color-primary);border-bottom:2px solid var(--wom-color-primary);transform:rotate(45deg)}.wom-switcher__popover .wom-org-mark{background:var(--wom-surface-sunken);border-color:var(--wom-border);color:var(--wom-text-secondary)}.wom-switcher__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-2);padding:var(--wom-space-2) var(--wom-space-3);border-top:1px solid var(--wom-border);font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-switcher__footer a{margin-left:auto}.wom-page-header{margin-bottom:var(--wom-space-5)}.wom-page-header__back{display:none;align-items:center;gap:var(--wom-space-1);min-height:32px;margin-bottom:var(--wom-space-1);font-size:var(--wom-font-size-sm);text-decoration:none}.wom-page-header__back--context{display:inline-flex;min-height:44px;margin-left:calc(var(--wom-space-2) * -1);padding:0 var(--wom-space-2);border-radius:var(--wom-radius-md);color:var(--wom-text-secondary)}.wom-page-header__back--context:hover{color:var(--wom-text-primary);background:var(--wom-surface-sunken)}@media (max-width: 767.98px){.wom-page-header__back{display:inline-flex}.wom-breadcrumbs{display:none}}.wom-breadcrumbs{display:flex;align-items:center;gap:var(--wom-space-2);margin-bottom:var(--wom-space-2)}.wom-breadcrumbs__environment{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--wom-radius-sm);background:var(--wom-color-primary-subtle);color:var(--wom-color-primary)}.wom-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--wom-space-1);list-style:none;margin:0;padding:0;font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--wom-space-1);color:var(--wom-border-strong)}.wom-breadcrumbs a{color:var(--wom-text-secondary);text-decoration:none}.wom-breadcrumbs a:hover{color:var(--wom-color-primary);text-decoration:underline}.wom-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wom-space-4);flex-wrap:wrap}.wom-page-header__title{display:flex;align-items:center;gap:var(--wom-space-4);min-width:0}.wom-page-header__heading{display:flex;align-items:center;gap:var(--wom-space-3);flex-wrap:wrap}.wom-page-header h1:focus,.wom-page-header h1:focus-visible{box-shadow:none}.wom-page-header h1{font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold);line-height:1.25;letter-spacing:-.01em;outline:none}.wom-page-header__description{margin-top:var(--wom-space-1);color:var(--wom-text-secondary)}.wom-page-header__actions{display:flex;gap:var(--wom-space-2);flex-wrap:wrap}.wom-tabs{display:flex;gap:var(--wom-space-1);margin:calc(var(--wom-space-2) * -1) 0 var(--wom-space-5);border-bottom:1px solid var(--wom-border);overflow-x:auto;overflow-y:hidden}.wom-tab{position:relative;display:inline-flex;align-items:center;min-height:var(--wom-control-height);padding:0 var(--wom-space-3);color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--wom-motion-fast)}.wom-tab:hover{color:var(--wom-text-primary)}.wom-tab__count{margin-left:var(--wom-space-2);min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:11px;font-weight:var(--wom-font-weight-semibold)}.wom-tab--active .wom-tab__count{background:var(--wom-color-primary-subtle);color:var(--wom-color-primary)}.wom-tab--active{color:var(--wom-text-primary)}.wom-tab--active:after{content:"";position:absolute;left:var(--wom-space-2);right:var(--wom-space-2);bottom:0;height:2px;border-radius:2px;background:var(--wom-brand-interactive);animation:wom-accent-grow var(--wom-motion-base) var(--wom-ease)}@keyframes wom-accent-grow{0%{transform:scaleX(.3);opacity:0}}.wom-card{background:var(--wom-surface);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);margin-bottom:var(--wom-space-4)}.wom-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-4) var(--wom-space-5) 0}.wom-card__header h2{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-card__description{margin-top:2px;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-card__actions{display:flex;gap:var(--wom-space-2)}.wom-card__body{padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5)}.wom-card__body--flush{padding:var(--wom-space-4) 0 0}.wom-card__body--flush>.wom-banner{margin:0 var(--wom-space-5) var(--wom-space-4)}.wom-card__footer{padding:var(--wom-space-4) var(--wom-space-5);border-top:1px solid var(--wom-border)}.wom-card-meta{padding-top:2px;font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-card--reference{background:transparent;border-color:var(--wom-border-strong)}.wom-card--reference .wom-card__header h2{font-size:var(--wom-font-size-base);color:var(--wom-text-secondary)}.wom-page-section{position:relative;margin-top:var(--wom-space-6);scroll-margin-top:calc(var(--wom-header-height) + var(--wom-space-4))}.wom-page-section:first-child{margin-top:0}.wom-page-section__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wom-space-2) var(--wom-space-3);margin-bottom:var(--wom-space-3);padding-bottom:var(--wom-space-2);border-bottom:1px solid var(--wom-border)}.wom-page-section__title{font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold);letter-spacing:-.005em}.wom-page-section__aside{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--wom-space-3);font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-page-section--stage+.wom-page-section--stage:before{content:"";position:absolute;left:12px;top:calc(var(--wom-space-6) * -1);height:var(--wom-space-6);width:1.5px;background:var(--wom-border-strong)}.wom-stage-mark{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--wom-border-strong);background:var(--wom-surface);color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-stage-mark--done{background:var(--wom-color-primary);border-color:var(--wom-color-primary);color:var(--wom-text-on-primary)}.wom-stage-mark--done .wom-icon{stroke-width:3}.wom-stage-mark--active{border-color:var(--wom-brand-interactive);background:var(--wom-color-primary-subtle);color:var(--wom-color-primary);box-shadow:0 0 0 3px var(--wom-color-primary-subtle)}.wom-stage-journey{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) 0;list-style:none;margin:calc(var(--wom-space-2) * -1) 0 var(--wom-space-5);padding:0}.wom-stage-journey li{display:flex;align-items:center;flex:1 1 0;min-width:0}.wom-stage-journey li:last-child{flex:0 0 auto}.wom-stage-journey li:not(:last-child):after{content:"";flex:1 1 auto;min-width:var(--wom-space-4);height:1px;margin:0 var(--wom-space-3);background:var(--wom-border-strong)}.wom-stage-journey a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.wom-stage-journey a:hover .wom-stage-journey__title{color:var(--wom-color-primary)}.wom-stage-journey__text{display:flex;flex-direction:column;line-height:1.3}.wom-stage-journey__title{font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary);white-space:nowrap}.wom-stage-journey__summary{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted);white-space:nowrap}@media (max-width: 767.98px){.wom-stage-journey li{flex:1 1 50%}.wom-stage-journey li:not(:last-child):after{display:none}.wom-stage-journey__summary{white-space:normal}}.wom-category__head{display:flex;align-items:center;gap:10px;margin:0;padding:var(--wom-space-3) var(--wom-space-5) var(--wom-space-1);font-size:var(--wom-font-size-base);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-category__node{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--wom-text-secondary);background:var(--wom-surface)}.wom-category__count{font-size:var(--wom-font-size-sm);font-weight:400;color:var(--wom-text-muted)}.wom-category__items{list-style:none;margin:0 0 0 28px;padding:0 0 var(--wom-space-2);border-left:2px solid var(--wom-border)}.wom-category__items--untitled{padding-top:var(--wom-space-2)}.wom-category__items>li+li{border-top:1px solid var(--wom-border)}@media (max-width: 599.98px){.wom-category__head{padding-left:var(--wom-space-3);padding-right:var(--wom-space-3)}.wom-category__items{margin-left:16px}}.wom-perspective-mark{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-size:9.5px;font-weight:700;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.wom-perspective-mark--lead{background:var(--wom-surface);color:var(--wom-color-primary);border:1.5px solid var(--wom-brand-interactive)}.wom-perspective-mark--counterpart{background:var(--wom-avatar-3);color:var(--wom-text-on-primary)}.wom-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 var(--wom-space-4);align-items:start}.wom-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--wom-space-4) var(--wom-space-5);margin:0}.wom-detail-list dt{margin-bottom:2px;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-muted)}.wom-detail-list dd{margin:0;overflow-wrap:anywhere}.wom-list-toolbar{display:flex;align-items:center;gap:var(--wom-space-3);flex-wrap:wrap;padding:0 var(--wom-space-5)}.wom-search{position:relative;flex:1 1 260px;max-width:360px}.wom-search input{width:100%;min-height:var(--wom-control-height);padding:0 var(--wom-space-6) 0 34px;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface);transition:border-color var(--wom-motion-fast)}.wom-search input:focus-visible{border-color:var(--wom-brand-interactive)}.wom-search__icon{position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-8px;border:2px solid var(--wom-text-muted);border-radius:50%;pointer-events:none}.wom-search__icon:after{content:"";position:absolute;width:2px;height:6px;right:-4px;bottom:-5px;background:var(--wom-text-muted);transform:rotate(-45deg);border-radius:1px}.wom-search__hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:20px;padding:0 5px;border:1px solid var(--wom-border);border-radius:4px;font-family:inherit;font-size:var(--wom-font-size-xs);color:var(--wom-text-muted);text-align:center}.wom-search input:focus+.wom-search__hint,.wom-search input:not(:placeholder-shown)~.wom-search__hint{display:none}.wom-chips{display:flex;gap:var(--wom-space-1);flex-wrap:wrap}.wom-chip{min-height:32px;padding:0 var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);cursor:pointer;transition:background var(--wom-motion-fast),border-color var(--wom-motion-fast),color var(--wom-motion-fast)}.wom-chip:hover{border-color:var(--wom-text-muted);color:var(--wom-text-primary)}.wom-chip[aria-pressed=true]{background:var(--wom-color-primary-subtle);border-color:var(--wom-brand-interactive);color:var(--wom-color-primary);font-weight:var(--wom-font-weight-medium)}.wom-switch{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-height:32px;margin-left:auto;font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary);cursor:pointer;position:relative}.wom-switch input{position:absolute;opacity:0;width:34px;height:20px;margin:0;cursor:pointer}.wom-switch__track{position:relative;width:34px;height:20px;border-radius:var(--wom-radius-pill);background:var(--wom-border-strong);transition:background var(--wom-motion-fast)}.wom-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--wom-surface);transition:transform var(--wom-motion-base) var(--wom-ease)}.wom-switch input:checked+.wom-switch__track{background:var(--wom-color-primary)}.wom-switch input:checked+.wom-switch__track:after{transform:translate(14px)}.wom-switch input:focus-visible+.wom-switch__track{box-shadow:var(--wom-focus-ring)}.wom-result-count{padding:var(--wom-space-3) var(--wom-space-5) var(--wom-space-2);font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-table-scroll{overflow-x:auto}.wom-table{width:100%;border-collapse:collapse}.wom-table th{height:36px;padding:0 var(--wom-space-3);border-top:1px solid var(--wom-border);border-bottom:1px solid var(--wom-border);background:var(--wom-surface-sunken);text-align:left;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary);white-space:nowrap}.wom-table th:first-child,.wom-table td:first-child{padding-left:var(--wom-space-5)}.wom-table th:last-child,.wom-table td:last-child{padding-right:var(--wom-space-5)}.wom-table td{height:var(--wom-row-height);padding:var(--wom-space-2) var(--wom-space-3);border-bottom:1px solid var(--wom-border);vertical-align:middle}.wom-table tbody tr{transition:background var(--wom-motion-fast)}.wom-table tbody tr:hover{background:var(--wom-brand-tint-light)}.wom-row--link:hover td:first-child{box-shadow:inset 3px 0 0 var(--wom-brand-interactive)}.wom-table tbody tr:last-child td{border-bottom:0}.wom-table--compact td,.wom-table--compact th{height:auto;padding:var(--wom-space-2)}.wom-row--link{cursor:pointer}.wom-row-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--wom-space-2)}.wom-row--link:hover .wom-cell-primary{color:var(--wom-color-primary)}.wom-col--end{text-align:right}.wom-col--actions{width:1%;text-align:right;white-space:nowrap}.wom-row-actions{display:inline-flex;gap:var(--wom-space-1)}.wom-sort{display:inline-flex;align-items:center;gap:var(--wom-space-1);height:28px;padding:0 var(--wom-space-1);margin-left:calc(var(--wom-space-1) * -1);border:0;border-radius:var(--wom-radius-sm);background:transparent;font:inherit;color:inherit;cursor:pointer}.wom-sort:hover{color:var(--wom-text-primary)}.wom-sort__icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--wom-border-strong);transition:transform var(--wom-motion-fast)}.wom-sort__icon--asc{border-top-color:var(--wom-color-primary);transform:rotate(180deg)}.wom-sort__icon--desc{border-top-color:var(--wom-color-primary)}.wom-cell-stack{display:flex;flex-direction:column;line-height:1.3}.wom-cell-primary{font-weight:var(--wom-font-weight-medium);color:var(--wom-text-primary);transition:color var(--wom-motion-fast)}.wom-cell-secondary{font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-cell-identity{display:inline-flex;align-items:center;gap:var(--wom-space-2)}.wom-only-compact{display:none}.wom-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-5);border-top:1px solid var(--wom-border)}.wom-pagination__label{font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-datalist{padding-bottom:0}.wom-datalist>.wom-state{border-top:1px solid var(--wom-border)}@media (max-width: 767.98px){.wom-col--secondary{display:none}.wom-only-compact{display:inline}.wom-switch{margin-left:0}.wom-list-toolbar,.wom-result-count{padding-left:var(--wom-space-4);padding-right:var(--wom-space-4)}.wom-table th:first-child,.wom-table td:first-child{padding-left:var(--wom-space-4)}}.wom-state{padding:var(--wom-space-7) var(--wom-space-5);text-align:center;animation:wom-fade-in var(--wom-motion-base) var(--wom-ease)}.wom-state__emblem{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--wom-space-3);border-radius:50%}.wom-state__emblem--brand{background:var(--wom-color-primary-subtle);color:var(--wom-color-primary);box-shadow:0 0 0 8px var(--wom-brand-tint-light)}.wom-state__emblem--neutral{background:var(--wom-surface-sunken);color:var(--wom-text-secondary)}.wom-state__emblem--critical{background:var(--wom-color-critical-bg);color:var(--wom-color-critical)}.wom-state__title{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-state__description{max-width:48ch;margin:var(--wom-space-1) auto 0;color:var(--wom-text-secondary)}.wom-state__action{margin-top:var(--wom-space-4)}.wom-loading{padding:var(--wom-space-4) var(--wom-space-5)}.wom-skeleton{height:14px;margin:var(--wom-space-3) 0;border-radius:4px;background:linear-gradient(90deg,var(--wom-surface-sunken) 0%,var(--wom-border) 50%,var(--wom-surface-sunken) 100%);background-size:200% 100%;animation:wom-shimmer 1.2s ease-in-out infinite}@keyframes wom-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wom-banner{padding:var(--wom-space-3) var(--wom-space-4);margin-bottom:var(--wom-space-4);border-radius:var(--wom-radius-sm);border:1px solid transparent;font-size:var(--wom-font-size-sm)}.wom-banner--critical{background:var(--wom-color-critical-bg);color:var(--wom-color-critical)}.wom-banner--info{background:var(--wom-color-info-bg);color:var(--wom-color-info)}.wom-banner--warning{background:var(--wom-color-warning-bg);color:var(--wom-color-warning)}.wom-muted{color:var(--wom-text-muted)}.wom-scope-note{margin-top:var(--wom-space-3);font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-plain-list{margin:0 0 var(--wom-space-3);padding-left:var(--wom-space-5)}.wom-capabilities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--wom-space-2)}.wom-capabilities li{display:flex;justify-content:space-between;gap:var(--wom-space-2);padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-sm);font-size:var(--wom-font-size-sm)}.wom-capabilities code{font-size:var(--wom-font-size-sm)}.wom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--wom-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--wom-space-4);background:var(--wom-scrim);animation:wom-fade-in var(--wom-motion-fast) var(--wom-ease)}.wom-modal{width:460px;max-width:100%;max-height:calc(100vh - var(--wom-space-6));display:flex;flex-direction:column;background:var(--wom-surface);border-radius:var(--wom-radius-lg);box-shadow:var(--wom-shadow-overlay);animation:wom-modal-in var(--wom-motion-base) var(--wom-ease)}.wom-modal--lg{width:620px}.wom-modal--xl{width:min(1100px,92vw)}@keyframes wom-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.wom-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-4) var(--wom-space-4) var(--wom-space-2) var(--wom-space-5)}.wom-modal__header h2{font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-modal__body{padding:var(--wom-space-2) var(--wom-space-5) var(--wom-space-4);overflow-y:auto}.wom-modal__text{margin-bottom:var(--wom-space-3);color:var(--wom-text-secondary)}.wom-modal__footer{display:flex;justify-content:flex-end;gap:var(--wom-space-2);padding:var(--wom-space-3) var(--wom-space-5);border-top:1px solid var(--wom-border)}@media (max-width: 599.98px){.wom-modal-backdrop{align-items:flex-end;padding:0}.wom-modal,.wom-modal--lg,.wom-modal--xl{width:100%;border-radius:var(--wom-radius-lg) var(--wom-radius-lg) 0 0;max-height:92vh}}.wom-reference-panel{display:flex;flex-direction:column;min-height:0;background:var(--wom-surface)}.wom-reference-panel[hidden]{display:none}.wom-reference-panel--docked{position:fixed;right:0;z-index:var(--wom-z-drawer);max-width:60vw;border-left:1px solid var(--wom-border);box-shadow:-8px 0 24px #0f1b240f;animation:wom-reference-in var(--wom-motion-base) var(--wom-ease)}.wom-reference-panel--docked+.wom-reference-panel--docked,.wom-reference-panel--docked~.wom-reference-panel--docked{border-top:1px solid var(--wom-border-strong)}.wom-reference-panel--floating{position:fixed;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-lg);box-shadow:var(--wom-shadow-overlay);overflow:hidden}@keyframes wom-reference-in{0%{opacity:0;transform:translate(24px)}}@media (min-width: 1024px){body.wom-reference-docked .wom-shell__main{padding-right:var(--wom-reference-width, 440px)}}.wom-reference-panel__header{display:flex;align-items:center;gap:var(--wom-space-1);min-height:52px;padding:var(--wom-space-2) var(--wom-space-2) var(--wom-space-2) var(--wom-space-4);border-bottom:1px solid var(--wom-border);background:var(--wom-surface)}.wom-reference-panel__header--movable{padding-left:var(--wom-space-1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wom-reference-panel__header--movable:active{cursor:grabbing}.wom-reference-panel__grip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;flex-shrink:0;border:0;border-radius:var(--wom-radius-sm);background:none;color:var(--wom-text-muted);cursor:grab}.wom-reference-panel__grip:hover,.wom-reference-panel__grip:focus-visible{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-reference-panel__heading{flex:1;min-width:0}.wom-reference-panel__context{margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-reference-panel__heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold);outline:none}.wom-reference-panel__aside{flex-shrink:0}.wom-reference-panel__controls{display:flex;flex-shrink:0}.wom-reference-panel__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;border:0;border-radius:var(--wom-radius-md);background:none;color:var(--wom-text-secondary);cursor:pointer}.wom-reference-panel__button:hover{background:var(--wom-surface-sunken);color:var(--wom-text-primary)}.wom-reference-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--wom-space-4) var(--wom-space-5) var(--wom-space-5);display:grid;align-content:start;gap:var(--wom-space-5)}.wom-reference-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1) var(--wom-space-4);padding:var(--wom-space-3) var(--wom-space-5);border-top:1px solid var(--wom-border);background:var(--wom-surface-sunken)}.wom-reference-panel__resize{position:absolute;top:0;bottom:0;left:-6px;width:12px;cursor:col-resize;touch-action:none;z-index:1}.wom-reference-panel__resize:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:40px;margin-top:-20px;border-radius:var(--wom-radius-pill);background:var(--wom-border-strong);opacity:0;transition:opacity var(--wom-motion-fast) var(--wom-ease)}.wom-reference-panel__resize:hover:after,.wom-reference-panel__resize:focus-visible:after{opacity:1}.wom-reference-panel__resize:focus-visible,.wom-reference-panel__corner:focus-visible{outline:none}.wom-reference-panel__resize:focus-visible:after{background:var(--wom-brand-interactive)}.wom-reference-panel__corner{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--wom-border-strong) 50%,var(--wom-border-strong) 58%,transparent 58%,transparent 70%,var(--wom-border-strong) 70%,var(--wom-border-strong) 78%,transparent 78%)}.wom-reference-panel__corner:focus-visible{background-color:var(--wom-surface-sunken);box-shadow:inset 0 0 0 2px var(--wom-brand-interactive)}.wom-reference-chip{position:fixed;bottom:12px;z-index:calc(var(--wom-z-drawer) + 8);display:flex;align-items:center;width:232px;height:44px;border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay);animation:wom-fade-in var(--wom-motion-fast) var(--wom-ease)}.wom-reference-chip__restore{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--wom-space-2);height:100%;padding:0 var(--wom-space-1) 0 var(--wom-space-4);border:0;border-radius:var(--wom-radius-pill) 0 0 var(--wom-radius-pill);background:none;color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);cursor:pointer}.wom-reference-chip__restore:hover{background:var(--wom-surface-sunken)}.wom-reference-chip__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--wom-brand-interactive)}.wom-reference-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wom-reference-chip__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;flex-shrink:0;border:0;border-left:1px solid var(--wom-border);border-radius:0 var(--wom-radius-pill) var(--wom-radius-pill) 0;background:none;color:var(--wom-text-secondary);cursor:pointer}.wom-reference-chip__close:hover{background:var(--wom-surface-sunken)}.wom-reference-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--wom-z-modal);display:flex;justify-content:flex-end;background:var(--wom-scrim);animation:wom-fade-in var(--wom-motion-fast) var(--wom-ease)}.wom-reference-panel--drawer{width:min(480px,100%);height:100%;box-shadow:var(--wom-shadow-overlay);animation:wom-reference-in var(--wom-motion-base) var(--wom-ease)}.wom-reference-panel__tabs{display:flex;gap:var(--wom-space-1);overflow-x:auto;padding:var(--wom-space-2) var(--wom-space-4);border-bottom:1px solid var(--wom-border);background:var(--wom-surface-sunken)}.wom-reference-panel__tab{flex-shrink:0;min-height:40px;padding:0 var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium);cursor:pointer}.wom-reference-panel__tab[aria-pressed=true]{border-color:var(--wom-brand-interactive);color:var(--wom-text-primary)}.wom-reference-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--wom-space-1) var(--wom-space-3);margin-bottom:var(--wom-space-2)}.wom-reference-section__header h3{margin:0;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-reference-section__meta{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted)}@media (max-width: 599.98px){.wom-reference-panel--drawer{width:100%;animation-name:wom-modal-in}.wom-reference-panel__body{padding:var(--wom-space-3) var(--wom-space-4) var(--wom-space-4)}.wom-reference-chip{left:12px;width:auto;max-width:calc(100vw - 24px)}.wom-reference-chip+.wom-reference-chip{bottom:64px}}.wom-reference-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2) var(--wom-space-3);margin:0 0 var(--wom-space-4);padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-lg);background:var(--wom-surface-sunken)}.wom-reference-bar__label{display:inline-flex;align-items:center;gap:var(--wom-space-1);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-reference-bar__items{display:flex;flex-wrap:wrap;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-reference-bar__item{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-height:40px;padding:0 var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);background:var(--wom-surface);color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);cursor:pointer;transition:border-color var(--wom-motion-fast) var(--wom-ease),box-shadow var(--wom-motion-fast) var(--wom-ease)}.wom-reference-bar__item:hover{border-color:var(--wom-brand-interactive)}.wom-reference-bar__item.is-open{border-color:var(--wom-brand-interactive);box-shadow:inset 0 0 0 1px var(--wom-brand-interactive)}.wom-reference-bar__item.is-collapsed{border-style:dashed;box-shadow:none}.wom-reference-bar__meta{font-weight:var(--wom-font-weight-normal);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-reference-bar__aside{margin-left:auto}@media (pointer: coarse){.wom-reference-bar__item{min-height:44px}}.wom-toasts{position:fixed;right:var(--wom-space-5);bottom:var(--wom-space-5);z-index:var(--wom-z-toast);display:flex;flex-direction:column;gap:var(--wom-space-2);pointer-events:none}.wom-toast{display:flex;align-items:center;gap:var(--wom-space-3);min-width:260px;max-width:420px;padding:var(--wom-space-3) var(--wom-space-3) var(--wom-space-3) var(--wom-space-4);background:var(--wom-ink);color:var(--wom-text-on-dark);border-radius:var(--wom-radius-md);box-shadow:var(--wom-shadow-overlay);pointer-events:auto;animation:wom-toast-in var(--wom-motion-base) var(--wom-ease)}@keyframes wom-toast-in{0%{opacity:0;transform:translateY(8px)}}.wom-toast__mark{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--wom-brand)}.wom-toast--warning .wom-toast__mark{background:var(--wom-color-warning-bg)}.wom-toast--critical .wom-toast__mark{background:var(--wom-color-critical-bg)}.wom-toast__message{flex:1;font-size:var(--wom-font-size-sm)}.wom-toast__dismiss{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--wom-radius-sm);background:transparent;color:var(--wom-ink-text-muted);font-size:18px;line-height:1;cursor:pointer;transition:background var(--wom-motion-fast),color var(--wom-motion-fast)}.wom-toast__dismiss:hover{background:var(--wom-ink-hover);color:var(--wom-text-on-dark)}.wom-toast__dismiss:focus-visible{box-shadow:0 0 0 2px var(--wom-ink),0 0 0 4px var(--wom-brand)}@media (max-width: 599.98px){.wom-toasts{left:var(--wom-space-4);right:var(--wom-space-4);bottom:var(--wom-space-4)}.wom-toast{max-width:none}}@keyframes wom-rise-in{0%{opacity:0;transform:translateY(6px)}}.wom-home-band{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-5);flex-wrap:wrap;padding:var(--wom-space-5);margin-bottom:var(--wom-space-5);background:var(--wom-surface);border:1px solid var(--wom-border);border-left:4px solid var(--wom-brand);border-radius:var(--wom-radius-md);animation:wom-rise-in var(--wom-motion-slow) var(--wom-ease) both}.wom-home-band__identity{animation:wom-rise-in var(--wom-motion-slow) var(--wom-ease) both}.wom-home-band__eyebrow{margin-bottom:var(--wom-space-2);font-size:11px;font-weight:var(--wom-font-weight-semibold);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-color-primary)}.wom-home-band__platform{display:inline-flex;align-items:center;gap:var(--wom-space-3)}.wom-home-band__platform>span{display:flex;flex-direction:column}.wom-home-band__platform strong{font-size:var(--wom-font-size-lg)}.wom-home-band__platform span span{color:var(--wom-text-muted);font-size:var(--wom-font-size-sm)}.wom-home-band__tools{display:flex;gap:var(--wom-space-2);flex-wrap:wrap}.wom-tool-link{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-height:var(--wom-control-height);padding:0 var(--wom-space-4);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-pill);color:var(--wom-text-primary);font-weight:var(--wom-font-weight-medium);text-decoration:none;transition:border-color var(--wom-motion-fast),background var(--wom-motion-fast),color var(--wom-motion-fast)}.wom-tool-link .wom-icon{color:var(--wom-brand-interactive)}.wom-tool-link:hover{border-color:var(--wom-brand-interactive);background:var(--wom-brand-tint-light);color:var(--wom-color-primary)}.wom-home__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--wom-space-5);align-items:start}.wom-home-group+.wom-home-group{margin-top:var(--wom-space-5)}.wom-home-group__title{display:flex;align-items:center;gap:var(--wom-space-2);margin-bottom:var(--wom-space-3);font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-home-group__title .wom-icon{color:var(--wom-brand-interactive)}.wom-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--wom-space-3)}.wom-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"emblem label" "emblem value" "detail detail";column-gap:var(--wom-space-3);align-items:center;height:100%;min-height:108px;padding:var(--wom-space-4);background:var(--wom-surface);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);color:var(--wom-text-primary);text-decoration:none;transition:border-color var(--wom-motion-fast),transform var(--wom-motion-fast) var(--wom-ease),box-shadow var(--wom-motion-fast);animation:wom-rise-in var(--wom-motion-slow) var(--wom-ease) both}.wom-tile:hover{color:var(--wom-text-primary);border-color:var(--wom-brand-interactive);transform:translateY(-1px);box-shadow:var(--wom-shadow-sm)}.wom-tile__emblem{grid-area:emblem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--wom-radius-md);background:var(--wom-color-primary-subtle);color:var(--wom-color-primary);transition:background var(--wom-motion-fast)}.wom-tile:hover .wom-tile__emblem{background:var(--wom-color-primary-subtle-strong)}.wom-tile__label{grid-area:label;font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-tile__value{grid-area:value;font-size:var(--wom-font-size-2xl);font-weight:var(--wom-font-weight-semibold);line-height:1.1}.wom-tile__detail{grid-area:detail;margin-top:var(--wom-space-2);font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-tile--loading{display:block}.wom-skeleton--value{height:26px;width:40%}.wom-home-clients{margin-top:var(--wom-space-4)}.wom-home-clients__label{margin-bottom:var(--wom-space-2);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-client-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--wom-space-2)}.wom-client-tile{width:100%;display:flex;align-items:center;gap:var(--wom-space-2);min-height:44px;padding:var(--wom-space-1) var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-sm);background:var(--wom-surface);text-align:left;cursor:pointer;transition:border-color var(--wom-motion-fast),background var(--wom-motion-fast)}.wom-client-tile:hover:not(:disabled){border-color:var(--wom-brand-interactive);background:var(--wom-brand-tint-light)}.wom-client-tile:hover:not(:disabled) .wom-client-tile__go{color:var(--wom-color-primary);transform:translate(2px)}.wom-client-tile[aria-current=true]{border-color:var(--wom-brand-interactive);box-shadow:inset 3px 0 0 var(--wom-brand-interactive)}.wom-client-tile__name{flex:1;font-weight:var(--wom-font-weight-medium);color:var(--wom-text-primary)}.wom-client-tile__go{color:var(--wom-text-muted);transition:color var(--wom-motion-fast),transform var(--wom-motion-fast) var(--wom-ease)}.wom-client-tile__current{font-size:var(--wom-font-size-xs);color:var(--wom-color-primary);font-weight:var(--wom-font-weight-semibold)}.wom-attention{padding:var(--wom-space-4);background:var(--wom-surface);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);animation:wom-rise-in var(--wom-motion-slow) var(--wom-ease) both;animation-delay:60ms}.wom-attention__title{display:flex;align-items:center;gap:var(--wom-space-2);margin-bottom:var(--wom-space-3);font-size:var(--wom-font-size-md);font-weight:var(--wom-font-weight-semibold)}.wom-attention__count{min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wom-radius-pill);background:var(--wom-color-primary);color:var(--wom-text-on-primary);font-size:var(--wom-font-size-xs)}.wom-attention__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--wom-space-2)}.wom-attention-item{display:flex;gap:var(--wom-space-3);padding:var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-attention-item--warning{background:var(--wom-color-warning-bg)}.wom-attention-item__icon{margin-top:1px;color:var(--wom-color-info)}.wom-attention-item--warning .wom-attention-item__icon{color:var(--wom-color-warning)}.wom-attention-item__body{display:flex;flex-direction:column;gap:var(--wom-space-1);min-width:0}.wom-attention-item__title{font-size:var(--wom-font-size-sm);color:var(--wom-text-primary)}.wom-attention-item__action{display:inline-flex;align-items:center;gap:var(--wom-space-1);align-self:flex-start;font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);text-decoration:none}.wom-attention-item__action .wom-icon{transition:transform var(--wom-motion-fast) var(--wom-ease)}.wom-attention-item__action:hover .wom-icon{transform:translate(2px)}.wom-attention__clear{display:flex;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-color-success-bg)}.wom-attention__clear>span:last-child{display:flex;flex-direction:column;font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-attention__clear strong{color:var(--wom-color-success);font-size:var(--wom-font-size-base)}.wom-attention__clear-icon{color:var(--wom-color-success)}.wom-attention__loading .wom-skeleton{display:block;height:40px}.wom-attention__error{margin-top:var(--wom-space-2);font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}@media (max-width: 599.98px){.wom-tile{min-height:0;grid-template-areas:"emblem label" "value value" "detail detail"}.wom-tile__emblem{width:32px;height:32px}.wom-tile__value{margin-top:var(--wom-space-2)}}@media (max-width: 1023.98px){.wom-home__layout{grid-template-columns:1fr}.wom-attention{order:-1}}.wom-badge--icon:before{display:none}.wom-badge--icon .wom-icon{flex:none}.wom-badge--settle{animation:wom-badge-settle var(--wom-motion-slow) var(--wom-ease)}@keyframes wom-badge-settle{0%{transform:scale(.94);opacity:.6}to{transform:scale(1);opacity:1}}.wom-due{display:inline-flex;align-items:center;gap:var(--wom-space-1);white-space:nowrap;font-variant-numeric:tabular-nums}.wom-due--overdue{color:var(--wom-color-critical);font-weight:var(--wom-font-weight-medium)}.wom-due--soon{color:var(--wom-color-warning)}.wom-due--finished{color:var(--wom-text-muted)}.wom-person{display:inline-flex;align-items:center;gap:var(--wom-space-2)}.wom-action-title{font-weight:var(--wom-font-weight-medium)}.wom-action-bar{margin-bottom:var(--wom-space-4)}.wom-action-bar .wom-form-actions{justify-content:flex-start;margin-top:0}.wom-action-bar .wom-form-actions__main{margin-left:0}.wom-prewrap{white-space:pre-wrap}.wom-quote{display:block;margin-top:var(--wom-space-1);color:var(--wom-text-secondary)}.wom-form .wom-field textarea,.wom-field textarea{padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);background:var(--wom-surface);color:var(--wom-text-primary);resize:vertical}.wom-field textarea:focus-visible{border-color:var(--wom-brand-interactive)}.wom-choice-group{display:flex;flex-wrap:wrap;gap:var(--wom-space-4);margin:0 0 var(--wom-space-4);padding:0;border:0}.wom-choice-group legend{width:100%;margin-bottom:var(--wom-space-2);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-choice{display:inline-flex;align-items:center;gap:var(--wom-space-2);min-height:var(--wom-control-height)}.wom-choice--described{display:flex;align-items:flex-start;padding:var(--wom-space-1) 0}.wom-choice--described input{margin-top:4px}.wom-quick-add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--wom-space-2);margin-bottom:var(--wom-space-4);padding:var(--wom-space-3);border:1px dashed var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-quick-add .wom-field{margin-bottom:0}.wom-quick-add__title{flex:1 1 280px}.wom-quick-add__title input,.wom-quick-add__due input{width:100%}.wom-quick-add__who{flex:0 1 220px}.wom-quick-add__due{flex:0 0 160px}.wom-quick-add__error{flex-basis:100%}.wom-picker{position:relative}.wom-picker input{width:100%}.wom-picker__list{position:absolute;z-index:var(--wom-z-popover);top:calc(100% + 4px);left:0;right:0;max-height:280px;margin:0;padding:var(--wom-space-1) 0;overflow-y:auto;list-style:none;border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);box-shadow:var(--wom-shadow-overlay)}.wom-picker__option,.wom-picker__note{display:flex;flex-direction:column;padding:var(--wom-space-2) var(--wom-space-3);font-size:var(--wom-font-size-sm)}.wom-picker__option{cursor:pointer}.wom-picker__option[aria-selected=true],.wom-picker__option:hover{background:var(--wom-brand-tint-light)}.wom-picker__note{color:var(--wom-text-muted)}.wom-list-person{display:flex;align-items:center;gap:var(--wom-space-2)}.wom-list-person .wom-field{margin-bottom:0;min-width:200px}.wom-timeline{margin:0;padding:0;list-style:none}.wom-timeline__entry{position:relative;display:grid;grid-template-columns:28px 1fr;gap:var(--wom-space-3);padding-bottom:var(--wom-space-4)}.wom-timeline__entry:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--wom-border)}.wom-timeline__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--wom-surface-sunken);color:var(--wom-text-secondary)}.wom-timeline__entry--positive .wom-timeline__marker{background:var(--wom-color-success-bg);color:var(--wom-color-success)}.wom-timeline__entry--attention .wom-timeline__marker{background:var(--wom-color-warning-bg);color:var(--wom-color-warning)}.wom-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);margin-top:2px;font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-timeline__detail{margin-top:var(--wom-space-2);padding-left:var(--wom-space-3);border-left:2px solid var(--wom-border);color:var(--wom-text-secondary)}@media (max-width: 767.98px){.wom-list-person .wom-field{min-width:0;flex:1}}@media (max-width: 599.98px){.wom-quick-add{display:none}.wom-action-bar .wom-form-actions__main{flex-direction:column-reverse;width:100%}.wom-action-bar .wom-btn{width:100%}}.wom-block{display:block;margin-top:var(--wom-space-1)}.wom-due-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-reschedule-tag{font-size:var(--wom-font-size-xs);color:var(--wom-text-muted);white-space:nowrap}.wom-action-title .wom-tag{margin-left:var(--wom-space-2)}.wom-action-bar .wom-form-actions__destructive{order:2;margin-left:auto}.wom-action-dashboard{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:var(--wom-space-4)}.wom-tile--compact{width:100%;min-height:0;padding:var(--wom-space-3);font:inherit;text-align:left;cursor:pointer;animation:none}.wom-tile--compact .wom-tile__emblem{width:32px;height:32px}.wom-tile--compact .wom-tile__value{font-size:var(--wom-font-size-xl)}.wom-tile--compact .wom-tile__detail{margin-top:var(--wom-space-1);font-size:var(--wom-font-size-xs)}.wom-tile--selected{border:2px solid var(--wom-brand-interactive);padding:calc(var(--wom-space-3) - 1px);background:var(--wom-brand-tint-light)}.wom-tile--attention .wom-tile__emblem{background:var(--wom-color-warning-bg);color:var(--wom-color-warning)}.wom-tile--attention .wom-tile__value{color:var(--wom-color-warning)}.wom-record-views{margin:0 0 var(--wom-space-3)}.wom-record-views .wom-tab{border:0;background:none;font:inherit;font-weight:var(--wom-font-weight-medium);cursor:pointer}.wom-picker__input{position:relative;display:block}.wom-picker__input input{padding-left:calc(var(--wom-space-3) + 20px)}.wom-picker__icon{position:absolute;top:50%;left:var(--wom-space-3);transform:translateY(-50%);color:var(--wom-text-muted);pointer-events:none}@media (max-width: 599.98px){.wom-action-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.wom-modal .wom-picker__list{position:static;margin-top:var(--wom-space-1);max-height:240px}.wom-form>.wom-muted{margin-bottom:var(--wom-space-3)}@media (max-width: 599.98px){.wom-action-dashboard{gap:var(--wom-space-2)}.wom-action-dashboard .wom-tile--compact{grid-template-columns:1fr;grid-template-areas:"label" "value";padding:var(--wom-space-2) var(--wom-space-3)}.wom-action-dashboard .wom-tile--selected{padding:calc(var(--wom-space-2) - 1px) calc(var(--wom-space-3) - 1px)}.wom-action-dashboard .wom-tile__emblem,.wom-action-dashboard .wom-tile__detail{display:none}.wom-action-dashboard .wom-tile__value{font-size:var(--wom-font-size-lg)}}.wom-admin-banner{display:flex;align-items:center;gap:var(--wom-space-3);margin:0 0 var(--wom-space-5);padding:var(--wom-space-3) var(--wom-space-4);border-radius:var(--wom-radius-md);border-left:4px solid var(--wom-brand);background:var(--wom-ink);color:var(--wom-text-on-dark)}.wom-admin-banner p{flex:1;margin:0;font-size:var(--wom-font-size-sm)}.wom-admin-banner__exit{color:var(--wom-text-on-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.wom-admin-banner__exit:hover{color:var(--wom-brand)}.wom-consultant-proposal{display:grid;gap:var(--wom-space-2);padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-consultant-proposal p{margin:0}.wom-consultant-proposal .wom-btn{justify-self:start}.wom-diagnostic-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--wom-space-1) var(--wom-space-5);margin:0 0 var(--wom-space-3);padding:0;border:0}.wom-diagnostic-choice{padding:var(--wom-space-1) var(--wom-space-2);border-radius:var(--wom-radius-sm)}.wom-diagnostic-choice:hover{background:var(--wom-surface-sunken)}.wom-diagnostic-choice__name{flex:1 1 auto;min-width:0}.wom-diagnostic-clusters{list-style:none;margin:0;padding:0}.wom-diagnostic-clusters li{padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-diagnostic-clusters li:last-child{border-bottom:0}.wom-conduct{display:grid;gap:var(--wom-space-4)}.wom-conduct__cluster{display:grid;gap:var(--wom-space-2)}.wom-cluster-band{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wom-space-3);margin:var(--wom-space-5) 0 var(--wom-space-1);padding:var(--wom-space-3) var(--wom-space-4);border-left:4px solid var(--wom-brand-interactive);border-radius:var(--wom-radius-md);background:var(--wom-brand-tint-light)}.wom-cluster-band__name{margin:0;font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-primary)}.wom-cluster-band__result{flex:none;font-size:var(--wom-font-size-lg);font-weight:var(--wom-font-weight-semibold)}.wom-question{position:relative;padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);outline:none}.wom-question:focus-visible{box-shadow:var(--wom-focus-ring)}.wom-question--missing{border-color:var(--wom-color-warning)}.wom-question--attention{border-color:var(--wom-color-critical)}.wom-question__text{margin:0 0 var(--wom-space-2);font-weight:var(--wom-font-weight-medium)}.wom-question__required{color:var(--wom-text-muted)}.wom-question__ack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--wom-color-primary-subtle);pointer-events:none;opacity:0;animation:wom-answer-ack .48s var(--wom-ease) both}@keyframes wom-answer-ack{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion: reduce){.wom-question__ack{display:none}}.wom-question>:not(.wom-question__ack){position:relative}.wom-choices{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-choices--vertical{flex-direction:column;align-items:stretch}.wom-choices--scale{gap:var(--wom-space-1)}.wom-choices--scale .wom-choices__option{min-width:2.75rem;padding:0 var(--wom-space-2);text-align:center;font-variant-numeric:tabular-nums}.wom-choices__option{min-height:var(--wom-control-height);padding:0 var(--wom-space-4);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);background:var(--wom-surface);color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--wom-motion-fast) var(--wom-ease),border-color var(--wom-motion-fast) var(--wom-ease)}.wom-choices__option:hover:not(:disabled){background:var(--wom-surface-sunken)}.wom-choices__option:focus-visible{outline:none;box-shadow:var(--wom-focus-ring)}.wom-choices__option--selected{border-color:var(--wom-color-primary);background:var(--wom-color-primary-subtle);font-weight:var(--wom-font-weight-medium)}.wom-choices__option:disabled{cursor:default}.wom-question__fields{display:grid;gap:var(--wom-space-2)}.wom-question__field{display:grid;gap:var(--wom-space-1)}.wom-question__field-label{font-size:var(--wom-font-size-sm);color:var(--wom-text-secondary)}.wom-question__textarea{width:100%;min-height:var(--wom-control-height);padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-md);font:inherit;resize:vertical}.wom-question__textarea:focus{outline:none;box-shadow:var(--wom-focus-ring)}.wom-question__status:empty{display:none}.wom-question__status{margin-top:var(--wom-space-2);font-size:var(--wom-font-size-sm)}.wom-question__saving{color:var(--wom-text-muted)}.wom-question__failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2);color:var(--wom-color-critical);font-weight:var(--wom-font-weight-medium)}.wom-question__needs{color:var(--wom-color-warning-strong);font-weight:var(--wom-font-weight-medium)}.wom-conduct__finish{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--wom-space-3);padding-top:var(--wom-space-2)}.wom-conduct__outstanding{margin:0;color:var(--wom-color-warning-strong)}.wom-conduct__processed{scroll-margin-top:calc(var(--wom-header-height) + var(--wom-space-4));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-4);border-radius:var(--wom-radius-md);background:var(--wom-color-info-bg)}.wom-conduct__processed p{margin:0}.wom-conduct__processed-actions{display:flex;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-conduct__reopened{padding:var(--wom-space-3) var(--wom-space-4);border-left:4px solid var(--wom-color-warning-strong);border-radius:var(--wom-radius-md);background:var(--wom-color-warning-bg)}.wom-conduct__reopened p{margin:0}.wom-outcome{display:grid;gap:var(--wom-space-4)}.wom-outcome__overall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md)}.wom-outcome__label{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-outcome__overall-values{font-size:var(--wom-font-size-xl);font-weight:var(--wom-font-weight-semibold)}.wom-outcome__movement{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-2);font-weight:var(--wom-font-weight-semibold)}.wom-outcome__direction{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-medium)}.wom-outcome__movement--improved,.wom-outcome__movement--improved .wom-outcome__direction{color:var(--wom-color-success-strong)}.wom-outcome__movement--declined,.wom-outcome__movement--declined .wom-outcome__direction{color:var(--wom-color-critical-strong)}.wom-outcome__movement--unchanged,.wom-outcome__movement--unchanged .wom-outcome__direction{color:var(--wom-text-secondary)}.wom-outcome__overall--improved{border-color:var(--wom-color-success-strong);background:var(--wom-color-success-bg)}.wom-outcome__overall--declined{border-color:var(--wom-color-critical-strong);background:var(--wom-color-critical-bg)}.wom-outcome__not-comparable{color:var(--wom-text-muted)}.wom-outcome__counts{margin:0;color:var(--wom-text-secondary)}.wom-outcome__table{width:100%;border-collapse:collapse}.wom-outcome__table th,.wom-outcome__table td{padding:var(--wom-space-2) var(--wom-space-3);border-bottom:1px solid var(--wom-border);text-align:left;font-weight:400}.wom-outcome__table thead th,.wom-outcome__group th{color:var(--wom-text-muted);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase}.wom-outcome__group th{padding-top:var(--wom-space-4);border-left:3px solid transparent;background:var(--wom-surface-sunken)}.wom-outcome__group--improved th{border-left-color:var(--wom-color-success-strong);color:var(--wom-color-success-strong)}.wom-outcome__group--declined th{border-left-color:var(--wom-color-critical-strong);color:var(--wom-color-critical-strong)}.wom-outcome__group--unchanged th{border-left-color:var(--wom-color-neutral-strong)}.wom-outcome__table .wom-outcome__num{text-align:right;white-space:nowrap}.wom-outcome__pair{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;gap:var(--wom-space-2) var(--wom-space-4);margin:0}.wom-outcome__pair dt{color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium)}.wom-outcome__pair dd{margin:0}.wom-outcome__links{display:inline-flex;gap:var(--wom-space-3);margin-left:var(--wom-space-3)}.wom-outcome__nominate{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--wom-space-4)}.wom-outcome__statement{margin-top:var(--wom-space-3);align-items:flex-start}.wom-review__superseded{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3);margin-bottom:var(--wom-space-4);padding:var(--wom-space-4);border:1px solid var(--wom-color-warning-strong);border-left-width:6px;border-radius:var(--wom-radius-md);background:var(--wom-color-warning-bg)}.wom-review__superseded p{flex:1 1 24rem;margin:0}.wom-review__reopened{margin-bottom:var(--wom-space-4);padding:var(--wom-space-3) var(--wom-space-4);border-left:4px solid var(--wom-color-warning-strong);border-radius:var(--wom-radius-md);background:var(--wom-color-warning-bg)}.wom-review__reopened p{margin:0}.wom-review__reopened .wom-review__reason{margin-top:var(--wom-space-2);white-space:pre-line}.wom-review__banner-actions{margin-top:var(--wom-space-3)}.wom-review__finalised-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wom-space-3)}.wom-review__overview{width:100%;border-collapse:collapse}.wom-review__overview th,.wom-review__overview td{padding:var(--wom-space-2) var(--wom-space-1);border-bottom:1px solid var(--wom-border);text-align:left}.wom-review__overview tfoot th,.wom-review__overview tfoot td{border-bottom:0;font-weight:var(--wom-font-weight-semibold)}.wom-review__percent{text-align:right!important;white-space:nowrap}.wom-review__cluster{display:grid;gap:var(--wom-space-2);scroll-margin-top:var(--wom-header-height)}.wom-review__question{padding:var(--wom-space-3) var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface)}.wom-review__question-head{display:flex;justify-content:space-between;gap:var(--wom-space-3)}.wom-review__question-text{margin:0;font-weight:var(--wom-font-weight-medium)}.wom-review__points{flex:none;font-size:var(--wom-font-size-sm);color:var(--wom-text-muted)}.wom-review__label{display:block;font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-medium);letter-spacing:var(--wom-letter-spacing-label);text-transform:uppercase;color:var(--wom-text-muted)}.wom-review__answer-block{margin-top:var(--wom-space-2)}.wom-review__answer{margin:2px 0 0;font-weight:var(--wom-font-weight-medium);color:var(--wom-text-primary);white-space:pre-line}.wom-review__commentary-block{margin-top:var(--wom-space-2);padding-left:var(--wom-space-3);border-left:2px solid var(--wom-border-strong)}.wom-review__commentary,.wom-review__summary{margin:2px 0 0;color:var(--wom-text-secondary);white-space:pre-line}.wom-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wom-space-3)}.wom-methodology-actions{white-space:nowrap;text-align:right}.wom-methodology-actions>*+*{margin-left:var(--wom-space-2)}.wom-methodology-move{display:inline-flex;gap:var(--wom-space-1);vertical-align:middle}.wom-methodology-text{max-width:36rem}.wom-methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--wom-space-4)}.wom-methodology-answer{margin:0 0 var(--wom-space-4);padding:var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);display:grid;gap:var(--wom-space-3)}.wom-methodology-answer legend{padding:0 var(--wom-space-2);font-weight:var(--wom-font-weight-semibold)}.wom-methodology-answer__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wom-space-2)}.wom-methodology-answer input:disabled,.wom-methodology-grid select:disabled{background:var(--wom-surface-sunken);color:var(--wom-text-secondary);cursor:not-allowed}textarea.wom-textarea.wom-textarea--auto{overflow-y:hidden;resize:none}.wom-methodology-note{margin-left:var(--wom-space-2);font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-normal);color:var(--wom-text-secondary)}.wom-conduct__delete{display:flex;justify-content:flex-end;margin-top:var(--wom-space-4)}.wom-essence-text{margin:0;white-space:pre-line;line-height:1.6}.wom-recipient-list{list-style:none;margin:0 0 var(--wom-space-4);padding:0;display:grid;gap:var(--wom-space-1)}.wom-recipient-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-recipient-add{display:flex;align-items:flex-end;gap:var(--wom-space-3);flex-wrap:wrap}.wom-recipient-add .wom-field{flex:1 1 220px;margin:0}.wom-essence-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--wom-space-4)}.wom-essence-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--wom-space-3);color:var(--wom-color-primary)}.wom-essence-card__excerpt{margin:0;color:var(--wom-text-primary);font-family:Georgia,Times New Roman,serif;line-height:1.55;white-space:pre-line}.wom-plan-functions,.wom-plan-tasks,.wom-plan-offer-list{list-style:none;margin:0;padding:0}.wom-plan-function{border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);transition:border-color var(--wom-motion-fast) var(--wom-ease)}.wom-plan-function+.wom-plan-function{margin-top:var(--wom-space-2)}.wom-plan-function--open{border-color:var(--wom-border-strong)}.wom-plan-function__header{display:flex;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-2) var(--wom-space-3)}.wom-plan-function__toggle{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--wom-space-2);padding:var(--wom-space-2) 0;border:0;background:none;color:var(--wom-text-primary);font:inherit;text-align:left;cursor:pointer}.wom-plan-function__toggle:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:2px;border-radius:var(--wom-radius-sm)}.wom-plan-function__name{font-weight:var(--wom-font-weight-semibold)}.wom-plan-function__meta{display:block;color:var(--wom-text-muted);font-size:var(--wom-font-size-sm);font-weight:400}.wom-plan-function__toggle .wom-plan-function__meta{display:inline;margin-left:var(--wom-space-1)}.wom-plan-code{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0 var(--wom-space-2);border-radius:var(--wom-radius-sm);background:var(--wom-color-primary-subtle);color:var(--wom-color-primary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);letter-spacing:.02em;line-height:1.75rem}.wom-plan-function__body{padding:0 var(--wom-space-3) var(--wom-space-3) calc(var(--wom-space-3) + 1.5rem);border-top:1px solid var(--wom-border)}.wom-plan-task{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-3);padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-plan-task__name{min-width:0}.wom-plan-task__tag{margin-left:var(--wom-space-2);padding:0 var(--wom-space-2);border-radius:var(--wom-radius-pill);background:var(--wom-surface-sunken);color:var(--wom-text-secondary);font-size:var(--wom-font-size-xs)}.wom-plan-task-add{display:flex;align-items:flex-end;gap:var(--wom-space-3);margin-top:var(--wom-space-3)}.wom-plan-task-add .wom-field{flex:1;margin-bottom:0}.wom-plan-offers{margin-top:var(--wom-space-4)}.wom-plan-offers__title{margin:0 0 var(--wom-space-2);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary);text-transform:uppercase;letter-spacing:.04em}.wom-plan-offer{padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-plan-offer__row{display:flex;align-items:center;gap:var(--wom-space-3)}.wom-plan-offer__name{flex:1;min-width:0}.wom-plan-offer-tasks{margin:var(--wom-space-2) 0 0 3.5rem;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}@media (max-width: 640px){.wom-plan-function__header,.wom-plan-task,.wom-plan-offer__row,.wom-plan-task-add{flex-wrap:wrap}.wom-plan-function__body{padding-left:var(--wom-space-3)}}.wom-plan-selection{margin-bottom:var(--wom-space-4);padding:var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface-sunken)}.wom-plan-selection__list{list-style:none;margin:0;padding:0}.wom-plan-selection__item{display:flex;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-1) 0}.wom-plan-selection__failure{display:block}.wom-plan-offer--selected .wom-plan-offer__name{font-weight:var(--wom-font-weight-medium)}.wom-hotspot-functions{flex-wrap:wrap;margin-bottom:var(--wom-space-4)}.wom-hotspot-functions__count{color:var(--wom-text-muted)}.wom-hotspot-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--wom-space-2)}.wom-hotspot-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--wom-space-2);min-height:5.5rem;padding:var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md);background:var(--wom-surface);transition:border-color var(--wom-motion-fast) var(--wom-ease),background var(--wom-motion-fast) var(--wom-ease)}.wom-hotspot-card--hot{border-color:var(--wom-brand-interactive);background:var(--wom-color-primary-subtle)}.wom-hotspot-card--resolved{border-color:var(--wom-border);background:var(--wom-surface-sunken)}.wom-hotspot-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wom-space-2)}.wom-hotspot-card__name{font-weight:var(--wom-font-weight-medium);color:var(--wom-text-primary)}.wom-hotspot-card--resolved .wom-hotspot-card__name{color:var(--wom-text-secondary)}.wom-hotspot-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wom-space-2)}.wom-hotspot-card__foot .wom-checkbox{margin:0}.wom-hotspot-card__state{font-size:var(--wom-font-size-xs);font-weight:var(--wom-font-weight-semibold);color:var(--wom-color-primary);text-transform:uppercase;letter-spacing:.04em}.wom-hotspot-card__state--resolved{color:var(--wom-color-success)}.wom-benchmark-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--wom-space-3);margin-bottom:var(--wom-space-3)}.wom-benchmark-toolbar .wom-field{margin-bottom:0;min-width:11rem}.wom-benchmark-toolbar__lenses{display:flex;flex-wrap:wrap;gap:var(--wom-space-3)}.wom-benchmark-toolbar__scope{margin:0;align-self:center}.wom-benchmark-list{list-style:none;margin:0;padding:0}.wom-benchmark-row{display:flex;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-3) var(--wom-space-2);border-bottom:1px solid var(--wom-border)}.wom-benchmark-row__main{flex:1;min-width:0}.wom-benchmark-row__main .wom-plan-function__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wom-benchmark-row__title{font-weight:var(--wom-font-weight-medium)}.wom-benchmark-row__priority{padding:0 var(--wom-space-2);border:1px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-benchmark-row--completed{opacity:.72}.wom-benchmark-completed{color:var(--wom-color-success);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);letter-spacing:.02em}.wom-benchmark-completed--banner{margin:0 0 var(--wom-space-3);padding:var(--wom-space-2) var(--wom-space-3);border-radius:var(--wom-radius-md);background:var(--wom-color-success-bg)}.wom-benchmark-priority{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--wom-space-3)}.wom-benchmark-read dt{margin-top:var(--wom-space-3);font-weight:var(--wom-font-weight-semibold);color:var(--wom-text-secondary)}.wom-benchmark-read dd{margin:var(--wom-space-1) 0 0;white-space:pre-wrap}@media (max-width: 640px){.wom-benchmark-row{flex-wrap:wrap}}.wom-benchmark-row--openable{cursor:pointer;transition:background var(--wom-motion-fast) var(--wom-ease)}.wom-benchmark-row--openable:hover{background:var(--wom-surface-sunken)}.wom-benchmark-row--openable:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:-2px;border-radius:var(--wom-radius-sm)}.wom-action-source__title{margin:0 0 var(--wom-space-2);font-weight:var(--wom-font-weight-semibold)}.wom-action-source__label{font-weight:var(--wom-font-weight-medium);color:var(--wom-text-secondary)}.wom-benchmark-row__actions{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);white-space:nowrap}.wom-benchmark-actions{margin-top:var(--wom-space-5);padding-top:var(--wom-space-4);border-top:1px solid var(--wom-border)}.wom-benchmark-actions__head{display:flex;align-items:center;justify-content:space-between;gap:var(--wom-space-3);margin-bottom:var(--wom-space-2)}.wom-benchmark-actions__head h3{margin:0;font-size:var(--wom-font-size-md)}.wom-benchmark-actions__list{list-style:none;margin:0;padding:0}.wom-benchmark-action{display:flex;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-benchmark-action__main{flex:1;min-width:0}.wom-benchmark-action__title{display:block;font-weight:var(--wom-font-weight-medium)}.wom-benchmark-action-add .wom-field{margin-bottom:var(--wom-space-3)}.wom-benchmark-action-add__disclosure{padding:var(--wom-space-2) var(--wom-space-3);border-radius:var(--wom-radius-sm);background:var(--wom-surface-sunken)}.wom-benchmark-action-add__disclosure p{margin:var(--wom-space-1) 0 0}@media (max-width: 640px){.wom-benchmark-action{flex-wrap:wrap}}.wom-value-bank__benchmark{display:inline-flex;align-items:center;gap:var(--wom-space-2)}.wom-value-bank__text{display:block;max-width:28rem;white-space:pre-wrap}.wom-admin-banner--overview{border-left-color:var(--wom-color-warning-strong)}.wom-admin-banner--licensee{border-left-color:var(--wom-brand-interactive)}.wom-session-choices{display:flex;flex-direction:column;gap:var(--wom-space-3)}.wom-session-choices__list{display:flex;flex-direction:column;gap:var(--wom-space-2);margin:0;padding:0;list-style:none}.wom-auth__others{margin-top:var(--wom-space-5)}.wom-dash{display:flex;flex-direction:column;gap:var(--wom-space-4)}.wom-dash__headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--wom-space-3)}.wom-dash-tile{display:flex;flex-direction:column;gap:var(--wom-space-1);padding:var(--wom-space-4);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md, 8px);background:var(--wom-surface)}.wom-dash-tile__label{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-dash-tile__value{font-size:2rem;font-weight:var(--wom-font-weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums}.wom-dash-tile__note{color:var(--wom-text-muted, var(--wom-text-secondary));font-size:var(--wom-font-size-sm)}.wom-dash__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--wom-space-4)}.wom-dash-progress{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--wom-surface-sunken)}.wom-dash-progress__done{background:var(--wom-brand-interactive);border-radius:7px}.wom-dash-pace{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--wom-space-3);margin:0 0 var(--wom-space-3)}.wom-dash-pace dt{color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-dash-pace dd{margin:0}.wom-dash-pace__big{font-size:1.5rem;font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-dash-pace__trend{display:inline-flex;align-items:center;gap:var(--wom-space-1);font-size:1.25rem;font-weight:var(--wom-font-weight-semibold)}.wom-dash-bars{list-style:none;margin:0 0 var(--wom-space-3);padding:0}.wom-dash-bars__row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto;align-items:center;gap:var(--wom-space-3);padding:var(--wom-space-1) 0}.wom-dash-bars__label{font-size:var(--wom-font-size-sm)}.wom-dash-bars__track{height:10px;border-radius:5px;background:var(--wom-surface-sunken)}.wom-dash-bars__fill{display:block;height:100%;border-radius:5px;background:var(--wom-brand-interactive)}.wom-dash-bars__value{font-variant-numeric:tabular-nums;font-size:var(--wom-font-size-sm)}.wom-dash-priorities{display:flex;flex-wrap:wrap;gap:var(--wom-space-3);margin:0;padding:0;list-style:none}.wom-dash-chart-wrap{padding:var(--wom-space-3) var(--wom-space-4)}.wom-dash-chart{display:block;width:100%;height:auto}.wom-dash-chart__axis{stroke:var(--wom-border-strong);stroke-width:1}.wom-dash-chart__tick{fill:var(--wom-text-secondary);font-size:10px}.wom-dash-chart__bar{fill:var(--wom-brand-interactive)}.wom-dash-chart__line{fill:none;stroke:var(--wom-brand-interactive);stroke-width:2}.wom-dash-chart__point{fill:var(--wom-brand-interactive);stroke:var(--wom-surface);stroke-width:2}.wom-dash-chart__hit{fill:transparent}.wom-dash-chart__hit:hover+.wom-dash-chart__bar,.wom-dash-chart__hit:hover{fill:color-mix(in srgb,var(--wom-brand-interactive) 10%,transparent)}.wom-dash-table{padding:0 var(--wom-space-4) var(--wom-space-4)}.wom-dash-table table{width:100%;border-collapse:collapse;font-size:var(--wom-font-size-sm);font-variant-numeric:tabular-nums}.wom-dash-table th,.wom-dash-table td{padding:var(--wom-space-1) var(--wom-space-2);border-bottom:1px solid var(--wom-border);text-align:left}@media (max-width: 640px){.wom-dash-bars__row{grid-template-columns:1fr auto}.wom-dash-bars__track{grid-column:1 / -1;grid-row:2}}.wom-vision-form{display:flex;flex-direction:column;gap:var(--wom-space-4)}.wom-vision-form__identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--wom-space-3)}.wom-download__list,.wom-download__read{margin:0;padding:0;list-style:none}.wom-download__entry{display:flex;align-items:center;gap:var(--wom-space-2);padding:2px 0}.wom-download__bullet{flex:none;width:6px;height:6px;border-radius:50%;background:var(--wom-brand-interactive)}.wom-download__input{flex:1;min-width:0;padding:var(--wom-space-1) var(--wom-space-2);border:1px solid transparent;border-radius:var(--wom-radius-sm, 4px);background:transparent;color:var(--wom-text-primary, inherit);font:inherit}.wom-download__input:hover{border-color:var(--wom-border)}.wom-download__input:focus{border-color:var(--wom-brand-interactive);outline:none;background:var(--wom-surface)}.wom-download__tools{display:inline-flex;opacity:0}.wom-download__entry:hover .wom-download__tools,.wom-download__entry:focus-within .wom-download__tools{opacity:1}@media (hover: none){.wom-download__tools{opacity:1}}.wom-download__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-3);margin-top:var(--wom-space-2)}.wom-download__read li{position:relative;padding:var(--wom-space-1) 0 var(--wom-space-1) var(--wom-space-4)}.wom-download__read li:before{content:"";position:absolute;left:2px;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--wom-brand-interactive)}.wom-save-status{display:inline-flex;align-items:center;gap:var(--wom-space-2);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-save-status--conflict,.wom-save-status--error{color:var(--wom-text-critical, var(--wom-text-primary));font-weight:var(--wom-font-weight-semibold)}.wom-mapping{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--wom-space-2)}.wom-mapping__area{display:grid;grid-template-columns:auto 1fr auto;gap:var(--wom-space-3);align-items:start;padding:var(--wom-space-3);border:1px solid var(--wom-border);border-radius:var(--wom-radius-md, 8px);background:var(--wom-surface)}.wom-mapping__number{color:var(--wom-brand-interactive);font-weight:var(--wom-font-weight-semibold);font-variant-numeric:tabular-nums}.wom-mapping__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-mapping__name{font-weight:var(--wom-font-weight-semibold)}.wom-mapping__description{display:block;margin:var(--wom-space-1) 0 0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm)}.wom-mapping__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1)}.wom-mapping-offers{margin:0 0 var(--wom-space-4);padding:0;border:0}.wom-mapping-offers__list{margin:0;padding:0;list-style:none}.wom-mapping-offers__item{padding:var(--wom-space-2) 0;border-bottom:1px solid var(--wom-border)}.wom-mapping-offers__item label{display:flex;align-items:center;gap:var(--wom-space-2)}.wom-mapping-offers__item--unavailable{opacity:.65}@media (max-width: 640px){.wom-mapping__area{grid-template-columns:auto 1fr}.wom-mapping__actions{grid-column:1 / -1}}.wom-mapping--library{padding:var(--wom-space-3) var(--wom-space-4) var(--wom-space-4)}.wom-mapping__area--retired{background:var(--wom-surface-sunken)}.wom-way-points{margin-top:var(--wom-space-3)}.wom-way-points__title{margin:0 0 var(--wom-space-2);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.wom-way-points__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--wom-space-2)}.wom-way-point{display:grid;grid-template-columns:1fr auto;gap:var(--wom-space-3);align-items:start;padding:var(--wom-space-2) var(--wom-space-3);border:1px solid var(--wom-border);border-left:3px solid var(--wom-border-strong);border-radius:var(--wom-radius-sm, 4px);background:var(--wom-surface-sunken)}.wom-way-point--in_progress{border-left-color:var(--wom-brand-interactive)}.wom-way-point--complete{border-left-color:var(--wom-success, var(--wom-brand-interactive))}.wom-way-point__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-2)}.wom-way-point__goal{font-weight:var(--wom-font-weight-semibold)}.wom-way-point__detail{margin:var(--wom-space-1) 0 0;font-size:var(--wom-font-size-sm);white-space:pre-line}.wom-way-point__detail--comments{color:var(--wom-text-secondary)}.wom-way-point__label{font-weight:var(--wom-font-weight-semibold);margin-right:var(--wom-space-1)}.wom-way-point__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--wom-space-1)}.wom-way-point__status{font:inherit;font-size:var(--wom-font-size-sm)}.wom-way-points__add{display:flex;flex-wrap:wrap;gap:var(--wom-space-2);margin-top:var(--wom-space-2)}.wom-way-points__goal-input{flex:1;min-width:12rem}@media (max-width: 640px){.wom-way-point{grid-template-columns:1fr}}.wom-way-point__body--openable{cursor:pointer;border-radius:var(--wom-radius-sm);transition:background var(--wom-motion-fast) var(--wom-ease)}.wom-way-point__body--openable:hover{background:var(--wom-surface)}.wom-way-point__body--openable:focus-visible{outline:2px solid var(--wom-brand-interactive);outline-offset:2px}.wom-way-point-view{margin:0}.wom-way-point-view dt{margin-top:var(--wom-space-3);color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold)}.wom-way-point-view dd{margin:var(--wom-space-1) 0 0;white-space:pre-line}.wom-way-point__actions-in-play{margin-left:auto;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);white-space:nowrap}.wom-progress-summary__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-3);margin:0;font-size:var(--wom-font-size-lg)}.wom-progress-summary__figure strong{font-size:var(--wom-font-size-2xl);font-variant-numeric:tabular-nums}.wom-progress-summary__divider{color:var(--wom-text-muted)}.wom-progress-summary__percent{margin:var(--wom-space-1) 0 var(--wom-space-3);color:var(--wom-text-secondary);font-weight:var(--wom-font-weight-medium)}.wom-dash__section{margin:var(--wom-space-3) 0 0;color:var(--wom-text-secondary);font-size:var(--wom-font-size-sm);font-weight:var(--wom-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.wom-dash-visions{display:grid;gap:var(--wom-space-1);margin:var(--wom-space-4) 0 0;padding:var(--wom-space-3) 0 0;border-top:1px solid var(--wom-border);list-style:none;font-size:var(--wom-font-size-sm)}.wom-dash-visions li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wom-space-1)}.wom-dash-visions__figures{margin-left:auto;color:var(--wom-text-secondary);font-variant-numeric:tabular-nums}.wom-dash__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--wom-space-3)}.wom-dash__section-head .wom-field{margin:0}
