:is(.vx-toolbar__item,.vx-kind,.vx-look,.vx-sentence__pick,.vx-outline__row,.vx-coach__change,.vx-icon-btn--line){transition:transform var(--vx-motion-snap) var(--vx-motion-ease),background-color var(--vx-motion-hover) var(--vx-motion-ease),box-shadow var(--vx-motion-hover) var(--vx-motion-ease),color var(--vx-motion-hover) var(--vx-motion-ease)}:is(.vx-toolbar__item,.vx-kind,.vx-look,button.vx-outline__row,a.vx-outline__row):active{transform:translateY(1px)}:is(.vx-toolbar__item,.vx-kind,.vx-look,.vx-sentence__pick,.vx-outline__row,.vx-filter--sm,.vx-icon-btn--line):is([disabled],[aria-disabled=true]){opacity:.45;cursor:not-allowed;transform:none}.vx-coach{width:var(--vx-coach-w);max-width:calc(100vw - 2 * var(--vx-space-4));display:grid;gap:var(--vx-space-2);padding:14px 14px 12px;border-radius:var(--vx-radius-panel);background:var(--vx-raised);color:var(--vx-bone);box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float);z-index:var(--vx-z-coach);font:400 var(--vx-size-14)/var(--vx-leading-ui) var(--vx-font-ui)}.vx-coach__head{display:flex;align-items:center;gap:var(--vx-space-2);min-height:28px}.vx-coach__head .vx-cap{color:var(--vx-bone)}.vx-coach__count{margin-left:auto;font:600 var(--vx-size-13)/1 var(--vx-font-ui);color:var(--vx-ash);font-variant-numeric:tabular-nums;white-space:nowrap}.vx-coach__head .vx-icon-btn{width:32px;height:32px;margin-right:-6px;color:var(--vx-ash)}.vx-coach>.vx-progress{margin-bottom:2px}.vx-coach__list{display:grid;gap:2px}.vx-coach__item{display:grid;grid-template-columns:var(--vx-icon) 1fr;gap:10px;align-items:start;padding:7px 6px;border-radius:var(--vx-radius-image);color:var(--vx-ash);font:500 var(--vx-size-14)/1.35 var(--vx-font-ui)}.vx-coach__mark{width:var(--vx-icon);height:var(--vx-icon);display:grid;place-items:center;color:var(--vx-faint)}.vx-coach__mark svg{width:100%;height:100%}.vx-coach__mark:empty:before{content:"";width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.vx-coach__item[aria-checked=true] .vx-coach__mark{color:var(--vx-good)}.vx-coach__item[aria-checked=true] .vx-coach__mark:empty:before{background:currentColor;box-shadow:none}.vx-coach__item[aria-checked=true] .vx-coach__title{display:inline;color:var(--vx-ash);font:inherit}.vx-coach__change{margin-left:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--vx-bone);font:500 var(--vx-size-14)/1.35 var(--vx-font-ui);text-decoration:underline;text-decoration-color:var(--vx-hair-strong);text-underline-offset:3px}.vx-coach__item[aria-current=step]{background:var(--vx-raised-2);padding:10px 10px 12px 8px;color:var(--vx-bone)}.vx-coach__item[aria-current=step] .vx-coach__mark{color:var(--vx-bone)}.vx-coach__title{display:block;color:inherit}.vx-coach__item[aria-current=step] .vx-coach__title{font:700 var(--vx-size-18)/1.15 var(--vx-font-head);color:var(--vx-bone)}.vx-coach__lines{display:grid;grid-template-columns:max-content 1fr;gap:5px 10px;margin:9px 0 12px;font:400 var(--vx-size-14)/1.4 var(--vx-font-ui)}.vx-coach__lines dt{font:700 var(--vx-size-12)/1.6 var(--vx-font-head);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-ash)}.vx-coach__lines dd{margin:0;color:var(--vx-bone)}.vx-coach__do{justify-self:start}.vx-coach--chip{width:max-content;max-width:calc(100vw - 2 * var(--vx-space-4));display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;border:0;border-radius:var(--vx-radius-pill);cursor:pointer;background:var(--vx-glass-strong);font:600 var(--vx-size-14)/1 var(--vx-font-ui);color:var(--vx-bone);white-space:nowrap}.vx-coach--chip .vx-progress{width:44px;flex:none}.vx-coach--chip svg{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-ash);flex:none}.vx-coach--strip{width:auto;max-width:none;max-height:30svh;overflow:auto;overscroll-behavior:contain}.vx-coach-here{position:fixed;z-index:var(--vx-z-coach);pointer-events:none;border-radius:var(--here-r, var(--vx-radius-image))}.vx-coach-here:before{content:"";position:absolute;inset:-5px;border:2px solid var(--vx-signal);border-radius:inherit;box-shadow:0 0 14px 2px var(--vx-signal-line);animation:vx-here-pulse var(--vx-motion-pulse) var(--vx-motion-ease-in-out) infinite alternate}.vx-coach-here__tag{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--vx-radius-chip);background:var(--vx-signal);color:var(--vx-on-signal);white-space:nowrap;font:700 var(--vx-size-12)/1 var(--vx-font-head);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase}.vx-coach-here--below .vx-coach-here__tag{bottom:auto;top:calc(100% + 9px)}@keyframes vx-here-pulse{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.vx-coach-here:before{animation:none}}.vx-toolbar{display:inline-flex;align-items:center;gap:2px;width:max-content;max-width:100%;padding:4px;border-radius:var(--vx-radius-pill);z-index:var(--vx-z-bar);background:var(--vx-glass-strong);box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float)}.vx-toolbar__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--vx-space-2);height:var(--vx-toolbar-item);padding:0 18px 0 16px;border:0;border-radius:var(--vx-radius-pill);cursor:pointer;background:transparent;color:var(--vx-bone);white-space:nowrap;font:600 var(--vx-size-14)/1 var(--vx-font-ui)}.vx-toolbar__item svg{width:var(--vx-icon);height:var(--vx-icon);flex:none;color:var(--vx-bone)}.vx-toolbar__item[aria-pressed=true]{background:var(--vx-bone);color:var(--vx-canvas)}.vx-toolbar__item[aria-pressed=true] svg{color:var(--vx-canvas)}.vx-toolbar__sep{align-self:stretch;width:1px;margin:12px 4px;background:var(--vx-hair-strong)}@media(hover:hover){.vx-toolbar__item:not([aria-pressed=true]):hover{background:var(--vx-hover)}}@media(max-width:720px){.vx-toolbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:auto;border-radius:var(--vx-radius-sheet)}.vx-toolbar__item{flex-direction:column;gap:4px;padding:0 4px;min-width:0;font-size:var(--vx-size-13);border-radius:var(--vx-radius-panel)}.vx-toolbar__item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.vx-toolbar__sep{display:none}}:is(.vx-kind__check,.vx-look__check){position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:none;place-items:center;background:var(--vx-bone);color:var(--vx-canvas);z-index:2}:is(.vx-kind__check,.vx-look__check) svg{width:14px;height:14px;stroke-width:2.25}:is(.vx-kind__check,.vx-look__check):empty:before{content:"";width:9px;height:5px;border:2px solid currentColor;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}:is(.vx-kind,.vx-look)[aria-pressed=true] :is(.vx-kind__check,.vx-look__check){display:grid}.vx-kinds{display:flex;flex-wrap:wrap;gap:var(--vx-space-2)}.vx-kind{position:relative;display:block;width:140px;height:88px;padding:0;border:0;border-radius:var(--vx-radius-image);overflow:hidden;cursor:pointer;isolation:isolate;text-align:left;color:var(--vx-bone);background:var(--vx-raised)}.vx-kind>img,.vx-kind__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vx-kind:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--vx-scrim-card)}.vx-kind:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--vx-hair);pointer-events:none}.vx-kind__title{position:absolute;left:10px;right:10px;bottom:26px;font:600 var(--vx-size-15)/1.15 var(--vx-font-ui);text-shadow:var(--vx-shadow-text)}.vx-kind__line{position:absolute;left:10px;right:10px;bottom:9px;font:400 var(--vx-size-13)/1.2 var(--vx-font-ui);color:var(--vx-ash);text-shadow:var(--vx-shadow-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-kind__title:last-child{bottom:9px}.vx-kind[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--vx-bone)}@media(hover:hover){.vx-kind:not([aria-pressed=true]):hover:after{box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}}@media(max-width:720px){.vx-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vx-kind{width:100%}}.vx-looks{display:flex;flex-wrap:wrap;gap:10px}.vx-look{display:grid;justify-items:center;gap:6px;width:72px;padding:0;border:0;background:none;cursor:pointer;color:var(--vx-bone);font:500 var(--vx-size-13)/1.2 var(--vx-font-ui)}.vx-look__pic{position:relative;width:72px;height:72px;border-radius:var(--vx-radius-image);overflow:hidden;background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair);display:grid;place-items:center}.vx-look__pic>img{width:100%;height:100%;object-fit:cover}.vx-look__pic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--vx-hair);pointer-events:none}.vx-look__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-ash)}.vx-look[aria-pressed=true] .vx-look__pic:after{box-shadow:inset 0 0 0 2px var(--vx-bone)}.vx-look[aria-pressed=true] .vx-look__name{color:var(--vx-bone)}@media(hover:hover){.vx-look:not([aria-pressed=true]):hover .vx-look__pic:after{box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}}.vx-option.vx-sentence,.vx-sentence{display:flex;align-items:center;gap:12px}.vx-sentence__dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--vx-ash);flex:none}.vx-sentence[aria-pressed=true] .vx-sentence__dot{box-shadow:inset 0 0 0 5px var(--vx-bone)}.vx-sentence__text{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font:500 var(--vx-size-14)/1.3 var(--vx-font-ui);color:var(--vx-bone)}.vx-filter.vx-sentence__pick,.vx-sentence__pick{gap:4px;color:var(--vx-bone);background:var(--vx-raised)}.vx-sentence__pick svg{width:14px;height:14px;color:var(--vx-ash);flex:none}.vx-sentence__pick:empty:before,.vx-sentence__pick[data-empty]:before{content:"+";color:var(--vx-ash)}.vx-filter.vx-filter--sm{height:32px;padding:0 12px;gap:6px;font-size:var(--vx-size-13)}.vx-seg.vx-seg--sm button{height:28px;padding:0 12px;font-size:var(--vx-size-13)}.vx-seg.vx-seg--wrap{display:flex;flex-wrap:wrap;border-radius:var(--vx-radius-panel)}.vx-seg.vx-seg--wrap button{flex:1 1 auto}@media(pointer:coarse){.vx-filter--sm,.vx-seg.vx-seg--sm button{height:44px}}.vx-outline{display:grid;color:var(--vx-bone)}.vx-outline__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--vx-space-2);align-items:center;width:100%;min-height:48px;padding:8px 6px 8px 10px;border:0;border-radius:var(--vx-radius-image);background:none;color:inherit;text-align:left;font:inherit;text-decoration:none}:is(button,a).vx-outline__row{cursor:pointer}.vx-outline__row,.vx-outline__more{position:relative}:is(.vx-outline__row+.vx-outline__row,.vx-outline__row+.vx-outline__more,.vx-outline__more>summary+.vx-outline__row):before{content:"";position:absolute;left:10px;right:0;top:0;height:1px;background:var(--vx-hair);pointer-events:none}.vx-outline__label{font:700 var(--vx-size-13)/1.2 var(--vx-font-head);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-ash)}.vx-outline__value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font:500 var(--vx-size-14)/1.3 var(--vx-font-ui);color:var(--vx-bone)}.vx-outline__value small{flex-basis:100%;font-size:var(--vx-size-13);font-weight:400;color:var(--vx-ash)}.vx-outline__value img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.vx-outline__go{width:18px;height:18px;color:var(--vx-ash);flex:none}@media(hover:hover){:is(button,a).vx-outline__row:hover{background:var(--vx-hover)}}.vx-outline__more>summary{list-style:none;cursor:pointer}.vx-outline__more>summary::-webkit-details-marker{display:none}.vx-outline__more>summary .vx-outline__value{color:var(--vx-ash)}.vx-outline__more>summary .vx-outline__go{transition:transform var(--vx-motion-panel) var(--vx-motion-ease)}.vx-outline__more[open]>summary .vx-outline__go{transform:rotate(180deg)}.vx-outline__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:var(--vx-space-2);padding:10px 12px;border-radius:var(--vx-radius-image);background:var(--vx-presence-soft);box-shadow:inset 0 0 0 1px var(--vx-presence-line);font:600 var(--vx-size-14)/1.3 var(--vx-font-ui);color:var(--vx-good)}.vx-outline__status small{font-weight:400;font-size:var(--vx-size-13);color:var(--vx-ash)}.vx-outline__status svg{width:var(--vx-icon);height:var(--vx-icon);flex:none}.vx-outline__fixes{display:flex;flex-wrap:wrap;gap:var(--vx-space-2);flex-basis:100%}:is(.vx-outline__status--bad,.vx-outline--bad .vx-outline__status,.vx-outline__row--bad){background:var(--vx-danger-soft);box-shadow:inset 0 0 0 1px var(--vx-danger-line);color:var(--vx-danger)}.vx-outline__row--bad .vx-outline__value{color:var(--vx-danger)}:is(.vx-chip.vx-chip--person,.vx-chip.vx-chip--ally,.vx-chip.vx-chip--foe,.vx-chip.vx-chip--boss,.vx-chip.vx-chip--goal,.vx-chip.vx-chip--door){-webkit-backdrop-filter:none;backdrop-filter:none}.vx-chip.vx-chip--person{background:var(--vx-character-soft);box-shadow:inset 0 0 0 1px var(--vx-character-line);color:var(--vx-role-person)}.vx-chip.vx-chip--ally{background:var(--vx-presence-soft);box-shadow:inset 0 0 0 1px var(--vx-presence-line);color:var(--vx-role-ally)}.vx-chip.vx-chip--foe,.vx-chip.vx-chip--boss{background:var(--vx-danger-soft);box-shadow:inset 0 0 0 1px var(--vx-danger-line);color:var(--vx-role-foe-ink)}.vx-chip.vx-chip--foe:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vx-role-foe);flex:none}.vx-chip.vx-chip--goal{background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-bone)}.vx-chip.vx-chip--door{background:var(--vx-hover);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-role-door)}:is(.vx-chip.vx-chip--person,.vx-chip.vx-chip--ally,.vx-chip.vx-chip--foe,.vx-chip.vx-chip--boss,.vx-chip.vx-chip--goal,.vx-chip.vx-chip--door) svg{width:14px;height:14px;flex:none;color:currentColor}.vx-sheet.vx-sheet--dock{--dock-bottom: calc(var(--vx-toolbar-item) + var(--vx-space-2) * 3 + var(--vx-safe-b));width:var(--vx-inspector-w);max-width:100%;overscroll-behavior:contain;box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float)}.vx-sheet--dock .vx-sheet__grip{position:relative;cursor:grab;touch-action:none}.vx-sheet--dock .vx-sheet__grip:before{content:"";position:absolute;inset:-12px -40px}@media(max-width:720px){.vx-sheet.vx-sheet--dock{position:fixed;left:var(--vx-space-2);right:var(--vx-space-2);bottom:var(--dock-bottom);z-index:var(--vx-z-sheet);width:auto;height:var(--vx-sheet-mid);border-radius:var(--vx-radius-sheet);padding-bottom:0;overflow:auto;transition:height var(--vx-motion-sheet) var(--vx-motion-ease),top var(--vx-motion-sheet) var(--vx-motion-ease)}.vx-sheet.vx-sheet--dock[data-size=full]{top:calc(var(--vx-layout-nav-app) + var(--vx-safe-t) + var(--vx-space-2));bottom:0;height:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:var(--vx-safe-b)}.vx-sheet.vx-sheet--dock[data-size=min]{height:56px;overflow:hidden}}.vx-testbar{position:fixed;top:0;left:0;right:0;z-index:var(--vx-z-takeover);display:flex;align-items:center;gap:var(--vx-space-2);height:calc(var(--vx-testbar-h) + var(--vx-safe-t));padding:var(--vx-safe-t) calc(var(--vx-space-3) + var(--vx-safe-r)) 0 calc(var(--vx-space-3) + var(--vx-safe-l));background:var(--vx-raised);box-shadow:inset 0 -1px 0 var(--vx-hair);color:var(--vx-bone);font:500 var(--vx-size-13)/1 var(--vx-font-ui);overflow-x:auto;scrollbar-width:none}.vx-testbar .vx-btn--sm{--h: 30px;flex:none}.vx-testbar__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-ash);text-align:center}.vx-testbar__spacer{flex:1}@media(max-width:720px){.vx-testbar .vx-btn--sm{--h: 36px}.vx-testbar__title{display:none}}.vx-empty{display:grid;justify-items:center;gap:10px;max-width:320px;margin-inline:auto;padding:var(--vx-space-5) var(--vx-space-4);text-align:center}.vx-empty__icon{width:48px;height:48px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;color:var(--vx-bone);background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair)}.vx-empty__icon svg{width:var(--vx-icon-lg);height:var(--vx-icon-lg)}.vx-empty__title{font:600 var(--vx-size-16)/1.3 var(--vx-font-ui);color:var(--vx-bone)}.vx-empty__text{margin-bottom:6px;font:400 var(--vx-size-14)/1.5 var(--vx-font-ui);color:var(--vx-ash)}.vx-icon-btn.vx-icon-btn--line{background:transparent;box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}@media(hover:hover){.vx-icon-btn.vx-icon-btn--line:hover{background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-bone)}}.vx-icon-btn--line:active{transform:translateY(1px)}
