.app-mark{width:var(--app-size,20px);height:var(--app-size,20px);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-mark svg{fill:none;width:100%;height:100%;stroke:var(--pp-color-raised);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.app-mark--problem{background:var(--pp-color-danger)}.app-mark--fair{box-shadow:inset 0 0 0 1.75px var(--pp-color-fair)}.app-mark--fair svg{stroke:var(--pp-color-fair)}.app-mark--fine{background:var(--pp-color-good)}.app-mark--waiting{box-shadow:inset 0 0 0 1.5px var(--pp-color-disabled)}.app-mark--waiting svg{stroke:var(--pp-color-soft);stroke-width:1.6px}.app-mark--working{background:var(--pp-color-good-tint);position:relative}.app-mark--working:after{content:"";border:2px solid #0000;border-top-color:var(--pp-color-tint);border-right-color:var(--pp-color-tint);border-radius:50%;animation:.9s linear infinite app-mark-turn;position:absolute;inset:3px}@keyframes app-mark-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-mark--working:after{border-right-color:var(--pp-color-tint);animation:none}}.app-arow{align-items:flex-start;gap:var(--pp-space-3);width:100%;padding:14px var(--pp-space-4) 15px;text-align:left;font:inherit;color:var(--pp-color-ink);background:0 0;border:0;display:flex}.app-arow-mark{flex:none;padding-top:1px;display:flex}.app-arow-text{flex:1;gap:3px;min-width:0;display:grid}.app-arow-title{font-size:var(--pp-app-body);line-height:var(--pp-app-body-line);letter-spacing:var(--pp-app-track-body);text-wrap:pretty;font-weight:600}.app-arow-detail{font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);text-wrap:pretty}.app-arow-detail--good{color:var(--pp-color-good-ink)}.app-arow-detail--soft{color:var(--pp-color-soft)}.app-arow-value{font-size:var(--pp-app-subhead);color:var(--pp-color-soft);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center}.app-arow-action{flex:none;align-self:center;display:flex}.app-arow-chevron{color:var(--pp-color-disabled);transition:transform var(--pp-dur-pop) var(--pp-ease-out);align-self:center;display:flex}.app-arow-chevron[data-open]{transform:rotate(180deg)}.app-arow-item+.app-arow-item:before,.app-arow-item+.app-row-item:before,.app-row-item+.app-arow-item:before{left:48px}.app-arow--press{cursor:pointer;transition:background-color .2s var(--pp-ease)}.app-arow--press:active{background:var(--pp-color-fill);transition-duration:0s}@media (hover:hover) and (pointer:fine){.app-arow--press:hover{background:var(--pp-color-fill-2)}}.app-arow--press:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:-2px;border-radius:var(--pp-radius-row)}@container (width<=420px){.app-arow[data-stack]{flex-wrap:wrap;row-gap:10px}.app-arow[data-stack] .app-arow-text{flex-basis:calc(100% - 32px)}.app-arow[data-stack] .app-arow-action{margin-left:32px}}.app-arow--press .app-arow-title,.app-arow[data-quiet] .app-arow-title{font-weight:400}@media (max-width:640px){.app-arow{padding:13px var(--pp-space-4) 14px;gap:10px}.app-arow-item+.app-arow-item:before,.app-arow-item+.app-row-item:before,.app-row-item+.app-arow-item:before{left:46px}}.app-swcard{align-items:center;column-gap:var(--pp-space-4);border-radius:var(--pp-radius-md);background:var(--pp-color-raised);box-shadow:inset 0 0 0 1px var(--pp-color-hairline);cursor:pointer;transition:box-shadow var(--pp-dur-pop) var(--pp-ease);grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px;display:grid}.app-swcard:not(:has(.app-swcard-badge)){grid-template-columns:minmax(0,1fr) auto}.app-swcard[data-busy]{cursor:progress}.app-swcard-badge{width:40px;height:40px;display:flex}.app-swcard-badge>*{border-radius:50%;width:40px;height:40px}.app-swcard-text{gap:2px;min-width:0;display:grid}.app-swcard-title{align-items:center;column-gap:var(--pp-space-2);font-size:var(--pp-app-body);line-height:var(--pp-app-body-line);color:var(--pp-color-ink);flex-wrap:wrap;font-weight:600;display:flex}.app-swcard-lock{font-size:var(--pp-app-footnote);line-height:var(--pp-app-footnote-line);color:var(--pp-color-soft);align-items:center;gap:4px;font-weight:500;display:inline-flex}@media (max-width:480px){.app-swcard-lock{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app-swcard[data-locked] .app-switch[data-nudge]:before{transform:translate(14px)}.app-swcard-sw{flex:none;display:inline-flex;position:relative}.app-swcard[data-locked] .app-switch{background:var(--pp-color-fill-2);box-shadow:inset 0 0 0 1.5px var(--pp-color-separator)}.app-swcard-knoblock{color:var(--pp-color-soft);pointer-events:none;transition:transform var(--pp-dur-switch) var(--pp-spring);display:flex;position:absolute;top:8px;left:15px}.app-swcard[data-locked] .app-switch[data-nudge]+.app-swcard-knoblock{transform:translate(14px)}.app-swcard-detail{font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);color:var(--pp-color-soft);text-wrap:pretty}@media (max-width:640px){.app-swcard{column-gap:var(--pp-space-3);padding:16px}.app-swcard-badge,.app-swcard-badge>*{width:36px;height:36px}}
