@layer legacy{.ph-home{--ph-gutter: 16px;--ph-ink: var(--home-ink, var(--hb-text-1));--ph-ink-2: var(--home-secondary, var(--hb-text-2));--ph-ink-3: var(--home-quiet, var(--hb-text-3));--ph-accent: var(--home-accent, var(--hb-accent));--ph-on-accent: var(--home-on-accent, var(--hb-accent-ink));--ph-card: var(--home-card, var(--hb-bg-surface));--ph-line: var(--home-card-border, var(--hb-border));--ph-line-strong: var(--hb-border-strong);--ph-well: var(--hb-bg-sunken);--ph-tint: color-mix(in srgb, var(--ph-accent) 7%, var(--ph-card));--ph-tint-line: color-mix(in srgb, var(--ph-accent) 26%, transparent);--ph-ok: var(--hb-success);--ph-shadow: 0 1px 2px rgba(16, 16, 20, .06), 0 4px 14px -8px rgba(16, 16, 20, .18);box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:24px var(--ph-gutter) 8px;color:var(--ph-ink);font-family:var(--hb-font-sans, inherit);-webkit-font-smoothing:antialiased;text-align:left;overflow-wrap:anywhere}.app-shell .ph-home{width:calc(100% + 8px);max-width:568px;margin-inline:-4px;padding-inline:0}@media(min-width:568px){.app-shell .ph-home{margin-inline:auto}}.ph-home *,.ph-home *:before,.ph-home *:after{box-sizing:border-box}:where(.ph-home) :where(p,h1,h2,h3,h4,ul){margin:0;padding:0}:where(.ph-home) :where(ul){list-style:none}.ph-home a{color:var(--ph-accent);text-underline-offset:3px;text-decoration-thickness:1px}.ph-home a:focus-visible,.ph-home button:focus-visible{outline:3px solid var(--hb-focus);outline-offset:2px;border-radius:8px}.ph-h1{font-size:2.125rem;line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--ph-ink);text-wrap:balance}.ph-scope{margin-top:12px;font-size:1.125rem;line-height:1.45;color:var(--ph-ink-2);font-weight:400;text-wrap:pretty}.ph-how{margin-top:4px;font-size:.9375rem;line-height:1.5;color:var(--ph-ink-2)}.ph-how__summary{display:inline-flex;align-items:center;gap:6px;min-height:48px;cursor:pointer;list-style:none;color:var(--ph-accent);font-weight:600}.ph-how__summary::-webkit-details-marker{display:none}.ph-how__summary:focus-visible{outline:3px solid var(--hb-focus);outline-offset:2px;border-radius:8px}.ph-how__body{margin:0 0 4px;padding:12px 14px;border-radius:12px;background:var(--ph-well);color:var(--ph-ink-2);text-wrap:pretty}.ph-subhead{margin-top:12px;font-size:1.0625rem;line-height:1.47;color:var(--ph-ink-2);text-wrap:pretty}.ph-count{margin-top:12px;font-size:.875rem;line-height:1.45;color:var(--ph-ink-3);font-variant-numeric:tabular-nums}.ph-count__line{font-weight:500;color:var(--ph-ink-2)}.ph-count__link{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;color:var(--ph-ink-3)!important;text-decoration:underline}.ph-search{margin-top:20px}.ph-search__label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--ph-ink)}.ph-search__field{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:56px;border:1.5px solid var(--ph-line-strong);border-radius:14px;background:var(--ph-card);box-shadow:var(--ph-shadow)}.ph-search__field:focus-within{border-color:var(--ph-accent);outline:3px solid color-mix(in srgb,var(--hb-focus) 55%,transparent);outline-offset:2px}.ph-search__icon{margin-left:14px;color:var(--ph-ink-3)}.ph-home.ph-home .ph-search .ph-search__field input[type=search][name=q]{min-width:0;width:100%;border-radius:0;min-height:0;height:53px;padding:0 12px 0 10px;border:0;background:transparent;color:var(--ph-ink);font:inherit;font-size:1.0625rem;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.ph-home.ph-home .ph-search .ph-search__field input[type=search][name=q]:is(:focus,:focus-visible){box-shadow:none;outline:none;border:0}.ph-search__field input::placeholder{color:var(--ph-ink-3);opacity:1}.ph-search__field input::-webkit-search-cancel-button{-webkit-appearance:none}.ph-search__button{grid-column:1 / -1;min-height:48px;margin:0 5px 5px;padding:0 16px;border:0;border-radius:10px;background:var(--ph-accent);color:var(--ph-on-accent);font:inherit;font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer}.ph-search__button:disabled{opacity:.7}.ph-search__hint{margin-top:8px;font-size:.8125rem;line-height:1.45;color:var(--ph-ink-3)}.ph-ways{margin-top:40px}.ph-h2{font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--ph-ink);text-wrap:balance}.ph-ways__lede{margin-top:8px;font-size:1rem;line-height:1.5;color:var(--ph-ink-2)}.ph-cards{display:grid;gap:12px;margin-top:16px}.ph-card{border:1px solid var(--ph-line);border-radius:16px;padding:20px;background:var(--ph-card)}.ph-card__head{display:flex;align-items:center;gap:10px}.ph-card__icon{flex:none;color:var(--ph-ink)}.ph-card__title{font-size:1.125rem;line-height:1.3;font-weight:600;letter-spacing:-.005em;color:var(--ph-ink)}.ph-card__body{margin-top:8px;font-size:1rem;line-height:1.5;color:var(--ph-ink-2)}.ph-card--primary{background:var(--ph-tint);border-color:var(--ph-tint-line);box-shadow:var(--ph-shadow)}.ph-card--primary .ph-card__title{font-size:1.25rem;font-weight:700}.ph-card--primary .ph-card__icon{color:var(--ph-accent)}.ph-card--secondary{box-shadow:var(--ph-shadow)}.ph-card--tertiary{background:transparent}.ph-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ph-quick a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ph-line);border-radius:999px;background:var(--ph-card);color:var(--ph-ink);font-size:.9375rem;font-weight:500;text-decoration:none}.ph-card__action,.ph-card__more,.ph-files__more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:1rem;font-weight:600;text-decoration:none}.ph-card__more,.ph-files__more{margin-top:4px}.ph-card__search,.ph-files__search{display:flex;width:fit-content;margin-top:0}.ph-row{display:grid;gap:4px}.ph-card .ph-row{margin-top:16px;padding:14px;border-radius:12px;background:var(--ph-well)}.ph-row__head{font-size:1rem;line-height:1.35;font-weight:600;color:var(--ph-ink);overflow-wrap:anywhere}.ph-row__tagline{font-size:.875rem;line-height:1.4;color:var(--ph-ink-2)}.ph-row__file{font-size:.875rem;line-height:1.45;color:var(--ph-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph-row__meta{font-size:.8125rem;line-height:1.45;color:var(--ph-ink-2)}.ph-row__sha{font-variant-numeric:tabular-nums}.ph-row__status{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;line-height:1.4;font-weight:500;color:var(--ph-ink)}.ph-row__check{flex:none;color:var(--ph-ok);stroke-width:2.25}.ph-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:0 16px;border-radius:12px;background:var(--ph-accent);color:var(--ph-on-accent)!important;font-size:1rem;font-weight:600;text-decoration:none}.ph-download:active{filter:brightness(.94)}.ph-handoff{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:16px;padding:0 16px;border:1.5px solid var(--ph-line-strong);border-radius:999px;background:transparent;color:var(--ph-ink)!important;font:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer}.ph-handoff:active{background:var(--ph-well)}.ph-handoff__micro{margin-top:8px;font-size:.8125rem;line-height:1.45;color:var(--ph-ink-2);text-align:center}.ph-handoff__fallback{margin-top:8px;font-size:.875rem;text-align:center;overflow-wrap:anywhere}.ph-hold{margin-top:32px;padding:10px 14px;border-left:3px solid var(--ph-line-strong);border-radius:10px;background:var(--ph-well);color:var(--ph-ink-2);font-size:.875rem;line-height:1.45}.ph-files{margin-top:32px}.ph-files__names{margin-top:8px;font-size:1rem;line-height:1.5;color:var(--ph-ink-2)}.ph-rows{margin-top:12px;border-top:1px solid var(--ph-line)}.ph-rows>li{padding:16px 0;border-bottom:1px solid var(--ph-line)}@media(min-width:414px){.ph-h1{font-size:2.25rem}.ph-home{padding-top:28px}}@media(max-width:359px){.ph-h1{font-size:1.875rem}.ph-card{padding:16px}}:root[data-theme=dark] .ph-home{--ph-shadow: none;--ph-tint-line: color-mix(in srgb, var(--ph-accent) 42%, transparent);--ph-tint: color-mix(in srgb, var(--ph-accent) 11%, var(--ph-card))}:root[data-theme=dark] .ph-card--secondary,:root[data-theme=dark] .ph-search__field{border-color:var(--ph-line-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ph-home{--ph-shadow: none;--ph-tint-line: color-mix(in srgb, var(--ph-accent) 42%, transparent);--ph-tint: color-mix(in srgb, var(--ph-accent) 11%, var(--ph-card))}:root:not([data-theme=light]) .ph-card--secondary,:root:not([data-theme=light]) .ph-search__field{border-color:var(--ph-line-strong)}}.home-doorway.home-doorway--phone{margin:40px -4px 48px}.home-doorway.home-doorway--phone>summary{display:list-item;min-height:44px;line-height:44px;cursor:pointer}.home-doorway.home-doorway--phone .home-doorway__links a,.home-doorway.home-doorway--phone .home-doorway__lead a{display:inline-flex;align-items:center;min-height:44px}.home-doorway--phone .home-doorway__links li{margin:0}.ph-card__run-step{margin:10px 0 0;font-size:.95rem;line-height:1.4}.ph-rows>li{padding:12px 0}.ph-rows .ph-row{gap:2px}.ph-rows .ph-row__file,.ph-rows .ph-row__meta{font-size:.8125rem;color:var(--ph-ink-3)}.ph-rows .ph-row__status{font-size:.8125rem}.ph-rows .ph-download{width:fit-content;min-height:40px;margin-top:6px;padding:0 14px;background:transparent;color:var(--ph-accent)!important;border:1.5px solid var(--ph-accent);box-shadow:none;font-size:.9375rem}}
