@property --app-count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes app-spin{to{transform:rotate(360deg)}}.app-btn{position:relative}.app-btn.ui-btn{border-radius:var(--pp-radius-app-button)}.app-btn.app-btn--brand{background:var(--pp-color-ink);color:var(--pp-color-on-night)}.app-btn.app-btn--danger{background:var(--pp-color-danger);color:var(--pp-color-on-night)}.app-btn--block{width:100%;display:flex}.app-btn--block.ui-btn--md,.app-btn--field.ui-btn--md{min-height:50px}.app-btn--block.ui-btn--md{font-size:var(--pp-app-body);letter-spacing:var(--pp-app-track-body)}@media (hover:hover) and (pointer:fine){.app-btn.app-btn--brand:hover:not(:disabled):not([aria-disabled=true]),.app-btn.app-btn--danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--pp-shadow-lift)}}.app-btn-label{align-items:center;gap:var(--pp-space-2);transition:opacity var(--pp-dur-pop) var(--pp-ease), filter var(--pp-dur-pop) var(--pp-ease), transform var(--pp-dur-pop) var(--pp-ease-out);display:inline-flex}.app-btn-spinner{opacity:0;pointer-events:none;width:18px;height:18px;transition:opacity var(--pp-dur-pop) var(--pp-ease), transform var(--pp-dur-pop) var(--pp-ease-out);margin:auto;position:absolute;inset:0;transform:scale(.85)}.app-btn-spinner:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:0}.app-btn[data-loading]{cursor:progress}.app-btn[data-loading] .app-btn-label{opacity:0;filter:blur(2px);transform:scale(.96)}.app-btn[data-loading] .app-btn-spinner{opacity:1;transform:none}.app-btn[data-loading] .app-btn-spinner:before{animation:.7s linear infinite app-spin}.app-btn:disabled:not([data-loading]),.app-btn[aria-disabled=true]:not([data-loading]){opacity:.38;cursor:not-allowed}.app-btn:disabled,.app-btn[aria-disabled=true]{box-shadow:none;transform:none}.app-btn:is(.ui-btn--primary,.app-btn--brand,.app-btn--danger):is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:1;background:var(--pp-color-fill);color:var(--pp-color-soft)}.app-btn.ui-btn--primary[data-loading]:not(.app-btn--brand):not(.app-btn--danger),.app-btn.app-btn--brand[data-loading]{background:var(--pp-color-ink)}.app-btn.app-btn--danger[data-loading]{background:var(--pp-color-danger)}.ui-btn--secondary.app-btn[data-loading]{background:var(--pp-color-fill-3)}.ui-btn--secondary.app-btn:disabled:not([data-loading]){opacity:1;color:var(--pp-color-disabled);background:var(--pp-color-fill-2)}.app-icon-btn{background:var(--pp-color-fill-2);width:36px;height:36px;color:var(--pp-color-ink);transition:transform var(--pp-dur-press) var(--pp-ease-out), background-color var(--pp-dur-pop) var(--pp-ease);border-radius:50%;flex:none;align-self:center;place-items:center;display:inline-grid}.app-icon-btn:active{transform:scale(.94)}.app-icon-btn:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-icon-btn:hover{background:var(--pp-color-fill)}}@media (pointer:coarse){.app-icon-btn{width:44px;height:44px}}.app-field{gap:var(--pp-space-2);min-width:0;display:grid}.app-field-top{justify-content:space-between;align-items:baseline;gap:var(--pp-space-3);line-height:1.25;display:flex}.app-field-label{font-size:var(--pp-text-small);color:var(--pp-color-ink);font-weight:600}.app-field-top a,.app-field-top button{font-size:var(--pp-text-small);color:var(--pp-color-tint);font-weight:500;text-decoration:none}.app-field-top a:hover{text-underline-offset:3px;text-decoration:underline}.app-field-hint,.app-field-error{font-size:var(--pp-text-label);color:var(--pp-color-soft);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.app-field-error{color:var(--pp-color-danger);text-wrap:pretty;transition:opacity var(--pp-dur-pop) var(--pp-ease-out), transform var(--pp-dur-pop) var(--pp-ease-out);font-weight:500}.app-field-error svg{flex:none;margin-top:1px}@starting-style{.app-field-error{opacity:0;transform:translateY(-4px)}}.app-control{align-items:center;display:flex;position:relative}.app-field-row{container-type:inline-size}.app-field-row-in{align-items:flex-start;gap:var(--pp-space-2);display:flex}.app-field-row-in>.ui-btn{margin-top:calc(var(--pp-text-small) * 1.25 + var(--pp-space-2))}.app-field-row-in>.app-field-row-field{flex:1;min-width:0}@container (width<=480px){.app-field-row-in{flex-direction:column;align-items:stretch}.app-field-row-in>.ui-btn{width:100%;margin-top:0}}.app-input{width:100%;height:50px;padding:0 var(--pp-space-4);border-radius:var(--pp-radius-sm);-webkit-appearance:none;appearance:none;background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-hairline);font:inherit;font-size:var(--pp-text-body);color:var(--pp-color-ink);text-overflow:ellipsis;caret-color:var(--pp-color-tint);transition:box-shadow var(--pp-dur-pop) var(--pp-ease), background-color var(--pp-dur-pop) var(--pp-ease);border:0}.app-input::placeholder{color:var(--pp-color-placeholder)}.app-input:focus{box-shadow:inset 0 0 0 1.5px var(--pp-color-ink);outline:0}.app-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--pp-color-danger)}.app-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--pp-color-danger), 0 0 0 4px var(--pp-color-danger-ring)}.app-input:disabled{background:var(--pp-color-fill-2);box-shadow:none;color:var(--pp-color-soft);cursor:not-allowed;-webkit-text-fill-color:var(--pp-color-soft)}.app-input:disabled::placeholder{color:var(--pp-color-disabled);-webkit-text-fill-color:var(--pp-color-disabled)}select.app-input:disabled{opacity:1}select.app-input:not(:disabled):has(>option[value=""]:checked){color:var(--pp-color-placeholder)}select.app-input option{color:var(--pp-color-ink)}@media (hover:hover) and (pointer:fine){.app-input:hover:not(:focus):not(:disabled):not(:read-only):not([aria-invalid=true]),select.app-input:hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1px var(--pp-color-disabled)}}.app-control[data-leading] .app-input{padding-left:44px}.app-control:has(.app-control-trail) .app-input{padding-right:48px}.app-control:has(.app-control-trail .ui-btn) .app-input{padding-right:96px}.app-control-trail .ui-btn--secondary{background:var(--pp-color-fill-2);box-shadow:none}.app-control-lead{color:var(--pp-color-soft);pointer-events:none;display:flex;position:absolute;left:14px}.app-control-trail{min-width:36px;color:var(--pp-color-soft);justify-content:center;align-items:center;display:flex;position:absolute;right:7px}.app-control--select .app-control-trail{pointer-events:none}select.app-input{cursor:pointer}.app-control--search .app-input{border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-2);box-shadow:none}.app-control--search .app-input:focus{background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1.5px var(--pp-color-ink)}.app-control--search .app-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--pp-color-danger)}.app-control:has(.app-input:disabled) :is(.app-control-lead,.app-control-trail,.app-reveal){color:var(--pp-color-disabled)}.app-control--search .app-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.app-clear{background:var(--pp-color-placeholder);width:20px;height:20px;color:var(--pp-color-on-night);transition:transform var(--pp-dur-press) var(--pp-ease-out), opacity var(--pp-dur-pop) var(--pp-ease-out);border-radius:50%;place-items:center;display:grid}@starting-style{.app-clear{opacity:0;transform:scale(.6)}}.app-clear:active{transform:scale(.9)}.app-reveal{border-radius:var(--pp-radius-menu);width:36px;height:36px;color:var(--pp-color-soft);transition:background-color var(--pp-dur-pop) var(--pp-ease), color var(--pp-dur-pop) var(--pp-ease);place-items:center;display:grid}.app-reveal[aria-pressed=true]{color:var(--pp-color-ink)}@media (hover:hover) and (pointer:fine){.app-reveal:hover:not(:disabled){background:var(--pp-color-fill-2);color:var(--pp-color-ink)}}:is(.app-clear:focus-visible,.app-reveal:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:1px}.app-clear,.app-reveal{position:relative}@media (pointer:coarse){.app-clear:after,.app-reveal:after{content:"";position:absolute;inset:-4px}.app-clear:after{inset:-12px}}.app-code{grid-template-columns:repeat(var(--app-cells), minmax(0, 1fr));gap:var(--pp-space-2);max-width:calc(var(--app-cells) * 58px);display:grid;position:relative}.app-code[data-split]{grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));max-width:360px}.app-code[data-split] .app-code-cell:nth-of-type(4){grid-column:5}.app-code-input{opacity:0;width:100%;height:100%;font-size:var(--pp-text-body);cursor:text;caret-color:#0000;border:0;position:absolute;inset:0}.app-code-cell{pointer-events:none;border-radius:var(--pp-radius-sm);background:var(--pp-color-canvas);height:58px;box-shadow:inset 0 0 0 1px var(--pp-color-hairline);font-family:var(--pp-font-display);font-variant-numeric:tabular-nums;color:var(--pp-color-ink);transition:box-shadow var(--pp-dur-pop) var(--pp-ease);place-items:center;font-size:26px;font-weight:600;display:grid;position:relative}.app-code-cell[data-filled]{box-shadow:inset 0 0 0 1px var(--pp-color-disabled)}.app-code-cell[data-active]{box-shadow:inset 0 0 0 1.5px var(--pp-color-ink)}.app-code-cell[data-active]:not([data-filled]):after{content:"";background:var(--pp-color-ink);border-radius:1px;width:2px;height:26px;animation:1s step-end infinite app-caret}@keyframes app-caret{50%{opacity:0}}.app-field[data-invalid] .app-code-cell{box-shadow:inset 0 0 0 1.5px var(--pp-color-danger)}.app-field[data-invalid] .app-code{animation:app-shake .32s var(--pp-ease-out)}@keyframes app-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.app-code-input:disabled~.app-code-cell{background:var(--pp-color-fill-2);box-shadow:none;color:var(--pp-color-soft)}.app-check,.app-toggle{align-items:flex-start;gap:var(--pp-space-3);font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);color:var(--pp-color-ink);cursor:pointer;display:flex}.app-toggle{justify-content:space-between;align-items:center}.app-toggle--bare{display:inline-flex}.app-check-text{gap:2px;min-width:0;display:grid}.app-check-text small{font-size:var(--pp-text-label);color:var(--pp-color-soft)}.app-check-box{-webkit-appearance:none;appearance:none;border-radius:var(--pp-radius-xs);cursor:pointer;background:var(--pp-color-canvas);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--pp-color-disabled);transition:background-color var(--pp-dur-pop) var(--pp-ease), box-shadow var(--pp-dur-pop) var(--pp-ease), transform var(--pp-dur-press) var(--pp-ease-out);flex:none;place-items:center;margin:0;display:grid}.app-check-box:after{content:"";background:var(--pp-color-on-night);opacity:0;width:14px;height:14px;transition:opacity var(--pp-dur-pop) var(--pp-ease-out), transform var(--pp-dur-pop) var(--pp-ease-out);transform:scale(.8);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-check-box:checked{background:var(--pp-color-tint);box-shadow:none}.app-check-box:checked:after{opacity:1;transform:none}.app-check-box:active{transform:scale(.92)}:is(.app-check-box:focus-visible,.app-switch:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:2px}:is(.app-check:has(:disabled),.app-toggle:has(:disabled)){opacity:.55;cursor:not-allowed}:is(.app-check:has(:disabled) input,.app-toggle:has(:disabled) input){cursor:not-allowed}.app-row:has(.app-switch:disabled){cursor:not-allowed}.app-row:has(.app-switch:disabled) :is(.app-row-text,.app-row-glyph){opacity:.45}.app-toggle--bare:has(:disabled){opacity:.55}.app-switch{-webkit-appearance:none;appearance:none;border-radius:var(--pp-radius-pill);cursor:pointer;background:var(--pp-color-switch-off);width:64px;height:28px;transition:background-color var(--pp-dur-pop) var(--pp-ease);flex:none;margin:0;position:relative}.app-switch:before{content:"";border-radius:var(--pp-radius-pill);background:var(--pp-color-raised);width:38px;height:24px;box-shadow:var(--pp-shadow-control);transition:transform var(--pp-dur-switch) var(--pp-spring), width var(--pp-dur-pop) var(--pp-ease-out);position:absolute;top:2px;left:2px}.app-switch:checked{background:var(--pp-color-tint)}.app-switch:checked:before{transform:translate(22px)}.app-switch:active:not(:disabled):before{width:44px}.app-switch:checked:active:not(:disabled):before{transform:translate(16px)}.app-chip{border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-2);min-height:36px;font-size:var(--pp-text-small);color:var(--pp-color-ink);cursor:pointer;transition:background-color var(--pp-dur-pop) var(--pp-ease), box-shadow var(--pp-dur-pop) var(--pp-ease), transform var(--pp-dur-press) var(--pp-ease-out);align-items:center;gap:6px;padding:0 14px 0 8px;font-weight:500;display:inline-flex}.app-chip:active{transform:scale(.97)}.app-chip:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px}.app-chip-tick{width:20px;height:20px;color:var(--pp-color-soft);transition:background-color var(--pp-dur-pop) var(--pp-ease), box-shadow var(--pp-dur-pop) var(--pp-ease);border-radius:50%;place-items:center;display:grid}.app-chip-tick svg{transition:opacity var(--pp-dur-pop) var(--pp-ease-out), transform var(--pp-dur-spring) var(--pp-spring)}.app-chip[aria-pressed=true]{background:var(--pp-color-good-tint);color:var(--pp-color-good-ink)}.app-chip[aria-pressed=true] .app-chip-tick{background:var(--pp-color-tint);color:var(--pp-color-on-night)}@starting-style{.app-chip-tick svg{opacity:0;transform:scale(.8)}}@media (hover:hover) and (pointer:fine){.app-chip:hover:not([aria-pressed=true]){background:var(--pp-color-fill)}}.app-suggest{border-radius:var(--pp-radius-card);background:var(--pp-color-raised);box-shadow:var(--pp-shadow-popover);transition:opacity .12s var(--pp-ease-out), transform .12s var(--pp-ease-out);transform-origin:top;padding:6px}@starting-style{.app-suggest{opacity:0;transform:translateY(-4px)scale(.98)}}.app-suggest ul{margin:0;padding:0;list-style:none}.app-suggest li{border-radius:var(--pp-radius-menu);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.app-suggest li[data-active]{background:var(--pp-color-fill-2)}@media (hover:hover) and (pointer:fine){.app-suggest li:hover{background:var(--pp-color-fill-2)}}.app-suggest-title{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-ink);font-size:15px;font-weight:600;display:flex}.app-suggest-title em{white-space:nowrap;border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-2);color:var(--pp-color-soft);flex-shrink:0;padding:1px 8px;font-size:12px;font-style:normal;font-weight:500}.app-suggest li[data-active] .app-suggest-title em{background:var(--pp-color-fill);color:var(--pp-color-ink)}@media (hover:hover) and (pointer:fine){.app-suggest li:hover .app-suggest-title em{background:var(--pp-color-fill);color:var(--pp-color-ink)}}.app-suggest li small{font-size:var(--pp-text-label);color:var(--pp-color-soft)}.app-suggest-foot{color:var(--pp-color-soft);padding:8px 12px 4px;font-size:12px}.app-spinner{width:var(--app-size);height:var(--app-size);border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite app-spin;display:inline-block}.app-skeleton{border-radius:var(--pp-radius-xs);background:var(--pp-color-skeleton);display:block;position:relative;overflow:hidden}.app-skeleton--circle{border-radius:50%}.app-skeleton.app-skeleton--pill{border-radius:var(--pp-radius-pill)}.app-skeleton--ring{box-shadow:inset 0 0 0 var(--app-stroke,10px) var(--pp-color-skeleton);background:0 0;border-radius:50%}.app-skeleton{animation:app-pulse var(--pp-dur-shimmer) var(--pp-ease-in-out) infinite}@keyframes app-pulse{50%{opacity:.7}}.app-row-text .app-skeleton{margin:.15lh 0;height:.7lh!important}.app-skeleton-lines{gap:10px;display:grid}.app-state{text-align:center;padding:var(--pp-space-7) var(--pp-space-5);flex-direction:column;align-items:center;display:flex}.app-state-glyph{margin-bottom:var(--pp-space-4);color:var(--pp-color-placeholder);place-items:center;display:grid}.app-state-title{font-family:var(--pp-font-display);font-size:var(--pp-app-title-2);line-height:var(--pp-app-title-2-line);letter-spacing:-.01em;color:var(--pp-color-ink);text-wrap:balance;font-weight:600}.app-state-body{max-width:380px;color:var(--pp-color-soft);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.app-state-action{justify-content:center;gap:var(--pp-space-2);margin-top:var(--pp-space-5);flex-wrap:wrap;display:flex}.app-state--error .app-state-glyph{color:var(--pp-color-danger)}.app-state--compact{padding:var(--pp-space-5) var(--pp-space-4)}.app-state--compact .app-state-glyph{margin-bottom:var(--pp-space-3)}.app-state--compact .app-state-title{font-size:var(--pp-app-body);line-height:var(--pp-app-body-line)}.app-state--compact .app-state-action{margin-top:var(--pp-space-4)}.app-notice{border-radius:var(--pp-radius-sm);background:var(--pp-color-fill-2);font-size:var(--pp-text-small);color:var(--pp-color-ink);transition:opacity var(--pp-dur-pop) var(--pp-ease-out), transform var(--pp-dur-pop) var(--pp-ease-out);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}@starting-style{.app-notice{opacity:0;transform:translateY(-4px)}}.app-notice>svg{color:var(--pp-color-soft);flex:none;margin-top:1px}.app-notice-copy{text-wrap:pretty;flex:1;gap:2px;min-width:0;display:grid}.app-notice:has(>.ui-btn){align-items:center}.app-notice>svg:has(~.ui-btn){margin-top:0}.app-notice>.ui-btn{margin:-4px 0}.app-notice-copy b{font-weight:600}.app-notice-copy b:only-child{font-weight:400}.app-notice--good{background:var(--pp-color-good-tint)}.app-notice--good>svg{color:var(--pp-color-good)}.app-notice--error{background:var(--pp-color-danger-tint)}.app-notice--error>svg{color:var(--pp-color-danger)}.app-pill{border-radius:var(--pp-radius-pill);white-space:nowrap;height:24px;font-size:var(--pp-app-caption);letter-spacing:.01em;background:var(--pp-color-fill-2);color:var(--pp-color-ink);align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.app-pill--good{background:var(--pp-color-good-tint);color:var(--pp-color-good-ink)}.app-pill--fair{background:var(--pp-color-fair-tint);color:var(--pp-color-fair-ink)}.app-pill--poor{background:var(--pp-color-danger-tint);color:var(--pp-color-poor)}.app-pill--wait{color:var(--pp-color-soft)}.app-pill--score-fair{background:var(--pp-color-well);color:var(--pp-color-score-fair)}.app-pill--brand{background:var(--pp-color-sea-tint);color:var(--pp-color-brand)}.app-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-step{gap:var(--pp-space-3);font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);letter-spacing:var(--pp-app-track-subhead);color:var(--pp-color-soft);grid-template-columns:22px 1fr;align-items:start;padding:7px 0;display:grid}.app-step-dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--pp-color-fill);color:var(--pp-color-on-night);transition:background-color .12s var(--pp-ease), box-shadow .12s var(--pp-ease);border-radius:50%;place-items:center;margin-top:-1px;display:grid;position:relative}.app-step-text{gap:1px;min-width:0;display:grid}.app-step-text small{font-size:var(--pp-text-label);color:var(--pp-color-soft)}.app-step[data-state=now]{color:var(--pp-color-ink);font-weight:600}.app-step[data-state=now] .app-step-dot{box-shadow:none}.app-step[data-state=now] .app-step-dot:before{content:"";border:2px solid var(--pp-color-tint);border-top-color:#0000;border-radius:50%;animation:.7s linear infinite app-spin;position:absolute;inset:1px}.app-step[data-state=done]{color:var(--pp-color-ink)}.app-step[data-state=done] .app-step-dot{box-shadow:none}.app-step[data-state=failed]{color:var(--pp-color-ink)}.app-step[data-state=skipped] .app-step-dot{background:var(--pp-color-fair-tint);box-shadow:none;color:var(--pp-color-fair-ink)}.app-step[data-state=failed] .app-step-dot{background:var(--pp-color-danger);box-shadow:none}.app-success{width:var(--app-size);height:var(--app-size);background:var(--pp-color-brand);color:var(--pp-color-on-night);transition:transform var(--pp-dur-spring) var(--pp-spring-bounce), opacity var(--pp-dur-pop) var(--pp-ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}@starting-style{.app-success{opacity:0;transform:scale(.95)}}.app-success svg{width:100%;height:100%}.app-success path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--pp-dur-draw) var(--pp-ease-out) 60ms}@starting-style{.app-success path{stroke-dashoffset:1px}}.app-status{align-items:center;gap:var(--pp-space-2);min-width:0;font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);letter-spacing:var(--pp-app-track-subhead);color:var(--pp-color-soft);margin:0;font-weight:500;display:flex}.app-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--pp-dur-pop) var(--pp-ease-out);overflow:hidden}@starting-style{.app-status-text{opacity:0}}.app-status-dot{background:var(--pp-color-brand);border-radius:50%;flex:none;width:6px;height:6px;display:none}@keyframes app-sweep{0%{background-position:100% 0}to{background-position:0 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.app-status[data-active] .app-status-text{color:#0000;background:linear-gradient(90deg, var(--pp-color-soft) 38%, var(--pp-color-ink-2) 50%, var(--pp-color-soft) 62%) 0 0 / 250% 100%;animation:app-sweep var(--pp-dur-shimmer) linear infinite;-webkit-background-clip:text;background-clip:text}}@supports ((-webkit-background-clip:text)){.app-status[data-active] .app-status-text{-webkit-background-clip:text}}@media (forced-colors:active){.app-status[data-active] .app-status-text{color:canvastext;background:0 0;animation:none}}.app-ring{width:var(--app-size);height:var(--app-size);flex:none;place-items:center;display:inline-grid;position:relative}.app-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.app-ring circle{fill:none;stroke-width:var(--app-stroke)}.app-ring-track{stroke:var(--pp-color-fill)}.app-ring-fill{stroke:var(--pp-color-tint);stroke-linecap:round;stroke-dashoffset:var(--app-off);transition:stroke-dashoffset var(--pp-dur-fill) var(--pp-ease-count), stroke var(--pp-dur-pop) var(--pp-ease)}@starting-style{.app-ring-fill{stroke-dashoffset:276.46px}}.app-ring--good .app-ring-fill{stroke:var(--pp-color-score-good)}.app-ring--fair .app-ring-fill{stroke:var(--pp-color-score-fair)}.app-ring--poor .app-ring-fill{stroke:var(--pp-color-score-poor)}.app-ring-value{justify-items:center;line-height:1;display:grid;position:relative;transform:translateY(-.12em)}.app-ring-value:has(small){transform:translateY(calc(-.12em - var(--app-size) * .045))}.app-ring-n{--app-count:var(--app-n);counter-reset:app-n var(--app-count);transition:--app-count var(--pp-dur-fill) var(--pp-ease-count);font-family:var(--pp-font-display);font-size:calc(var(--app-size) * .3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pp-color-ink);font-weight:600}.app-ring-n:after{content:counter(app-n)}@starting-style{.app-ring-n{--app-count:0}}.app-ring[data-still] .app-ring-fill,.app-ring[data-still] .app-ring-n{transition:none}.app-ring-value small{white-space:nowrap;margin-top:calc(var(--app-size) * .03);font-size:max(12px, calc(var(--app-size) * .085));color:var(--pp-color-soft);transition:opacity var(--pp-dur-pop) var(--pp-ease-out) calc(var(--pp-dur-fill) * .85);font-weight:600;position:absolute;top:100%;left:50%;translate:-50%}@starting-style{.app-ring-value small{opacity:0}}.app-ring[data-still] .app-ring-value small{transition:none}.app-ring--good small{color:var(--pp-color-score-good)}.app-ring--fair small{color:var(--pp-color-score-fair)}.app-ring--poor small{color:var(--pp-color-score-poor)}.app-ring--progress .app-ring-fill{transition-duration:var(--pp-dur-3)}.app-ring--progress .app-ring-value{font-size:var(--pp-text-label);font-variant-numeric:tabular-nums;color:var(--pp-color-ink);font-weight:600}.app-ring.is-indeterminate svg{animation:.7s linear infinite app-ring-spin}.app-ring.is-indeterminate .app-ring-track{stroke:#0000}@keyframes app-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.app-bar{border-radius:var(--pp-radius-pill);background:var(--pp-color-fill);height:4px;position:relative;overflow:hidden}.app-bar-fill{border-radius:inherit;background:var(--pp-color-tint);transition:transform var(--pp-dur-3) var(--pp-ease-out);position:absolute;inset:0}.app-list{gap:var(--pp-space-2);display:grid}.app-list+.app-list{margin-top:var(--pp-space-6)}.app-list-header{padding:0 var(--pp-space-4);font-family:var(--pp-font-body);font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line);letter-spacing:var(--pp-app-track-subhead);color:var(--pp-color-soft);font-weight:600}.app-list-rows{border-radius:var(--pp-radius-row);background:var(--pp-color-raised);margin:0;padding:0;list-style:none;overflow:hidden}.app-list--plain .app-list-rows{background:0 0;border-radius:0;overflow:visible}.app-list-footer{padding:0 var(--pp-space-4);font-size:var(--pp-app-footnote);line-height:var(--pp-app-footnote-line);color:var(--pp-color-soft)}.app-row-item{position:relative;container-type:inline-size}.app-row-item~.app-row-item:before{content:"";top:0;right:0;left:var(--pp-space-4);background:var(--pp-color-separator);z-index:1;height:1px;position:absolute}.app-row-item:has(.app-row-glyph)+.app-row-item:before{left:58px}.app-row-item+.app-row-item:has(.app-row-glyph):before{left:58px}.app-row{align-items:center;gap:var(--pp-space-3);width:100%;min-height:52px;padding:10px var(--pp-space-4);text-align:left;font-size:var(--pp-text-body);line-height:var(--pp-app-body-line);color:var(--pp-color-ink);text-decoration:none;display:flex}.app-row--press{cursor:pointer;transition:background-color .2s var(--pp-ease)}.app-row--press:active{background:var(--pp-color-fill);transition-duration:0s}@media (hover:hover) and (pointer:fine){.app-row--press:hover{background:var(--pp-color-fill-2)}}.app-row--press:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:-2px;border-radius:var(--pp-radius-row)}.app-row-glyph{border-radius:var(--pp-radius-xs);background:var(--pp-color-fill-2);width:30px;height:30px;color:var(--pp-color-ink);flex:none;place-items:center;display:grid}.app-row-glyph--brand{background:var(--pp-color-brand);color:var(--pp-color-on-night)}.app-row-glyph--good{background:var(--pp-color-good-tint);color:var(--pp-color-good)}.app-row-glyph--fair{background:var(--pp-color-fair-tint);color:var(--pp-color-fair)}.app-row-glyph--poor,.app-row-glyph--danger{background:var(--pp-color-danger-tint);color:var(--pp-color-danger)}.app-row-text{flex:1;gap:2px;min-width:30%;display:grid}.app-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.app-row-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pp-app-footnote);line-height:var(--pp-app-footnote-line);color:var(--pp-color-soft);overflow:hidden}.app-row:has(>.app-row-value)>.app-row-text{min-width:min(50%, min-content);flex:0 auto}.app-row-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pp-app-subhead);color:var(--pp-color-soft);flex:auto;overflow:hidden}.app-row>.app-pill{flex:none}.app-row-chevron{color:var(--pp-color-disabled);flex:none;margin-right:-4px;display:flex}.app-row--danger,.app-row--danger .app-row-title{color:var(--pp-color-danger)}.app-row-item:only-child>.app-row--danger:not(:has(.app-row-glyph)){text-align:center;justify-content:center}.app-row-item:only-child>.app-row--danger:not(:has(.app-row-glyph)) .app-row-text{flex:none}@container (width<=480px){.app-row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app-row:has(>.app-pill[data-long]){grid-template-columns:1fr auto;grid-template-areas:"text chev""pill chev";row-gap:6px;display:grid}.app-row:has(>.app-pill[data-long]):has(>.app-row-glyph){grid-template-columns:auto 1fr auto;grid-template-areas:"glyph text chev""glyph pill chev"}.app-row:has(>.app-pill[data-long])>.app-row-glyph{grid-area:glyph}.app-row:has(>.app-pill[data-long])>.app-row-text{grid-area:text}.app-row:has(>.app-pill[data-long])>.app-pill{grid-area:pill;justify-self:start}.app-row:has(>.app-pill[data-long])>.app-row-chevron{grid-area:chev}}.app-sheet{border-radius:var(--pp-radius-sheet);background:var(--pp-color-raised);width:min(480px,100vw - 32px);max-width:none;max-height:min(760px,100dvh - 48px);color:var(--pp-color-ink);box-shadow:var(--pp-shadow-sheet);overscroll-behavior:contain;opacity:0;transition:opacity var(--pp-dur-exit) var(--pp-ease-out), transform var(--pp-dur-exit) var(--pp-ease-out), overlay var(--pp-dur-exit) allow-discrete, display var(--pp-dur-exit) allow-discrete;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;transform:scale(.96)}.app-sheet--lg{width:min(640px,100vw - 32px)}.app-sheet[open]{opacity:1;transition-duration:var(--pp-dur-dialog);transform:none}@starting-style{.app-sheet[open]{opacity:0;transform:scale(.96)}}.app-sheet::backdrop{background:var(--pp-color-scrim-app);opacity:0;transition:opacity var(--app-exit,var(--pp-dur-exit)) var(--pp-ease-out), overlay var(--pp-dur-exit) allow-discrete, display var(--pp-dur-exit) allow-discrete}.app-sheet[open]::backdrop{opacity:calc(1 - var(--app-drag-p,0));transition-duration:var(--pp-dur-dialog)}@starting-style{.app-sheet[open]::backdrop{opacity:0}}.app-sheet:focus-visible{outline:0}.app-sheet[data-dragging]{-webkit-user-select:none;user-select:none;transition:none}.app-sheet[data-dragging]::backdrop{transition:none}.app-sheet-body{gap:var(--pp-space-4);padding:var(--pp-space-5);display:grid}.app-sheet-grabber{display:none}.app-sheet-grabber,.app-sheet-head{touch-action:none}.app-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);display:flex}.app-sheet-title{font-family:var(--pp-font-display);font-size:var(--pp-app-title-2);letter-spacing:-.01em;font-weight:600;line-height:var(--pp-app-title-2-line);color:var(--pp-color-ink);padding-top:2px}.app-sheet-close{margin:-2px -4px 0 auto}.app-sheet-done{border-radius:var(--pp-radius-xs);color:var(--pp-color-tint);margin:2px -8px 0 auto;padding:4px 8px;font-size:16px;font-weight:600}.app-sheet-done:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:1px}.app-sheet-done:active{opacity:.6}.app-sheet-desc{margin-top:calc(-1 * var(--pp-space-2));font-size:var(--pp-app-subhead);color:var(--pp-color-soft);text-wrap:pretty;line-height:1.45}.app-sheet-content{gap:var(--pp-space-4);margin-top:var(--pp-space-1);display:grid}.app-sheet-actions{justify-content:flex-end;gap:var(--pp-space-2);padding-top:var(--pp-space-1);flex-wrap:wrap;display:flex}.app-sheet--alert{width:min(400px,100vw - 32px)}@media (max-width:640px){.app-sheet{border-radius:var(--pp-radius-sheet-phone) var(--pp-radius-sheet-phone) 0 0;opacity:1;width:100%;max-height:calc(100dvh - 40px);transition:transform var(--pp-dur-dialog) var(--pp-ease-drawer), overlay var(--pp-dur-dialog) allow-discrete, display var(--pp-dur-dialog) allow-discrete;margin:0;inset:auto 0 0;transform:translateY(100%)}.app-sheet[open]{transition-duration:var(--pp-dur-sheet);transition-timing-function:var(--pp-ease-drawer);transform:none}@starting-style{.app-sheet[open]{opacity:1;transform:translateY(100%)}}.app-sheet:not(.app-sheet--alert)[open]::backdrop{transition-duration:var(--pp-dur-sheet);transition-timing-function:var(--pp-ease-drawer)}.app-sheet--lg{width:100%}.app-sheet:not(.app-sheet--alert){box-shadow:none}.app-sheet-body{padding:6px var(--pp-space-5) calc(var(--pp-space-5) + env(safe-area-inset-bottom))}.app-sheet-grabber{border-radius:var(--pp-radius-pill);background:var(--pp-color-grabber);justify-self:center;width:60px;height:4px;margin-bottom:-2px;display:block}.app-sheet-actions{flex-direction:column-reverse}.app-sheet-actions>*{width:100%}.app-sheet--alert{border-radius:var(--pp-radius-sheet);opacity:0;width:min(340px,100vw - 40px);transition:opacity var(--pp-dur-exit) var(--pp-ease-out), transform var(--pp-dur-exit) var(--pp-ease-out), overlay var(--pp-dur-exit) allow-discrete, display var(--pp-dur-exit) allow-discrete;margin:auto;inset:0;transform:scale(.96)}.app-sheet--alert[open]{opacity:1;transition-duration:var(--pp-dur-dialog);transition-timing-function:var(--pp-ease-out);transform:none}@starting-style{.app-sheet--alert[open]{opacity:0;transform:scale(.96)}}.app-sheet--alert .app-sheet-body{gap:var(--pp-space-3);padding:22px var(--pp-space-4) var(--pp-space-4);text-align:center}.app-sheet--alert .app-sheet-head{justify-content:center}.app-sheet--alert .app-sheet-title{font-family:var(--pp-font-body);font-size:var(--pp-app-body);line-height:var(--pp-app-body-line);letter-spacing:var(--pp-app-track-body);padding:0 var(--pp-space-2)}.app-sheet--alert .app-sheet-desc{margin-top:calc(-1 * var(--pp-space-2));padding:0 var(--pp-space-2);font-size:var(--pp-app-subhead);line-height:var(--pp-app-subhead-line)}.app-sheet--alert .app-sheet-actions{gap:var(--pp-space-2);padding-top:var(--pp-space-2)}.app-sheet--alert .app-sheet-actions>.ui-btn{min-height:48px;font-size:var(--pp-app-body)}}.app-toaster{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.app-toaster ol{width:100%;max-width:440px;height:46px;margin:0;padding:0;list-style:none;position:relative}.app-toast{z-index:calc(10 - var(--app-i));border-radius:var(--pp-radius-pill);background:var(--pp-material-toast);width:min(360px,100vw - 32px);max-width:min(420px,100vw - 32px);min-height:46px;box-shadow:var(--pp-shadow-toast);transform:translateY(calc(var(--app-i) * -10px)) scale(calc(1 - var(--app-i) * .1));font-size:var(--pp-text-small);color:var(--pp-color-on-night);pointer-events:auto;transition:opacity var(--pp-dur-sheet) var(--pp-ease-drawer), transform var(--pp-dur-sheet) var(--pp-ease-drawer), background-color var(--pp-dur-pop) var(--pp-ease), box-shadow var(--pp-dur-pop) var(--pp-ease);align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 18px;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.app-toaster ol:has(:focus-visible) .app-toast{transform:translateY(calc(var(--app-i) * -54px))}@media (hover:hover){.app-toaster ol:hover .app-toast{transform:translateY(calc(var(--app-i) * -54px))}}.app-toast[data-hidden]{opacity:0;pointer-events:none}@starting-style{.app-toast{opacity:0;transform:translateY(24px)scale(.96)}}.app-toast[data-leaving]{opacity:0;transform:translateY(calc(var(--app-i) * -10px + 12px)) scale(.96);transition-duration:var(--pp-dur-exit);transition-timing-function:var(--pp-ease-out)}.app-toaster ol:has(:focus-visible) .app-toast[data-leaving]{opacity:0;transform:translateY(calc(var(--app-i) * -10px + 12px)) scale(.96);transition-duration:var(--pp-dur-exit);transition-timing-function:var(--pp-ease-out)}@media (hover:hover){.app-toaster ol:hover .app-toast[data-leaving]{opacity:0;transform:translateY(calc(var(--app-i) * -10px + 12px)) scale(.96);transition-duration:var(--pp-dur-exit);transition-timing-function:var(--pp-ease-out)}}.app-toast:not(:has(.app-toast-action)){padding-right:18px}.app-toast-msg{overflow-wrap:anywhere;white-space:normal}.app-toast>*{transition:opacity var(--pp-dur-pop) var(--pp-ease)}.app-toast-msg{flex:1}.app-toast:after{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.app-toast[data-behind]{background:var(--pp-color-toast-behind);box-shadow:inset 0 1px 0 var(--pp-color-on-night-line)}.app-toast[data-behind]>*{opacity:var(--app-toast-face,0)}.app-toaster ol:has(:focus-visible) .app-toast[data-behind]{background:var(--pp-material-toast);box-shadow:var(--pp-shadow-toast);--app-toast-face:1}@media (hover:hover){.app-toaster ol:hover .app-toast[data-behind]{background:var(--pp-material-toast);box-shadow:var(--pp-shadow-toast)}.app-toaster ol:hover .app-toast[data-behind]>*{opacity:1}}.app-toast>svg{color:var(--pp-color-brand-tint);flex:none;margin-left:-4px}.app-toast--error>svg{color:var(--pp-color-on-night)}.app-toast-msg{min-width:0}.app-toast-action{border-radius:var(--pp-radius-pill);background:var(--pp-color-on-night-line);min-height:30px;color:var(--pp-color-on-night);font-size:var(--pp-text-label);transition:transform var(--pp-dur-press) var(--pp-ease-out);flex:none;padding:0 12px;font-weight:600}.app-toast-action:active{transform:scale(.95)}.app-toast-action:focus-visible{outline:2px solid var(--pp-color-brand-tint);outline-offset:2px}@media (max-width:720px){.app-shell--tabs~.app-toaster,.app-shell--tabs .app-toaster{bottom:calc(84px + env(safe-area-inset-bottom))}}.app-popover{min-width:220px;max-width:calc(100vw - 16px);padding:var(--pp-space-2);border-radius:var(--pp-radius-md);background:var(--pp-material-thick);box-shadow:var(--pp-shadow-popover);color:var(--pp-color-ink);opacity:0;transition:opacity .12s var(--pp-ease-out), transform .12s var(--pp-ease-out), overlay .12s allow-discrete, display .12s allow-discrete;border:0;margin:0;position:fixed;inset:auto;transform:scale(.96)}.app-popover:popover-open{opacity:1;transition-duration:var(--pp-dur-pop);transform:none}@starting-style{.app-popover:popover-open{opacity:0;transform:scale(.96)}}.app-popover-head{border-bottom:1px solid var(--pp-color-separator);margin-bottom:4px;padding:6px 12px 10px}.app-popover-head b{font-size:var(--pp-text-small);font-weight:600;display:block}.app-popover-head small{text-overflow:ellipsis;font-size:var(--pp-text-label);color:var(--pp-color-soft);display:block;overflow:hidden}.app-menu-item{border-radius:var(--pp-radius-sm);text-align:left;width:100%;min-height:40px;font-size:var(--pp-app-subhead);color:var(--pp-color-ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.app-menu-item svg{color:var(--pp-color-soft);flex:none}.app-menu-item--danger,.app-menu-item--danger svg{color:var(--pp-color-danger)}.app-menu-item:active{background:var(--pp-color-fill)}@media (pointer:coarse){.app-menu-item{min-height:44px}}.app-menu-item:focus-visible{background:var(--pp-color-fill-2);outline:0}@media (hover:hover) and (pointer:fine){.app-menu-item:hover{background:var(--pp-color-fill-2)}}.app-seg{isolation:isolate;border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-3);vertical-align:middle;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:100%;padding:2px;display:inline-grid;position:relative}.app-seg--block{width:100%;display:grid}.app-seg-thumb{z-index:-1;width:calc((100% - 4px) / var(--app-seg-n));border-radius:var(--pp-radius-pill);background:var(--pp-color-raised);box-shadow:var(--pp-shadow-segment);transform:translateX(calc(var(--app-seg-i) * 100%));transition:transform var(--pp-dur-switch) var(--pp-spring);position:absolute;top:2px;bottom:2px;left:2px}.app-seg-thumb[data-none]{opacity:0}.app-seg-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateX(calc(var(--app-seg-i) * -100%));left:auto;right:2px}.app-seg-label>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:480px){.app-seg-opt,.app-seg--lg .app-seg-opt{padding:0 8px}}.app-seg-opt{border-radius:var(--pp-radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;min-width:0;min-height:28px;padding:0 14px;display:grid;position:relative}.app-seg--lg .app-seg-opt{min-height:32px;padding:0 18px}.app-seg-opt input{opacity:0;-webkit-appearance:none;appearance:none;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.app-seg-label{width:100%;min-width:0;font-size:var(--pp-text-label);font-weight:500;line-height:var(--pp-app-footnote-line);color:var(--pp-color-ink);white-space:nowrap;pointer-events:none;transition:opacity var(--pp-dur-2) var(--pp-ease);justify-items:center;display:grid}.app-seg--lg .app-seg-label{font-size:var(--pp-text-small)}.app-seg-label:after{content:attr(data-label);visibility:hidden;max-width:100%;height:0;font-weight:600;overflow:hidden}.app-seg-opt:has(input:checked) .app-seg-label{font-weight:600}.app-seg-opt:active:has(input:not(:checked):not(:disabled)) .app-seg-label{opacity:.5;transition-duration:0s}.app-seg-opt:has(input:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:0}.app-seg-opt:has(input:disabled){cursor:not-allowed}.app-seg-opt:has(input:disabled:not(:checked)) .app-seg-label{color:var(--pp-color-disabled)}.app-seg[data-disabled]{opacity:.55}@media (hover:hover) and (pointer:fine){.app-seg-opt:hover:has(input:not(:checked):not(:disabled)) .app-seg-label{opacity:.7}}@supports ((-webkit-mask-image:none)){@media (max-width:720px){.app-topbar:before{-webkit-mask-image:linear-gradient(#000 55%,#0000)}}}.app-shell{background:var(--pp-color-surface);min-height:100dvh;color:var(--pp-color-ink);position:relative}.app-shell-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.app-topbar{z-index:40;position:sticky;top:0}.app-topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--pp-material-bar-solid);box-shadow:var(--pp-shadow-bar);opacity:0;transition:opacity var(--pp-dur-2) var(--pp-ease);position:absolute;inset:0}.app-topbar[data-scrolled]:before{opacity:1}.app-topbar-inner{align-items:center;gap:var(--pp-space-4);max-width:var(--pp-page);height:60px;padding:0 var(--pp-page-pad);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid;position:relative}.app-topbar-home{border-radius:var(--pp-radius-xs);justify-self:start;text-decoration:none;display:inline-flex}.app-topbar-home .ui-mark{font-size:18px}.app-topbar-home:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:4px}.app-topbar-start{justify-self:start;align-items:center;gap:var(--pp-space-3);min-width:0;display:flex}.app-topbar-slash{color:var(--pp-color-disabled);font-size:18px}.app-topnav{border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-3);padding:2px;display:flex}.app-topnav-link{border-radius:var(--pp-radius-pill);min-height:32px;font-size:var(--pp-text-small);color:var(--pp-color-ink);transition:background-color var(--pp-dur-pop) var(--pp-ease);align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.app-topnav-link[aria-current=page]{background:var(--pp-color-raised);box-shadow:var(--pp-shadow-segment);font-weight:600}@media (hover:hover) and (pointer:fine){.app-topnav-link:not([aria-current=page]):hover{background:var(--pp-color-fill-2)}}.app-topnav-link:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:0}.app-topbar-title{display:none}.app-topbar-actions{justify-self:end;align-items:center;gap:var(--pp-space-2);grid-column:3;min-width:0;display:flex}.app-topbar-actions>small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pp-text-small);color:var(--pp-color-soft);overflow:hidden}.app-main{padding:var(--pp-space-6) var(--pp-page-pad) var(--pp-space-8);margin:0 auto}.app-main--text{max-width:calc(640px + 2 * var(--pp-page-pad))}.app-main--app{max-width:calc(980px + 2 * var(--pp-page-pad))}.app-main--wide{max-width:var(--pp-page)}.app-shell[data-width=text] .app-topbar-inner{max-width:calc(640px + 2 * var(--pp-page-pad))}.app-shell[data-width=app] .app-topbar-inner{max-width:calc(980px + 2 * var(--pp-page-pad))}.app-tabbar{display:none}.app-identity{width:var(--app-identity-size);height:var(--app-identity-size);border-radius:calc(var(--app-identity-size) * var(--pp-mark-corner));background:var(--pp-color-surface);color:var(--pp-color-ink-2);font-size:max(var(--pp-mark-text-min), calc(var(--app-identity-size) * .42));letter-spacing:0;font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;position:relative;overflow:hidden}.app-identity:after{content:"";border:1px solid var(--pp-color-hairline);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app-identity[data-kind=user]:not([data-icon]){background:var(--pp-color-avatar);color:var(--pp-color-on-avatar)}.app-identity[data-kind=user]:not([data-icon]):after{border-color:#0000}.app-identity[data-kind=user]:not([data-icon]) svg{color:var(--pp-color-on-avatar)}.app-identity[data-kind=user] img{object-fit:cover}.app-identity-letters{text-box:trim-both cap alphabetic}.app-identity svg{color:var(--pp-color-soft)}.app-identity[data-icon]{background:var(--pp-color-canvas)}.app-identity[data-icon]:after{border-color:var(--pp-color-separator)}.app-identity img{object-fit:contain;width:100%;height:100%;display:block}.app-identity[data-plate] img{box-sizing:border-box;padding:var(--pp-mark-inset)}.app-identity[data-plate=on_dark]{background:var(--pp-color-night)}.app-identity[data-plate=on_dark]:after{border-color:var(--pp-color-on-night-line)}.app-avatar-row-text{text-align:left;flex:1;min-width:0;line-height:1.25;display:grid}.app-avatar-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--pp-color-ink);font-weight:500;overflow:hidden}.app-avatar-row-line{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pp-app-caption);color:var(--pp-color-soft);overflow:hidden}.app-icon-btn:has(.app-avatar){background:0 0;width:auto;height:auto;padding:2px}@media (pointer:coarse){.app-icon-btn:has(.app-avatar){min-width:44px;min-height:44px}}.app-pagehead{gap:var(--pp-space-2);margin-bottom:var(--pp-space-6);display:grid}.app-pagehead-back{font-size:var(--pp-app-subhead);color:var(--pp-color-tint);justify-self:start;align-items:center;gap:2px;margin-left:-6px;font-weight:500;text-decoration:none;display:inline-flex}.app-pagehead-back svg{transform:scaleX(-1)}.app-pagehead-back:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-xs)}.app-pagehead-row{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-4);flex-wrap:wrap;display:flex}.app-pagehead-copy{min-width:0}.app-pagehead-title{font-family:var(--pp-font-display);letter-spacing:-.015em;color:var(--pp-color-ink);text-wrap:balance;font-size:36px;font-weight:600;line-height:1.08}.app-pagehead-sub{max-width:560px;font-size:var(--pp-app-body);color:var(--pp-color-soft);text-wrap:pretty;margin-top:6px;line-height:1.45}.app-pagehead-actions{gap:var(--pp-space-2);display:flex}@media (max-width:720px){.app-topbar-inner{grid-template-columns:1fr auto;height:54px}.app-topbar-actions{grid-column:2}.app-topbar-actions>small,.app-topbar-start .app-topbar-word,.app-topbar-slash,.app-topnav{display:none}.app-topbar:before{background:var(--pp-material-scroll-edge);box-shadow:none;inset:0 0 -32px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.app-topbar-title{text-align:center;font-size:var(--pp-app-body);line-height:var(--pp-app-body-line);letter-spacing:var(--pp-app-track-body);color:var(--pp-color-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity var(--pp-dur-2) var(--pp-ease), transform var(--pp-dur-2) var(--pp-ease-out);font-weight:600;display:block;position:absolute;top:16px;left:100px;right:100px;overflow:hidden;transform:translateY(6px)}.app-topbar[data-titled] .app-topbar-title{opacity:1;transform:none}.app-topbar-word{transition:opacity var(--pp-dur-2) var(--pp-ease)}.app-topbar[data-titled] .app-topbar-word{opacity:0}.app-main{padding-top:var(--pp-space-5)}.app-shell--tabs .app-main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-tabbar{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--pp-material-bar);box-shadow:0 -1px 0 var(--pp-color-separator);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.app-tab{border-radius:var(--pp-radius-menu);max-width:120px;color:var(--pp-color-soft);transition:color var(--pp-dur-pop) var(--pp-ease);flex:1;justify-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.app-tab[aria-current=page]{color:var(--pp-color-tint)}.app-tab:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:-2px}.app-pagehead-title{font-size:var(--pp-app-large);line-height:var(--pp-app-large-line)}.app-pagehead-sub{font-size:var(--pp-text-body)}.app-row{font-size:var(--pp-app-body);letter-spacing:var(--pp-app-track-body)}.app-row-value{font-size:var(--pp-app-body)}}@keyframes app-edge-in{0%{opacity:0}to{opacity:1}}@keyframes app-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes app-title-out{to{opacity:0}}@supports (animation-timeline:scroll()){.app-topbar:before{transition:none;animation:linear both app-edge-in;animation-timeline:scroll(root);animation-range:4px 24px}}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (max-width:720px) and (prefers-reduced-motion:no-preference){.app-shell{timeline-scope:--app-title}.app-shell .app-pagehead-title{view-timeline:--app-title block;view-timeline-inset:54px 0px;animation:linear both app-title-out;animation-timeline:--app-title;animation-range:exit 10% exit 80%}.app-topbar-title{transition:none;animation:linear both app-title-in;animation-timeline:--app-title;animation-range:exit 45%}.app-topbar-word{transition:none;animation:linear both app-title-out;animation-timeline:--app-title;animation-range:exit 30% exit 80%}}}.app-look{gap:var(--pp-space-2);min-width:0;color:var(--pp-color-ink);-webkit-tap-highlight-color:transparent;display:grid;position:relative}label.app-look{cursor:pointer}.app-look>input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.app-look-frame{aspect-ratio:3/4;border-radius:var(--pp-radius-card);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);isolation:isolate;transition:box-shadow var(--pp-dur-pop) var(--pp-ease-out), transform var(--pp-dur-press) var(--pp-ease-out);display:block;position:relative;overflow:hidden}.app-look--l .app-look-frame{aspect-ratio:1/2;border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-lift)}.app-look-poster{display:block;position:absolute;inset:0}.app-look-frame iframe{width:390px;height:calc(100% / var(--app-look-scale,1));transform:scale(var(--app-look-scale,1));transform-origin:0 0;pointer-events:none;background:var(--pp-color-raised);opacity:0;transition:opacity var(--pp-dur-3) var(--pp-ease);border:0;position:absolute;top:0;left:0}.app-look-frame iframe[data-ready]{opacity:1}.app-look-caption{display:contents}.app-look-pill{z-index:1;top:var(--pp-space-2);left:var(--pp-space-2);border-radius:var(--pp-radius-pill);background:var(--pp-color-tint);color:var(--pp-color-on-night);box-shadow:var(--pp-shadow-control);padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;position:absolute}.app-look-name{min-width:0;font-size:var(--pp-app-subhead);overflow-wrap:anywhere;padding:0 2px;font-weight:500;line-height:1.25}.app-look--l .app-look-name{text-align:center;font-size:var(--pp-app-body);font-weight:600}.app-look[data-on] .app-look-frame{box-shadow:0 0 0 2px var(--pp-color-ink), var(--pp-shadow-lift)}.app-look:has(input:focus-visible) .app-look-frame{outline:2px solid var(--pp-color-focus);outline-offset:3px}label.app-look:active .app-look-frame{transform:scale(.97)}label.app-look:has(input:disabled){cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){label.app-look:not([data-on]):hover .app-look-frame{box-shadow:0 0 0 1px var(--pp-color-disabled), var(--pp-shadow-card)}}.app-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-stat{border-radius:var(--pp-radius-sm);background:var(--pp-color-fill-2);gap:2px;min-width:0;padding:12px 14px;display:grid}.app-stat-label{font-size:var(--pp-app-footnote);color:var(--pp-color-soft)}.app-stat-value{font-size:var(--pp-app-title-2);font-weight:var(--pp-weight-strong);color:var(--pp-color-ink);font-variant-numeric:tabular-nums}.app-stat-detail{font-size:var(--pp-app-footnote);color:var(--pp-color-soft)}.app-stat-detail--good{color:var(--pp-color-good-ink)}.app-stat-detail--poor{color:var(--pp-color-poor)}.app-bars{gap:6px;margin:0;display:grid}.app-bars-plot{border-bottom:1px solid var(--pp-color-line);align-items:flex-end;gap:6px;height:112px;display:flex}.app-bars-bar{height:var(--app-bar-h);background:var(--pp-color-tint);border-radius:4px 4px 0 0;flex:1;min-width:4px}.app-bars-bar--partial{background:repeating-linear-gradient(135deg, var(--pp-color-fill) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--pp-color-hairline)}.app-bars-axis{font-size:var(--pp-app-caption);color:var(--pp-color-soft);justify-content:space-between;display:flex}.app-bars-caption{font-size:var(--pp-app-caption);color:var(--pp-color-soft)}.app-bars-legend{font-size:var(--pp-app-caption);color:var(--pp-color-soft);align-items:center;gap:6px;margin:0;display:flex}.app-bars-key{background:repeating-linear-gradient(135deg, var(--pp-color-fill) 0 3px, transparent 3px 6px);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--pp-color-hairline);border-radius:3px}.app-shares{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-share{font-size:var(--pp-app-subhead);grid-template-columns:minmax(96px,9rem) 1fr auto;align-items:center;gap:10px;display:grid}.app-share-track{border-radius:var(--pp-radius-pill);background:var(--pp-color-fill-2);height:8px;overflow:hidden}.app-share-track>span{height:100%;width:calc(var(--app-share) * 100%);border-radius:inherit;background:var(--pp-color-tint);display:block}.app-share-value{color:var(--pp-color-soft);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.app-btn[data-loading] .app-btn-label{filter:none;transform:none}.app-btn-spinner,.app-clear,.app-check-box:after,.app-chip-tick svg,.app-field-error,.app-notice,.app-suggest,.app-popover{transform:none!important}.app-sheet,.app-sheet[open]{opacity:0;transition-behavior:normal, allow-discrete, allow-discrete;transition-property:opacity,overlay,display;transform:none}.app-sheet[open]{opacity:1}@starting-style{.app-sheet[open]{opacity:0}}.app-switch,.app-switch:before{transition:background-color .12s var(--pp-ease)}.app-switch:active:not(:disabled):before{width:38px}.app-switch:checked:active:not(:disabled):before{transform:translate(22px)}.app-icon-btn:active,.app-chip:active,.app-check-box:active,.app-clear:active,.app-toast-action:active{transform:none}.app-skeleton,.app-code-cell[data-active]:after{animation:none}.app-ring.is-indeterminate svg{animation-duration:2.4s}.app-success,.app-success path{transition:none}.app-status[data-active] .app-status-text{color:var(--pp-color-soft);background:0 0;animation:none}.app-status[data-active] .app-status-dot{display:block}.app-field[data-invalid] .app-code{animation:none}.app-toast{transition-property:opacity,background-color}.app-toast[data-leaving]{transform:translateY(calc(var(--app-i) * -10px)) scale(calc(1 - var(--app-i) * .1))}.app-toaster ol:has(:focus-visible) .app-toast[data-leaving]{transform:translateY(calc(var(--app-i) * -54px))}@media (hover:hover){.app-toaster ol:hover .app-toast[data-leaving]{transform:translateY(calc(var(--app-i) * -54px))}}.app-sheet--alert,.app-sheet--alert[open]{transform:none}.app-seg-thumb{transition:none}.app-topbar-title{transition:none;transform:none}.app-topbar-word{transition:none}label.app-look:active .app-look-frame{transform:none}.app-look-frame iframe{transition:none}}
