:root[data-device=phone] .ph-tl{flex-direction:column;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-tl>.ui-page-header{margin-bottom:4px}:root[data-device=phone] .ph-tl-skel{min-height:70vh}:root[data-device=phone] .ph-tl-hub__list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-device=phone] .ph-tl-hub__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}:root[data-device=phone] .ph-tl-hub__head{color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}:root[data-device=phone] .ph-tl-hub__head:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-hub__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-hub__art{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}:root[data-device=phone] .ph-tl-hub__art img{object-fit:contain;width:80px;height:80px}:root[data-device=phone] .ph-tl-hub__text{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-hub__name{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:650;line-height:1.25;display:inline-flex}:root[data-device=phone] .ph-tl-hub__desc{color:var(--text-3);font-size:13.5px;line-height:1.4}:root[data-device=phone] .ph-tl-hub__features{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:12px 14px 2px;list-style:none;display:flex}:root[data-device=phone] .ph-tl-hub__features li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}:root[data-device=phone] .ph-tl-hub__features svg{color:var(--text-3);flex-shrink:0;margin-top:2px}:root[data-device=phone] .ph-tl-hub__foot{margin-top:auto;padding:12px 14px 14px}@media (orientation:landscape){:root[data-device=phone] .ph-tl-hub__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:root[data-device=phone] .ph-tl-hub__head{text-align:center;flex-direction:column;align-items:stretch}:root[data-device=phone] .ph-tl-hub__art{width:auto}:root[data-device=phone] .ph-tl-hub__name{justify-content:center}}:root[data-device=phone] .ph-tl-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}:root[data-device=phone] .ph-tl-card__head{align-items:flex-start;gap:10px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-card__media{flex-shrink:0;align-items:center;min-height:24px;display:inline-flex}:root[data-device=phone] .ph-tl-card__titles{flex:1;min-width:0}:root[data-device=phone] .ph-tl-card__title{color:var(--text);margin:0;font-size:15px;font-weight:650;line-height:1.3}:root[data-device=phone] .ph-tl-card__sub{color:var(--text-3);margin:2px 0 0;font-size:13px;line-height:1.4}:root[data-device=phone] .ph-tl-card__actions{flex-shrink:0;align-items:center;gap:8px;margin:-6px -6px -6px 0;display:flex}:root[data-device=phone] .ph-tl-field{flex-direction:column;gap:6px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-field__label{color:var(--text-2);font-size:13px;font-weight:600}:root[data-device=phone] .ph-tl-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12px;font-weight:650;line-height:16px}:root[data-device=phone] .ph-tl-suffix{color:var(--text-3);flex-shrink:0;font-size:15px;font-weight:600}:root[data-device=phone] .ph-tl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}:root[data-device=phone] .ph-tl-grid2>:only-child{grid-column:1/-1}:root[data-device=phone] .ph-tl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-device=phone] .ph-tl-rows{flex-direction:column;margin:0 -14px;display:flex}:root[data-device=phone] .ph-tl-rows:empty{display:none}:root[data-device=phone] .ph-tl-rows>:is(button,a,div){padding-left:calc(14px + var(--phone-safe-left));padding-right:calc(14px + var(--phone-safe-right))}:root[data-device=phone] .ph-tl-badge{border:1px solid var(--border);background:var(--surface-2);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:root[data-device=phone] .ph-tl-badge[data-tone=accent]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}:root[data-device=phone] .ph-tl-badge[data-tone=success]{border-color:rgba(var(--success-rgb), .3);background:var(--success-soft);color:var(--success-text)}:root[data-device=phone] .ph-tl-badge[data-tone=warning]{border-color:rgba(var(--warning-rgb), .3);background:var(--warning-soft);color:var(--warning-text)}:root[data-device=phone] .ph-tl-badge[data-tone=danger]{border-color:rgba(var(--danger-rgb), .3);background:var(--danger-soft);color:var(--danger-text)}:root[data-device=phone] .ph-tl-badge[data-tone=info]{border-color:rgba(var(--info-rgb), .3);background:var(--info-soft);color:var(--info-text)}:root[data-device=phone] .ph-tl-badge img{object-fit:contain;width:13px;height:13px}:root[data-device=phone] .ph-tl-portrait{box-sizing:border-box;border:2px solid var(--ph-tl-ring,var(--border-strong));background:var(--surface-3);color:var(--text-3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}:root[data-device=phone] .ph-tl-portrait img{object-fit:cover;width:100%;height:100%}:root[data-device=phone] .ph-tl-portrait img.ph-tl-portrait__elem{object-fit:contain;width:58%;height:58%}:root[data-device=phone] .ph-tl-portrait[data-dim] img{filter:grayscale();opacity:.6}:root[data-device=phone] .ph-tl-toggles{gap:8px;min-width:0;display:grid}:root[data-device=phone] .ph-tl-toggle{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}:root[data-device=phone] .ph-tl-toggle[data-stacked]{flex-direction:column;gap:4px;min-height:56px;padding:6px 2px}:root[data-device=phone] .ph-tl-toggle[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}:root[data-device=phone] .ph-tl-toggle:active:not(:disabled){background:var(--surface-active)}:root[data-device=phone] .ph-tl-toggle:disabled{opacity:.5;cursor:default}:root[data-device=phone] .ph-tl-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-toggle__icon{color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-device=phone] .ph-tl-toggle[aria-pressed=true] .ph-tl-toggle__icon{color:var(--text)}:root[data-device=phone] .ph-tl-toggle__icon img{object-fit:contain;width:20px;height:20px}:root[data-device=phone] .ph-tl-toggle[aria-pressed=false] .ph-tl-toggle__icon img{opacity:.6}:root[data-device=phone] .ph-tl-toggle__text{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}:root[data-device=phone] .ph-tl-toggle__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root[data-device=phone] .ph-tl-toggle__sub{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:550}:root[data-device=phone] .ph-tl-toggle[aria-pressed=true] .ph-tl-toggle__sub{color:var(--text-2)}:root[data-device=phone] .ph-tl-elements{gap:6px}:root[data-device=phone] .ph-tl-elements .ph-tl-toggle{border-radius:10px;font-size:12px}:root[data-device=phone] .ph-tl-picker{flex-direction:column;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-picker__tools{z-index:2;margin:-12px calc(-1 * (var(--phone-gutter) + var(--phone-safe-right))) 0 calc(-1 * (var(--phone-gutter) + var(--phone-safe-left)));padding:12px calc(var(--phone-gutter) + var(--phone-safe-right)) 10px calc(var(--phone-gutter) + var(--phone-safe-left));border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;gap:10px;display:flex;position:sticky;top:0}:root[data-device=phone] .ph-tl-picker__count{color:var(--text-3);margin:0;font-size:13px}:root[data-device=phone] .ph-tl-picker__count span{color:var(--text-4)}:root[data-device=phone] .ph-tl-picker__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-device=phone] .ph-tl-picker__grid>li{content-visibility:auto;contain-intrinsic-size:auto 118px;min-width:0}:root[data-device=phone] .ph-tl-picker__tile{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:118px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex;position:relative}:root[data-device=phone] .ph-tl-picker__tile:active:not(:disabled){background:var(--surface-active)}:root[data-device=phone] .ph-tl-picker__tile:disabled{cursor:default}:root[data-device=phone] .ph-tl-picker__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-picker__name{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:root[data-device=phone] .ph-tl-picker__tile:disabled .ph-tl-picker__name{color:var(--text-3)}:root[data-device=phone] .ph-tl-picker__used{position:absolute;top:6px;right:6px}:root[data-device=phone] .ph-tl-st-mode [role=tab]{gap:5px;padding:0 6px}:root[data-device=phone] .ph-tl-st-lead{max-width:200px}:root[data-device=phone] .ph-tl-st-team{flex-direction:column;gap:10px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-team__head{align-items:baseline;gap:8px;padding:4px 2px 0;display:flex}:root[data-device=phone] .ph-tl-st-team__head h2{color:var(--text);margin:0;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-st-team__head span{color:var(--text-3);font-size:13px}:root[data-device=phone] .ph-tl-st-slots{top:calc(var(--phone-appbar-h) + var(--phone-safe-top));z-index:20;margin:0 calc(-1 * (var(--phone-page-gutter) + var(--phone-safe-right))) 0 calc(-1 * (var(--phone-page-gutter) + var(--phone-safe-left)));padding:8px calc(var(--phone-page-gutter) + var(--phone-safe-right)) 8px calc(var(--phone-page-gutter) + var(--phone-safe-left));border-bottom:1px solid var(--border);background:var(--bg);justify-content:flex-start;gap:8px;display:flex;position:sticky}:root[data-device=phone] .ph-tl-st-slot{min-width:0;max-width:76px;color:var(--text-3);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;padding:4px 0 2px;font-size:12px;font-weight:600;display:flex}:root[data-device=phone] .ph-tl-st-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}:root[data-device=phone] .ph-tl-st-slot__pic{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}:root[data-device=phone] .ph-tl-st-slot .ph-tl-portrait{border-radius:14px}:root[data-device=phone] .ph-tl-st-slot[data-empty] .ph-tl-st-slot__pic{border:1.5px dashed var(--border-strong);color:var(--text-3)}:root[data-device=phone] .ph-tl-st-slot[aria-selected=true]{color:var(--text)}:root[data-device=phone] .ph-tl-st-slot[aria-selected=true] .ph-tl-st-slot__pic{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-device=phone] .ph-tl-st-slot[data-excluded] .ph-tl-portrait{opacity:.5}:root[data-device=phone] .ph-tl-st-slot:first-child .ph-tl-st-slot__label{color:var(--accent-text)}:root[data-device=phone] .ph-tl-st-slot__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}:root[data-device=phone] .ph-tl-st-slot__crown{background:var(--warning);color:#1a1204;width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-7px}:root[data-device=phone] .ph-tl-st-card[data-empty]{background:0 0;border:0;padding:0}:root[data-device=phone] .ph-tl-st-card__head{align-items:center;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-card__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-card__name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:16px;font-weight:650;line-height:1.25;display:flex}:root[data-device=phone] .ph-tl-st-card__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-device=phone] .ph-tl-st-card__name img{flex-shrink:0}:root[data-device=phone] .ph-tl-st-card__sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}:root[data-device=phone] .ph-tl-st-card__sub [data-booster]{color:var(--accent-text);font-weight:650}:root[data-device=phone] .ph-tl-st-card__move{gap:8px;display:flex}:root[data-device=phone] .ph-tl-st-lead-amt{color:var(--accent-text);font-weight:650}:root[data-device=phone] .ph-tl-st-empty{border:1.5px dashed var(--border-strong);width:100%;min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}:root[data-device=phone] .ph-tl-st-empty:active:not(:disabled){background:var(--surface-active)}:root[data-device=phone] .ph-tl-st-empty:disabled{opacity:.6;cursor:default}:root[data-device=phone] .ph-tl-st-empty__icon{background:var(--surface-2);width:48px;height:48px;color:var(--text-2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-device=phone] .ph-tl-st-empty__text{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-empty__title{font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-st-empty__sub{color:var(--text-3);font-size:13px;line-height:1.4}:root[data-device=phone] .ph-tl-st-res{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-st-res__item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}:root[data-device=phone] .ph-tl-st-res__item[data-booster]{border-color:var(--accent-border)}:root[data-device=phone] .ph-tl-st-res__top{align-items:center;gap:10px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-res__pos{text-align:center;width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-st-res__name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}:root[data-device=phone] .ph-tl-st-res__value{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:20px;font-weight:650;line-height:1.1;display:flex}:root[data-device=phone] .ph-tl-st-res__value[data-muted]{color:var(--text-4)}:root[data-device=phone] .ph-tl-st-res__value small{color:var(--text-3);margin-top:3px;font-size:12px;font-weight:600}:root[data-device=phone] .ph-tl-st-res__stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;display:grid}:root[data-device=phone] .ph-tl-st-res__stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-st-res__stats dt{color:var(--text-3);font-size:12px;font-weight:600}:root[data-device=phone] .ph-tl-st-res__stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}@media (orientation:landscape){:root[data-device=phone] .ph-tl-st-slots{position:relative;top:auto}:root[data-device=phone] .ph-tl-st-card .ph-tl-grid2{max-width:560px}:root[data-device=phone] .ph-tl-st-results .ph-tl-st-res{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}}:root[data-device=phone] .ph-tl-help{color:var(--text-3);margin:0;font-size:13px;line-height:1.45}:root[data-device=phone] .ph-tl-ra-gapcard{padding-bottom:6px}:root[data-device=phone] .ph-tl-ra-gaphead,:root[data-device=phone] .ph-tl-ra-gap__row{grid-template-columns:30px minmax(0,1fr) 62px 46px 18px;align-items:center;column-gap:8px;display:grid}:root[data-device=phone] .ph-tl-ra-gaphead{border-bottom:1px solid var(--border);color:var(--text-3);padding:0 2px 6px;font-size:12px;font-weight:650}:root[data-device=phone] .ph-tl-ra-gaphead>:first-child{text-align:center}:root[data-device=phone] .ph-tl-ra-gaphead>:nth-child(3),:root[data-device=phone] .ph-tl-ra-gaphead>:nth-child(4){text-align:right}:root[data-device=phone] .ph-tl-ra-gaps{margin:0;padding:0;list-style:none}:root[data-device=phone] .ph-tl-ra-gap+.ph-tl-ra-gap{border-top:1px solid var(--border-subtle)}:root[data-device=phone] .ph-tl-ra-gap__row{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:6px 2px}:root[data-device=phone] .ph-tl-ra-gap__row:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ra-gap__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ra-gap__rank{text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ra-gap__cat{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:flex}:root[data-device=phone] .ph-tl-ra-gap__cat img{object-fit:contain;flex-shrink:0}:root[data-device=phone] .ph-tl-ra-gap__cat span{overflow-wrap:anywhere;min-width:0}:root[data-device=phone] .ph-tl-ra-gap__n20,:root[data-device=phone] .ph-tl-ra-gap__need{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ra-gap__n20 small{color:var(--text-4);font-size:12px;font-weight:500}:root[data-device=phone] .ph-tl-ra-gap__chev{color:var(--text-3);transition:transform var(--dur) var(--ease)}:root[data-device=phone] .ph-tl-ra-gap[data-open] .ph-tl-ra-gap__chev{transform:rotate(180deg)}:root[data-device=phone] .ph-tl-ra-gap__detail{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0 0 10px;padding:10px 12px;display:grid}:root[data-device=phone] .ph-tl-ra-gap__detail>div{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ra-gap__detail dt{color:var(--text-3);font-size:12px;font-weight:600}:root[data-device=phone] .ph-tl-ra-gap__detail dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}:root[data-device=phone] .ph-tl-ra-gap__detail dd[data-muted]{color:var(--text-2)}:root[data-device=phone] .ph-tl-ra-filters{gap:16px}:root[data-device=phone] .ph-tl-ra-count{color:var(--text);font-weight:650}:root[data-device=phone] .ph-tl-ra-other{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:48px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}:root[data-device=phone] .ph-tl-ra-other:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ra-other:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ra-other[data-active]{border-color:var(--accent-border)}:root[data-device=phone] .ph-tl-ra-other__title{min-width:0;color:var(--text);flex:1;font-weight:600}:root[data-device=phone] .ph-tl-ra-other__value{font-size:13px}:root[data-device=phone] .ph-tl-ra-other[data-active] .ph-tl-ra-other__value{color:var(--accent-text);font-weight:600}:root[data-device=phone] .ph-tl-ra-threshold{flex-direction:column;gap:6px;display:flex}:root[data-device=phone] .ph-tl-ra-threshold>label{max-width:260px}:root[data-device=phone] .ph-tl-ra-threshold__label{align-items:center;gap:8px;display:inline-flex}:root[data-device=phone] .ph-tl-ra-othergrid .ph-tl-toggle{min-height:76px}:root[data-device=phone] .ph-tl-ra-othergrid .ph-tl-toggle__icon img{width:28px;height:28px}:root[data-device=phone] .ph-tl-ra-runes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ra-rune{border:1px solid var(--border);border-left:3px solid var(--ph-tl-ra-edge,var(--border-strong));background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}:root[data-device=phone] .ph-tl-ra-rune[data-open]{border-color:var(--border-strong);border-left-color:var(--ph-tl-ra-edge,var(--border-strong))}:root[data-device=phone] .ph-tl-ra-rune__head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}:root[data-device=phone] .ph-tl-ra-rune__head:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ra-rune__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ra-rune__top{align-items:flex-start;gap:10px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ra-rune__rank{text-align:center;width:22px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:8px;font-size:16px;font-weight:650}:root[data-device=phone] .ph-tl-ra-rune__loc{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-3);width:38px;height:38px;color:var(--text-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}:root[data-device=phone] .ph-tl-ra-rune__loc img{object-fit:cover;width:100%;height:100%}:root[data-device=phone] .ph-tl-ra-rune__set{object-fit:contain;flex-shrink:0;margin-top:5px}:root[data-device=phone] .ph-tl-ra-rune__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ra-rune__name{font-size:14.5px;font-weight:650;line-height:1.3}:root[data-device=phone] .ph-tl-ra-rune__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:550;display:flex}:root[data-device=phone] .ph-tl-ra-rune__stats,:root[data-device=phone] .ph-tl-ra-rune__subs{flex-wrap:wrap;gap:2px 12px;padding-left:32px;font-size:13px;line-height:1.4;display:flex}:root[data-device=phone] .ph-tl-ra-rune__stats{color:var(--text-2)}:root[data-device=phone] .ph-tl-ra-rune__innate{color:var(--info)}:root[data-device=phone] .ph-tl-ra-rune__subs{color:var(--text-3)}:root[data-device=phone] .ph-tl-ra-rune__grind{color:var(--warning)}:root[data-device=phone] .ph-tl-ra-rune__scores{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:2px;padding:10px 0 0 32px;display:flex}:root[data-device=phone] .ph-tl-ra-score{align-items:center;gap:8px;display:inline-flex}:root[data-device=phone] .ph-tl-ra-score>span,:root[data-device=phone] .ph-tl-ra-score[data-tone]{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}:root[data-device=phone] .ph-tl-ra-score b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}:root[data-device=phone] .ph-tl-ra-score[data-tone=accent] b{color:var(--accent-text);font-size:20px}:root[data-device=phone] .ph-tl-ra-score small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:650}:root[data-device=phone] .ph-tl-ra-rune__chev{color:var(--text-3);transition:transform var(--dur) var(--ease);margin-left:auto}:root[data-device=phone] .ph-tl-ra-rune[data-open] .ph-tl-ra-rune__chev{transform:rotate(180deg)}:root[data-device=phone] .ph-tl-ra-rune__detail{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px;display:flex}:root[data-device=phone] .ph-tl-ra-block{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ra-block+.ph-tl-ra-block{border-top:1px solid var(--border);padding-top:12px}:root[data-device=phone] .ph-tl-ra-block__head{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:14px;font-weight:650;display:flex}:root[data-device=phone] .ph-tl-ra-block__head b{font-variant-numeric:tabular-nums;font-size:17px}:root[data-device=phone] .ph-tl-ra-scoreline{align-items:flex-start;gap:10px;padding:5px 0;display:flex}:root[data-device=phone] .ph-tl-ra-scoreline__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}:root[data-device=phone] .ph-tl-ra-scoreline__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ra-scoreline__label{color:var(--text);font-size:14px;font-weight:600}:root[data-device=phone] .ph-tl-ra-scoreline__detail{color:var(--text-3);font-size:13px;line-height:1.4}:root[data-device=phone] .ph-tl-ra-scoreline__value{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ra-sub{border-left:2px solid var(--border-strong);margin:4px 0 0 3px;padding-left:14px}:root[data-device=phone] .ph-tl-ra-subline{color:var(--text-3);justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;display:flex}:root[data-device=phone] .ph-tl-ra-subline b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}:root[data-device=phone] .ph-tl-ra-subline[data-highlight]{color:var(--text);font-weight:600}:root[data-device=phone] .ph-tl-ra-subline[data-highlight] b{color:var(--accent-text);font-weight:650}:root[data-device=phone] .ph-tl-ra-sub__total{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}:root[data-device=phone] .ph-tl-ra-info{flex-direction:column;margin:0;display:flex}:root[data-device=phone] .ph-tl-ra-info__row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}:root[data-device=phone] .ph-tl-ra-info__row[data-divider]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}:root[data-device=phone] .ph-tl-ra-info__row dt{color:var(--text-3)}:root[data-device=phone] .ph-tl-ra-info__row dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}:root[data-device=phone] .ph-tl-ra-info__target{color:var(--text-4)}:root[data-device=phone] .ph-tl-ra-block .ui-callout{margin-top:8px}@media (orientation:landscape){:root[data-device=phone] .ph-tl-ra-gap__detail{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-device=phone] .ph-tl-ra-rune__detail{flex-direction:row;align-items:flex-start}:root[data-device=phone] .ph-tl-ra-rune__detail>.ph-tl-ra-block{flex:1 1 0}:root[data-device=phone] .ph-tl-ra-block+.ph-tl-ra-block{border-top:0;border-left:1px solid var(--border);padding:0 0 0 12px}}:root[data-device=phone] .ph-tl-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:none;border-radius:10px;padding:0 12px;font-size:16px}:root[data-device=phone] .ph-tl-input::placeholder{color:var(--text-4)}:root[data-device=phone] .ph-tl-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}:root[data-device=phone] .ph-tl-ac-inert{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:52px;color:var(--text-3);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}:root[data-device=phone] .ph-tl-ac-count{color:var(--text-3);margin-left:6px;font-size:13px;font-weight:500}:root[data-device=phone] .ph-tl-ac-tag{border:1px solid var(--border-strong);height:22px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}:root[data-device=phone] .ph-tl-ac-pick{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:60px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-pick:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ac-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-pick>svg{flex-shrink:0;margin-left:auto}:root[data-device=phone] .ph-tl-ac-pick__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-pick__name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:650;display:flex}:root[data-device=phone] .ph-tl-ac-pick__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-device=phone] .ph-tl-ac-pick__stars{letter-spacing:1px;font-size:13px}:root[data-device=phone] .ph-tl-ac-pick__change{color:var(--accent-text);flex-shrink:0;font-size:13px;font-weight:600}:root[data-device=phone] .ph-tl-ac-pick__empty{min-width:0;color:var(--text-3);flex:1;font-size:15px}:root[data-device=phone] .ph-tl-ac-mini-seg [role=tab]{padding:0 10px}:root[data-device=phone] .ph-tl-ac-stats{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}:root[data-device=phone] .ph-tl-ac-stat{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-stat:nth-child(2n){border-left:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-stat:nth-child(n+3){border-top:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-stats[data-manual] .ph-tl-ac-stat{padding:8px}:root[data-device=phone] .ph-tl-ac-stat__label{letter-spacing:.04em;color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}:root[data-device=phone] .ph-tl-ac-stat__label img{object-fit:contain}:root[data-device=phone] .ph-tl-ac-stat__value{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:16px;font-weight:650;display:flex}:root[data-device=phone] .ph-tl-ac-stat__value small{color:var(--success);font-size:13px;font-weight:600}:root[data-device=phone] .ph-tl-ac-stat__split{align-items:center;gap:6px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-stat__split>label{flex:1;min-width:0}:root[data-device=phone] .ph-tl-ac-stat__split input{color:var(--success)}:root[data-device=phone] .ph-tl-ac-stat__base{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}:root[data-device=phone] .ph-tl-ac-skills{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;display:grid}:root[data-device=phone] .ph-tl-ac-skilltile{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:92px;color:var(--text-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 8px;display:flex}:root[data-device=phone] .ph-tl-ac-skilltile[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}:root[data-device=phone] .ph-tl-ac-skilltile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-skilltile__icon{background:var(--surface-3);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}:root[data-device=phone] .ph-tl-ac-skilltile__icon img{object-fit:cover;border-radius:6px;width:36px;height:36px}:root[data-device=phone] .ph-tl-ac-skilltile[aria-pressed=false] .ph-tl-ac-skilltile__icon img{opacity:.7}:root[data-device=phone] .ph-tl-ac-skilltile__slot,:root[data-device=phone] .ph-tl-ac-skilltile__passive{border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:1px 4px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;top:-7px}:root[data-device=phone] .ph-tl-ac-skilltile__slot{left:-9px}:root[data-device=phone] .ph-tl-ac-skilltile__passive{right:-9px}:root[data-device=phone] .ph-tl-ac-skilltile[aria-pressed=true] .ph-tl-ac-skilltile__slot{color:var(--accent-text)}:root[data-device=phone] .ph-tl-ac-skilltile__name{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:root[data-device=phone] .ph-tl-ac-skill{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}:root[data-device=phone] .ph-tl-ac-skill__name{color:var(--text);font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ac-skill__mult{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:flex;overflow:hidden}:root[data-device=phone] .ph-tl-ac-skill__formula{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-skill__hits{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;min-width:76px;padding:8px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-skill__hits b{color:var(--text);font-size:17px;font-weight:650}:root[data-device=phone] .ph-tl-ac-formula{overflow-wrap:anywhere;font-size:16px;line-height:1.3}:root[data-device=phone] .ph-tl-ac-formula-edit{align-items:center;gap:8px;display:flex}:root[data-device=phone] .ph-tl-ac-formula-edit>label{flex:0 0 96px;width:96px}:root[data-device=phone] .ph-tl-ac-formula-edit span{color:var(--text-2);font-size:16px;font-weight:600}:root[data-device=phone] .ph-tl-ac-formula-edit b{color:var(--danger);font-size:16px;font-weight:650}:root[data-device=phone] .ph-tl-ac-badges{flex-wrap:wrap;gap:6px;display:flex}:root[data-device=phone] .ph-tl-ac-badges .ph-tl-badge b{font-weight:700}:root[data-device=phone] .ph-tl-ac-level{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-device=phone] .ph-tl-stepper{align-items:center;gap:8px;display:inline-flex}:root[data-device=phone] .ph-tl-stepper__value{text-align:center;min-width:64px;color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ac-skillup{flex-direction:column;gap:6px;display:flex}:root[data-device=phone] .ph-tl-ac-skillup>label{max-width:240px}:root[data-device=phone] .ph-tl-ac-skillup .ph-tl-badge{margin-left:8px}:root[data-device=phone] .ph-tl-ac-skillup[data-overridden] input{color:var(--warning)}:root[data-device=phone] .ph-tl-ac-abox{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ac-abox__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}:root[data-device=phone] .ph-tl-ac-abox__title{align-items:center;gap:6px;min-width:0;display:inline-flex}:root[data-device=phone] .ph-tl-ac-abox__kind{color:var(--text-2);font-size:14px;font-weight:650}:root[data-device=phone] .ph-tl-ac-abox__main{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:600}:root[data-device=phone] .ph-tl-ac-abox__body{align-items:flex-start;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-abox__body>.ph-tl-ac-effs{flex:1}:root[data-device=phone] .ph-tl-ac-abox__icon{flex-shrink:0;display:inline-flex}:root[data-device=phone] .ph-tl-ac-abox__body[data-editing]>.ph-tl-ac-abox__icon{display:none}:root[data-device=phone] .ph-tl-ac-abox__none{color:var(--text-4);font-size:14px}:root[data-device=phone] .ph-tl-ac-effs{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ac-eff{min-width:0;min-height:24px;color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;display:flex}:root[data-device=phone] .ph-tl-ac-eff[data-dmg]{color:var(--text)}:root[data-device=phone] .ph-tl-ac-eff__dot{background:var(--text-4);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}:root[data-device=phone] .ph-tl-ac-eff[data-dmg] .ph-tl-ac-eff__dot{background:var(--accent);opacity:1}:root[data-device=phone] .ph-tl-ac-eff__name{flex:1;min-width:0;line-height:1.35}:root[data-device=phone] .ph-tl-ac-eff__value{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}:root[data-device=phone] .ph-tl-ac-effpick{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:flex}:root[data-device=phone] .ph-tl-ac-effpick[data-dmg]{color:var(--text)}:root[data-device=phone] .ph-tl-ac-effpick>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-device=phone] .ph-tl-ac-effpick>svg{color:var(--text-3);flex-shrink:0}:root[data-device=phone] .ph-tl-ac-effpick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-eff__input{text-align:right;flex:0 0 84px;width:84px}:root[data-device=phone] .ph-tl-ac-effname{color:var(--text-3)}:root[data-device=phone] .ph-tl-ac-effname[data-dmg]{color:var(--text)}:root[data-device=phone] .ph-tl-ac-bcsum{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-device=phone] .ph-tl-ac-bcsum:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ac-bcsum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-bcsum__head{align-items:flex-start;gap:10px;display:flex}:root[data-device=phone] .ph-tl-ac-bcsum__head>svg{color:var(--text-3);flex-shrink:0;margin-top:2px}:root[data-device=phone] .ph-tl-ac-bcsum__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-bcsum__title{font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ac-bcsum__sub{color:var(--text-3);font-size:13px;line-height:1.4}:root[data-device=phone] .ph-tl-ac-bcsum__go{border:1px solid var(--border-strong);background:var(--surface-2);min-height:32px;color:var(--text-2);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}:root[data-device=phone] .ph-tl-ac-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-device=phone] .ph-tl-ac-bcbody{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}:root[data-device=phone] .ph-tl-ac-bc{flex-direction:column;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-bc+.ph-tl-ac-bc{border-top:1px solid var(--border);padding-top:16px}:root[data-device=phone] .ph-tl-ac-bc__head{align-items:center;gap:10px;min-height:44px;display:flex}:root[data-device=phone] .ph-tl-ac-bc__titles{flex:1;min-width:0}:root[data-device=phone] .ph-tl-ac-bc__titles h3{color:var(--text);margin:0;font-size:16px;font-weight:650}:root[data-device=phone] .ph-tl-ac-bc__titles p{color:var(--text-3);margin:2px 0 0;font-size:13px;line-height:1.4}:root[data-device=phone] .ph-tl-ac-bc__head>a,:root[data-device=phone] .ph-tl-ac-bc__head>button,:root[data-device=phone] .ph-tl-ac-bc__actions{flex-shrink:0}:root[data-device=phone] .ph-tl-ac-bc__actions{gap:6px;display:inline-flex}:root[data-device=phone] .ph-tl-ac-bc__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-bc__note{color:var(--accent-text);font-size:13px;font-weight:600}:root[data-device=phone] .ph-tl-ac-dungeons{flex-direction:column;gap:8px;display:flex}:root[data-device=phone] .ph-tl-ac-dungeon{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}:root[data-device=phone] .ph-tl-ac-dungeon__head{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-dungeon__head:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ac-dungeon__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ac-dungeon__head img{object-fit:contain;flex-shrink:0}:root[data-device=phone] .ph-tl-ac-dungeon__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-dungeon__name{font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ac-dungeon__sub{color:var(--text-3);font-size:13px}:root[data-device=phone] .ph-tl-ac-dungeon__chev{color:var(--text-3);transition:transform var(--dur) var(--ease);flex-shrink:0}:root[data-device=phone] .ph-tl-ac-dungeon[data-open] .ph-tl-ac-dungeon__chev{transform:rotate(180deg)}:root[data-device=phone] .ph-tl-ac-waves{flex-direction:column;gap:12px;padding:4px 12px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-wave{flex-direction:column;gap:6px;display:flex}:root[data-device=phone] .ph-tl-ac-enemy{border:1px solid var(--border);background:var(--surface);width:100%;min-height:60px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}:root[data-device=phone] .ph-tl-ac-enemy[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}:root[data-device=phone] .ph-tl-ac-enemy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-enemy__art{background:var(--surface-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}:root[data-device=phone] .ph-tl-ac-enemy__art img{object-fit:contain;width:32px;height:32px}:root[data-device=phone] .ph-tl-ac-enemy__boss{border:1px solid var(--border-strong);background:var(--surface-3);width:16px;height:16px;color:var(--text-2);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}:root[data-device=phone] .ph-tl-ac-enemy__boss[data-final]{color:var(--danger)}:root[data-device=phone] .ph-tl-ac-enemy__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-enemy__name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;font-weight:650;display:flex}:root[data-device=phone] .ph-tl-ac-enemy__bosslabel{color:var(--danger-text);font-size:12px;font-weight:600}:root[data-device=phone] .ph-tl-ac-enemy__stats{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}:root[data-device=phone] .ph-tl-ac-enemy__check{color:var(--accent-text);flex-shrink:0}:root[data-device=phone] .ph-tl-ac-frombox{align-items:center;gap:8px;display:flex}:root[data-device=phone] .ph-tl-ac-frombox .ph-tl-ac-pick{flex:1;min-width:0;min-height:52px}:root[data-device=phone] .ph-tl-ac-frombox .ph-tl-ac-pick__name,:root[data-device=phone] .ph-tl-ac-frombox .ph-tl-ac-pick__empty{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}:root[data-device=phone] .ph-tl-ac-frombox__img{border-radius:8px;flex-shrink:0;width:32px;height:32px}:root[data-device=phone] .ph-tl-ac-fields3{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}:root[data-device=phone] .ph-tl-ac-fieldlabel{align-items:center;gap:6px;min-width:0;min-height:20px;display:inline-flex}:root[data-device=phone] .ph-tl-ac-fieldlabel img{object-fit:contain;flex-shrink:0}:root[data-device=phone] .ph-tl-ac-hp{align-items:center;gap:12px;display:flex}:root[data-device=phone] .ph-tl-range{min-width:0;height:44px;accent-color:var(--accent);flex:1;margin:0}:root[data-device=phone] .ph-tl-ac-hp__value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:48px;font-size:16px;font-weight:650}:root[data-device=phone] .ph-tl-ac-group{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}:root[data-device=phone] .ph-tl-ac-buffs .ph-tl-toggle{min-height:64px}:root[data-device=phone] .ph-tl-ac-buffs .ph-tl-toggle__icon img{width:24px;height:24px}:root[data-device=phone] .ph-tl-ac-buffs .ph-tl-toggle__icon img.ph-tl-ac-deborah{object-fit:cover;border-radius:5px;width:26px;height:26px}:root[data-device=phone] .ph-tl-ac-statbox{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}:root[data-device=phone] .ph-tl-ac-statbox__head{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}:root[data-device=phone] .ph-tl-ac-statbox__total{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;font-size:13px;display:flex}:root[data-device=phone] .ph-tl-ac-statbox__total b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}:root[data-device=phone] .ph-tl-ac-statbox__tower{text-align:right;color:var(--text-2);font-size:13px}:root[data-device=phone] .ph-tl-ac-statbox__tower span{color:var(--text-3)}:root[data-device=phone] .ph-tl-ac-results{padding-top:0}:root[data-device=phone] .ph-tl-ac-results__tabs{margin:0 -14px}:root[data-device=phone] .ph-tl-ac-results__tabs [role=tablist]{padding:0 6px}:root[data-device=phone] .ph-tl-ac-dmg{flex-direction:column;gap:14px;display:flex}:root[data-device=phone] .ph-tl-ac-dmg__diff{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-device=phone] .ph-tl-ac-dmg__diff>span{color:var(--text-2);font-size:14px;font-weight:600}:root[data-device=phone] .ph-tl-ac-dmg__diff b{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:20px;font-weight:650;display:inline-flex}:root[data-device=phone] .ph-tl-ac-dmg__diff small{font-size:14px;font-weight:600}:root[data-device=phone] .ph-tl-ac-dmg__block{flex-direction:column;gap:8px;margin:0;display:flex}:root[data-device=phone] .ph-tl-ac-dmg__block+.ph-tl-ac-dmg__block{border-top:1px solid var(--border);padding-top:14px}:root[data-device=phone] .ph-tl-ac-dmg__none{border:1px dashed var(--border-strong);background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-dmg__none b{color:var(--text-2);font-size:14px;font-weight:650}:root[data-device=phone] .ph-tl-ac-dmg__none span{color:var(--text-3);font-size:13px;line-height:1.45}:root[data-device=phone] .ph-tl-ac-dcol{flex-direction:column;gap:10px;display:flex}:root[data-device=phone] .ph-tl-ac-dcol__total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:root[data-device=phone] .ph-tl-ac-dcol__total>span:first-child{color:var(--text-2);font-size:14px;font-weight:600}:root[data-device=phone] .ph-tl-ac-dcol__totalv{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:inline-flex}:root[data-device=phone] .ph-tl-ac-dcol__totalv small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}:root[data-device=phone] .ph-tl-ac-dcol__totalv b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}:root[data-device=phone] .ph-tl-ac-dlines{border-top:1px solid var(--border);margin:0}:root[data-device=phone] .ph-tl-ac-dline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;display:flex}:root[data-device=phone] .ph-tl-ac-dline dt{color:var(--text-3);font-size:14px}:root[data-device=phone] .ph-tl-ac-dline dd{align-items:baseline;gap:8px;margin:0;display:inline-flex}:root[data-device=phone] .ph-tl-ac-dline small{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:12.5px}:root[data-device=phone] .ph-tl-ac-dline b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}:root[data-device=phone] .ph-tl-ac-dbreak{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-dbreak>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}:root[data-device=phone] .ph-tl-ac-dbreak dt{color:var(--text-3)}:root[data-device=phone] .ph-tl-ac-dbreak dd{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}:root[data-device=phone] .ph-tl-ac-locked{flex-direction:column;gap:10px;display:flex}:root[data-device=phone] .ph-tl-ac-locked__head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}:root[data-device=phone] .ph-tl-ac-locked__head small{color:var(--text-3);margin-left:6px;font-size:13px;font-weight:500}:root[data-device=phone] .ph-tl-ac-locks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ac-lock{border:1px solid var(--border);background:var(--surface-2);border-left-width:3px;border-radius:12px;overflow:hidden}:root[data-device=phone] .ph-tl-ac-lock[data-open]{border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong)}:root[data-device=phone] .ph-tl-ac-lock__row{align-items:center;gap:2px;padding-right:2px;display:flex}:root[data-device=phone] .ph-tl-ac-lock__toggle{min-width:0;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 4px 6px 10px;display:flex}:root[data-device=phone] .ph-tl-ac-lock__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ac-lock__img{border:1px solid var(--border-strong);border-radius:7px;flex-shrink:0}:root[data-device=phone] .ph-tl-ac-lock__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:650;overflow:hidden}:root[data-device=phone] .ph-tl-ac-lock__chev{color:var(--text-3);transition:transform var(--dur) var(--ease);flex-shrink:0}:root[data-device=phone] .ph-tl-ac-lock[data-open] .ph-tl-ac-lock__chev{transform:rotate(180deg)}:root[data-device=phone] .ph-tl-ac-lock__detail{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:10px 12px 12px;display:grid}:root[data-device=phone] .ph-tl-ac-lock__kind{color:var(--text-2);margin-bottom:4px;font-size:13px;font-weight:650;display:block}:root[data-device=phone] .ph-tl-ac-lock__effs{flex-direction:column;gap:3px;margin:0;display:flex}:root[data-device=phone] .ph-tl-ac-lock__effs>div{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}:root[data-device=phone] .ph-tl-ac-lock__effs dt{min-width:0;color:var(--text-3)}:root[data-device=phone] .ph-tl-ac-lock__effs dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:650}:root[data-device=phone] .ph-tl-ac-pairs,:root[data-device=phone] .ph-tl-ac-ranks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ac-pair{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;position:relative;overflow:hidden}:root[data-device=phone] .ph-tl-ac-pair[data-selected]{border-color:var(--accent-border);background:var(--accent-soft)}:root[data-device=phone] .ph-tl-ac-pair__main{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}:root[data-device=phone] .ph-tl-ac-pair__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ac-pair__head{align-items:center;gap:10px;min-height:60px;padding:8px 64px 4px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-rank{text-align:center;min-width:20px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:650}:root[data-device=phone] .ph-tl-ac-rank[data-top]{color:var(--accent-text)}:root[data-device=phone] .ph-tl-ac-pair__total{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-pair__total b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}:root[data-device=phone] .ph-tl-ac-pair__total small{color:var(--text-3);font-size:12.5px}:root[data-device=phone] .ph-tl-ac-pair__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 12px 10px 42px;display:flex}:root[data-device=phone] .ph-tl-ac-pair__meta:empty{display:none}:root[data-device=phone] .ph-tl-ac-diff{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}:root[data-device=phone] .ph-tl-ac-pair__arts{border-top:1px solid var(--border);flex-direction:column;display:flex}:root[data-device=phone] .ph-tl-ac-pair__arts>.ph-tl-ac-ppanel+.ph-tl-ac-ppanel{border-top:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__cells{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:root[data-device=phone] .ph-tl-ac-pair__cells>div{min-width:0;padding:8px 10px}:root[data-device=phone] .ph-tl-ac-pair__cells>div+div{border-left:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]>div:nth-child(odd){border-left:0}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]>div:nth-child(n+3){border-top:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__cells dt{color:var(--text-3);font-size:12px}:root[data-device=phone] .ph-tl-ac-pair__cells dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:650}:root[data-device=phone] .ph-tl-ac-pair__lock{position:absolute;top:8px;right:8px}:root[data-device=phone] .ph-tl-ac-pair__lock[data-locked] button{border-color:rgba(var(--danger-rgb), .3);background:var(--danger-soft);color:var(--danger)}:root[data-device=phone] .ph-tl-ac-ppanel{flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-ppanel__head{align-items:center;gap:10px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-ppanel__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-ppanel__line{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}:root[data-device=phone] .ph-tl-ac-ppanel__kind{color:var(--text-2);font-size:13px;font-weight:650}:root[data-device=phone] .ph-tl-ac-ppanel__main{color:var(--text-3);font-size:12.5px;font-weight:600}:root[data-device=phone] .ph-tl-ac-effrows{flex-direction:column;gap:4px;margin:0;display:flex}:root[data-device=phone] .ph-tl-ac-effrow{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}:root[data-device=phone] .ph-tl-ac-effrow dt{min-width:0;color:var(--text-3);line-height:1.35}:root[data-device=phone] .ph-tl-ac-effrow dd{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:650}:root[data-device=phone] .ph-tl-ac-effrow[data-dmg] dt{color:var(--text);font-weight:550}:root[data-device=phone] .ph-tl-ac-effrow[data-dmg] dd{color:var(--text)}:root[data-device=phone] .ph-tl-ac-loc{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:8px;display:flex}:root[data-device=phone] .ph-tl-ac-loc__label{color:var(--text-3);font-size:12.5px}:root[data-device=phone] .ph-tl-ac-loc__who{min-width:0;color:var(--text-2);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}:root[data-device=phone] .ph-tl-ac-loc__who[data-owner]{color:var(--text)}:root[data-device=phone] .ph-tl-ac-loc__who[data-muted]{color:var(--text-4);font-weight:500}:root[data-device=phone] .ph-tl-ac-loc__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-device=phone] .ph-tl-ac-loc__pic{border:1px solid var(--border-strong);background:var(--surface-3);width:26px;height:26px;color:var(--text-3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}:root[data-device=phone] .ph-tl-ac-loc__pic img{object-fit:cover;width:100%;height:100%}:root[data-device=phone] .ph-tl-ac-rankcard{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-left-width:3px;border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-rankcard[aria-pressed=true]{border-top-color:var(--accent-border);border-right-color:var(--accent-border);border-bottom-color:var(--accent-border);background:var(--accent-soft)}:root[data-device=phone] .ph-tl-ac-rankcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-rankcard__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}:root[data-device=phone] .ph-tl-ac-rankcard__tags{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-ac-rankcard__main{color:var(--text-3);font-size:12.5px;font-weight:600}:root[data-device=phone] .ph-tl-ac-rankcard__dmg{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}:root[data-device=phone] .ph-tl-ac-rankcard__dmg b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}:root[data-device=phone] .ph-tl-ac-rankcard__body{align-items:flex-start;gap:12px;display:flex}:root[data-device=phone] .ph-tl-ac-rankcard__body .ph-tl-ac-effrows{flex:1;min-width:0}:root[data-device=phone] .ph-tl-ac-list{margin:0 calc(-1 * (var(--phone-gutter) + var(--phone-safe-right))) 0 calc(-1 * (var(--phone-gutter) + var(--phone-safe-left)));flex-direction:column;padding:0;list-style:none;display:flex}:root[data-device=phone] .ph-tl-ac-list>li{content-visibility:auto;contain-intrinsic-size:auto 57px}:root[data-device=phone] .ph-tl-ac-list__row{width:100%;min-height:56px;padding:6px calc(var(--phone-gutter) + var(--phone-safe-right)) 6px calc(var(--phone-gutter) + var(--phone-safe-left));border:0;border-bottom:1px solid var(--border-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;display:flex}:root[data-device=phone] .ph-tl-ac-list__row:active,:root[data-device=phone] .ph-tl-ac-list__row[aria-pressed=true]{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ac-list__row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}:root[data-device=phone] .ph-tl-ac-list__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-tl-ac-list__row>img{flex-shrink:0}:root[data-device=phone] .ph-tl-ac-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:550;overflow:hidden}:root[data-device=phone] .ph-tl-ac-list__stars{letter-spacing:1px;flex-shrink:0;font-size:12px}:root[data-device=phone] .ph-tl-ac-list__note{text-align:center;padding:4px 0 8px}:root[data-device=phone] .ph-tl-ac-keep{color:var(--text-2);align-items:center;gap:8px;margin:4px 0 8px;font-size:14px;display:flex}:root[data-device=phone] .ph-tl-ac-keep svg{color:var(--text-3);flex-shrink:0}:root[data-device=phone] .ph-tl-ac-readout{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;gap:1px;padding:2px 12px;display:flex}:root[data-device=phone] .ph-tl-ac-readout:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-ac-readout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .ph-tl-ac-readout__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:650}:root[data-device=phone] .ph-tl-ac-readout__value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;min-width:0;font-size:17px;font-weight:650;line-height:1.15;display:flex;overflow:hidden}:root[data-device=phone] .ph-tl-ac-readout__value small{font-size:13px;font-weight:650}@media (orientation:landscape){:root[data-device=phone] .ph-tl-ac-stats{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-device=phone] .ph-tl-ac-stat:nth-child(n){border-left:1px solid var(--border);border-top:0}:root[data-device=phone] .ph-tl-ac-stat:nth-child(4n+1){border-left:0}:root[data-device=phone] .ph-tl-ac-stat:nth-child(n+5){border-top:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__arts{flex-direction:row}:root[data-device=phone] .ph-tl-ac-pair__arts>.ph-tl-ac-ppanel{flex:1 1 0}:root[data-device=phone] .ph-tl-ac-pair__arts>.ph-tl-ac-ppanel+.ph-tl-ac-ppanel{border-top:0;border-left:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]>div:nth-child(n){border-top:0;border-left:1px solid var(--border)}:root[data-device=phone] .ph-tl-ac-pair__cells[data-cells="4"]>div:first-child{border-left:0}}
:root[data-device=phone] .site-nav{height:calc(var(--phone-appbar-h) + var(--phone-safe-top));padding-top:var(--phone-safe-top);transition:transform .22s var(--ease);will-change:transform}:root[data-device=phone] .site-nav[data-ph-hidden]{transform:translateY(-100%)}:root[data-device=phone] .site-nav__inner.site-nav__inner{padding:0 calc(8px + var(--phone-safe-right)) 0 calc(12px + var(--phone-safe-left));gap:12px}:root[data-device=phone] .site-nav__brand{min-height:44px;padding-right:4px}:root[data-device=phone] .site-nav .ui-icon-btn{width:44px;height:44px}:root[data-device=phone] .site-nav .ui-btn--sm{--btn-h:40px;padding:0 14px;font-size:14px}:root[data-device=phone] .site-nav .theme-switch{display:none}@media (prefers-reduced-motion:reduce){:root[data-device=phone] .site-nav{transition:none}}:root[data-device=phone] [data-ph=site-main],:root[data-device=phone] [data-ph=guides]{padding-top:calc(var(--phone-appbar-h) + var(--phone-safe-top))!important}:root[data-device=phone] .site-footer__inner.site-footer__inner{padding:32px calc(16px + var(--phone-safe-right)) calc(20px + var(--phone-safe-bottom)) calc(16px + var(--phone-safe-left))}:root[data-device=phone] .site-footer__grid.site-footer__grid{gap:24px 16px}:root[data-device=phone] .site-footer__heading{margin-bottom:2px;font-size:12.5px}:root[data-device=phone] .site-footer__list{gap:0}:root[data-device=phone] .site-footer__link{text-align:left;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;font-size:14px}:root[data-device=phone] .site-footer .ui-badge{gap:7px;height:40px;padding:0 14px;font-size:13px}:root[data-device=phone] .site-footer .ui-badge img{width:14px!important;height:14px!important}:root[data-device=phone] .site-footer__bottom.site-footer__bottom{gap:0 16px;margin-top:24px;padding-top:8px}:root[data-device=phone] .site-footer__bottom a{align-items:center;min-height:44px;display:inline-flex;font-size:13px!important}:root[data-device=phone] :is([data-ph=site],[data-ph=guides],[data-ph=auth]) .ui-label,:root[data-device=phone] :is([data-ph=site],[data-ph=guides],[data-ph=auth]) .ui-badge{font-size:12px}:root[data-device=phone] :is([data-ph=site],[data-ph=guides],[data-ph=auth]) textarea.ui-input{height:auto;padding-top:10px;padding-bottom:10px}:root[data-device=phone] [data-ph-tap]{-webkit-tap-highlight-color:transparent;margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px}:root[data-device=phone] [data-ph=landing-tabs]{border-bottom:0}:root[data-device=phone] [data-ph=landing-tabs] .ui-tabs{box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}:root[data-device=phone] [data-ph=landing-tabs] .ui-tab{border:1px solid var(--border);background:var(--surface);height:auto;min-height:64px;color:var(--text-2);text-align:center;white-space:normal;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;margin:0;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.2}:root[data-device=phone] [data-ph=landing-tabs] .ui-tab:before,:root[data-device=phone] [data-ph=landing-tabs] .ui-tab:after{display:none}:root[data-device=phone] [data-ph=landing-tabs] .ui-tab[aria-selected=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}:root[data-device=phone] [data-ph=landing-tabs] .ui-tab:active{background:var(--surface-active)}:root[data-device=phone] [data-ph=site] [data-ph=landing-badge]{font-size:13px}:root[data-device=phone] [data-ph=landing-stats] .ui-label{letter-spacing:.03em;white-space:normal;line-height:1.25;overflow:visible}:root[data-device=phone] [data-ph=landing-video]{width:min(96vw,177.778dvh - 227.556px)}:root[data-device=phone] [data-ph=landing-lightbox]{padding:calc(64px + var(--phone-safe-top)) calc(12px + var(--phone-safe-right)) calc(84px + var(--phone-safe-bottom)) calc(12px + var(--phone-safe-left))}:root[data-device=phone] [data-ph=landing-lightbox]>.ui-icon-btn:first-child{top:calc(12px + var(--phone-safe-top));right:calc(12px + var(--phone-safe-right));width:44px;height:44px}:root[data-device=phone] [data-ph=landing-lightbox] .ui-icon-btn--sm{width:44px;height:44px}:root[data-device=phone] [data-ph=landing-lightbox]>div:last-child{bottom:calc(12px + var(--phone-safe-bottom))}@media (orientation:landscape){:root[data-device=phone] [data-ph=landing-lightbox]{padding:calc(12px + var(--phone-safe-top)) calc(68px + var(--phone-safe-right)) calc(72px + var(--phone-safe-bottom)) calc(68px + var(--phone-safe-left))}:root[data-device=phone] [data-ph=landing-lightbox]>[data-side=prev]{left:calc(12px + var(--phone-safe-left))}:root[data-device=phone] [data-ph=landing-lightbox]>[data-side=next]{right:calc(12px + var(--phone-safe-right))}}:root[data-device=phone] [data-ph=pricing-best]{font-size:12px}@media (orientation:landscape){:root[data-device=phone] [data-ph=action-bar]:has([data-ph=pricing-bar]){padding-top:5px;padding-bottom:5px}:root[data-device=phone] [data-ph=action-bar]:has([data-ph=pricing-bar]) button{min-height:40px}}:root[data-device=phone] [data-ph=faq-cats]{--ph-bleed:16px;margin:0 calc(-1 * var(--ph-bleed));padding:0 var(--ph-bleed);scroll-padding:0 var(--ph-bleed);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px}:root[data-device=phone] [data-ph=faq-cats][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:root[data-device=phone] [data-ph=faq-cats][data-fade-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}:root[data-device=phone] [data-ph=faq-cats][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}:root[data-device=phone] [data-ph=faq-cats]>button{isolation:isolate;height:44px;color:var(--text-2);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;gap:7px;padding:0 14px;font-size:13.5px;font-weight:550;position:relative}:root[data-device=phone] [data-ph=faq-cats]>button:before{content:"";z-index:-1;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;position:absolute;inset:4px 0}:root[data-device=phone] [data-ph=faq-cats]>button[aria-pressed=true]{color:var(--accent-text)}:root[data-device=phone] [data-ph=faq-cats]>button[aria-pressed=true]:before{border-color:var(--accent-border);background:var(--accent-soft)}:root[data-device=phone] [data-ph=faq-cats]>button:active:before{background:var(--surface-active)}@media (orientation:landscape){:root[data-device=phone] [data-ph=faq-cats]{--ph-bleed:24px}}:root[data-device=phone] [data-ph=faq-search] .ui-input{padding-left:42px;padding-right:48px}:root[data-device=phone] [data-ph=faq-search] .ui-icon-btn{right:2px}:root[data-device=phone] [data-ph=guide-strip]{z-index:1;padding:0 calc(4px + var(--phone-safe-right)) 0 0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;scroll-snap-type:x proximity;scroll-padding-left:calc(60px + var(--phone-safe-left));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:0;position:relative;top:auto}:root[data-device=phone] [data-ph=guide-strip][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:root[data-device=phone] [data-ph=guide-strip][data-fade-start]{-webkit-mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)));-webkit-mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)));mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)))}:root[data-device=phone] [data-ph=guide-strip][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)), #000 calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)), #000 calc(100% - 32px), transparent);mask-image:linear-gradient(90deg, #000 calc(56px + var(--phone-safe-left)), transparent calc(56px + var(--phone-safe-left)), #000 calc(88px + var(--phone-safe-left)), #000 calc(100% - 32px), transparent)}:root[data-device=phone] [data-ph=guide-strip]>a{min-height:44px;color:var(--text-3);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;gap:8px;padding:0 12px;font-size:14px;font-weight:600;box-shadow:inset 0 -2px #0000}:root[data-device=phone] [data-ph=guide-strip]>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text);background:0 0}:root[data-device=phone] [data-ph=guides-menu-btn]{z-index:2;width:calc(56px + var(--phone-safe-left));height:44px;padding:0 4px 0 calc(12px + var(--phone-safe-left));background:var(--bg);box-shadow:inset -1px 0 0 var(--border);color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:sticky;left:0}:root[data-device=phone] [data-ph=guides-menu-btn]>span{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:root[data-device=phone] [data-ph=guides-menu-btn]:active>span,:root[data-device=phone] [data-ph=guides-menu-btn][aria-expanded=true]>span{background:var(--surface-active);color:var(--text)}:root[data-device=phone] [data-ph=guides-stats]{width:100%;display:flex!important}:root[data-device=phone] [data-ph=guides-stats]>div{flex-direction:column;justify-content:space-between;display:flex;flex:1 1 0!important;min-width:0!important;padding:12px 14px!important}:root[data-device=phone] [data-ph=guide-top]{right:calc(16px + var(--phone-safe-right));bottom:calc(16px + var(--phone-safe-bottom));width:44px;height:44px}:root[data-device=phone] [data-ph=guide-crumbs] a{align-items:center;min-height:44px;margin:-11px 0;padding:0 4px 0 0;display:inline-flex}:root[data-device=phone] [data-ph=guide-toc-inline]{display:none}:root[data-device=phone] [data-ph=guide-toc-chips]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);margin:20px 0 8px;padding:10px 12px 8px;display:block}:root[data-device=phone] [data-ph=guide-toc-chips]>div{color:var(--text-2);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4;display:flex}:root[data-device=phone] [data-ph=guide-toc-chips]>div>span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}:root[data-device=phone] [data-ph=guide-toc-chips] ul{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}:root[data-device=phone] [data-ph=guide-toc-chips] li{margin:0}:root[data-device=phone] [data-ph=guide-toc-chips] a{isolation:isolate;min-height:44px;color:var(--text-2);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 13px;font-size:13.5px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}:root[data-device=phone] [data-ph=guide-toc-chips] a:before{content:"";z-index:-1;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;position:absolute;inset:4px 0}:root[data-device=phone] [data-ph=guide-toc-chips] a:active:before{background:var(--surface-active)}:root[data-device=phone] [data-ph=guide-content] code{overflow-wrap:anywhere;font-size:max(12.5px,.88em)!important}:root[data-device=phone] [data-ph=guide-content] aside a{-webkit-tap-highlight-color:transparent;padding-top:12px;padding-bottom:12px}:root[data-device=phone] [data-ph=guide-content] :is(th,[style*=font-size\:11px]){font-size:12px!important}:root[data-device=phone] .swl-toc-rail{padding:8px}:root[data-device=phone] .swl-toc-rail .swl-toc-link{height:44px!important;font-size:14.5px!important}:root[data-device=phone] .swl-toc-rail .swl-toc-sub{align-items:center;min-height:44px;font-size:14px!important}:root[data-device=phone] .swl-toc-rail .swl-toc-toggle{width:44px!important;height:44px!important}:root[data-device=phone] .swl-col{min-width:0!important}:root[data-device=phone] .swl-lb-close{top:calc(12px + var(--phone-safe-top))!important;right:calc(12px + var(--phone-safe-right))!important;width:44px!important;height:44px!important}:root[data-device=phone] :is(.swl-small,.swl-shot-badge){font-size:12px!important}:root[data-device=phone] [data-ph=auth-header]{height:calc(var(--phone-appbar-h) + var(--phone-safe-top));padding-top:var(--phone-safe-top)}:root[data-device=phone] [data-ph=auth-header] a{min-height:44px}:root[data-device=phone] [data-ph=auth-header] .theme-switch{-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000;height:44px}:root[data-device=phone] [data-ph=auth-header] .theme-switch:before{content:"";border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;position:absolute;inset:9px 0}:root[data-device=phone] [data-ph=auth-header] .theme-switch__knob{top:11px}:root[data-device=phone] [data-ph=auth] [data-ph=auth-input]{height:44px!important;font-size:16px!important}:root[data-device=phone] [data-ph=auth] [data-ph=auth-password]>[data-ph=auth-input]{padding-right:50px!important}:root[data-device=phone] [data-ph=auth] [data-ph=auth-password]>.ui-icon-btn{right:2px!important}:root[data-device=phone] [data-ph=auth-check]{-webkit-tap-highlight-color:transparent;min-height:44px;gap:10px!important;font-size:14px!important}:root[data-device=phone] [data-ph=auth-check]>input{width:20px!important;height:20px!important}:root[data-device=phone] [data-ph=auth-link]{-webkit-tap-highlight-color:transparent;margin:-12px -6px!important;padding:12px 6px!important;font-size:14px!important}:root[data-device=phone] [data-ph=auth-message]{padding:16px calc(16px + var(--phone-safe-right)) calc(16px + var(--phone-safe-bottom)) calc(16px + var(--phone-safe-left))}@media (orientation:landscape){:root[data-device=phone] [data-ph=site-body]{padding-top:32px;padding-bottom:64px}:root[data-device=phone] [data-ph=landing-hero]{padding-top:28px}:root[data-device=phone] [data-ph=landing-logo]{width:112px;height:112px;margin-bottom:8px}:root[data-device=phone] [data-ph=landing-hero] h1{margin-top:16px;font-size:36px}:root[data-device=phone] [data-ph=landing-showcase]{margin-top:32px}:root[data-device=phone] [data-ph=landing-stats-section]{padding-top:48px}:root[data-device=phone] [data-ph=landing-section]{padding:64px 0}:root[data-device=phone] [data-ph=landing-cta]{padding-bottom:64px}:root[data-device=phone] [data-ph=auth-main]{padding-top:24px;padding-bottom:40px}:root[data-device=phone] [data-ph=auth-logo]{width:88px!important;height:88px!important;margin-bottom:10px!important}}:root[data-device=phone] [data-ph=delete-field]{font-size:16px!important}:root[data-device=phone] input[data-ph=delete-field]{height:44px!important}:root[data-device=phone] [data-ph=donate-toast]{top:calc(var(--phone-appbar-h) + var(--phone-safe-top) + 12px)}:root[data-device=phone] [data-ph=donate-money] .ui-input{padding-left:28px}:root[data-device=phone] [data-ph=notfound-links]{gap:0 20px}:root[data-device=phone] [data-ph=notfound-links] a{min-height:44px;font-size:14px}:root[data-device=phone] [data-ph=status-brand]{min-height:44px}
:root[data-device=phone] .ph-pf{flex-direction:column;gap:12px;min-width:0;display:flex;container:ph-pf/inline-size}:root[data-device=phone] .ph-pf__grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}:root[data-device=phone] .ph-pf-skel{min-height:70vh}:root[data-device=phone] .ph-pf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-device=phone] .ph-pf-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:650;line-height:16px}:root[data-device=phone] .ph-pf-stack{flex-direction:column;gap:8px;display:flex}:root[data-device=phone] .ph-pf-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}:root[data-device=phone] .ph-pf-muted{color:var(--text-3)}:root[data-device=phone] .ph-pf-muted-art{opacity:.45}:root[data-device=phone] .ph-pf-token{object-fit:contain;flex-shrink:0}:root[data-device=phone] :is(.ph-pf,.ph-pf-pick) .ui-badge{height:24px;padding:0 9px;font-size:12px}:root[data-device=phone] .ph-pf-spinner{border-color:color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;flex-shrink:0;width:16px;height:16px}:root[data-device=phone] .ph-pf-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}:root[data-device=phone] .ph-pf-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}:root[data-device=phone] .ph-pf-head[data-end]{padding-right:12px}:root[data-device=phone] .ph-pf-head__glyph{width:24px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-device=phone] .ph-pf-head__glyph:empty{display:none}:root[data-device=phone] .ph-pf-head__title{letter-spacing:-.01em;min-width:0;color:var(--text);flex:1;margin:0;font-size:16px;font-weight:650;line-height:22px}:root[data-device=phone] .ph-pf-head__end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}:root[data-device=phone] .ph-pf-head__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:650;line-height:24px}:root[data-device=phone] .ph-pf-head__value[data-muted]{color:var(--text-3)}:root[data-device=phone] .ph-pf-card__pad{padding:12px 14px}:root[data-device=phone] .ph-pf-card__foot{border-top:1px solid var(--border);margin-top:auto;padding:14px}:root[data-device=phone] .ph-pf-card__foot+.ph-pf-card__pad{padding-top:0}:root[data-device=phone] .ph-pf-actions{flex-direction:column;gap:8px;display:flex}:root[data-device=phone] .ph-pf-pair{gap:8px;display:flex}:root[data-device=phone] .ph-pf-note{color:var(--text-3);margin:0;padding:12px 14px 14px;font-size:13.5px;line-height:1.5}:root[data-device=phone] .ph-pf-note--end{text-align:right;padding-top:0}:root[data-device=phone] .ph-pf-note--inline{align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:flex}:root[data-device=phone] .ph-pf-note--inline>svg{flex-shrink:0}:root[data-device=phone] .ph-pf-rows{margin:0;padding:0;list-style:none}:root[data-device=phone] .ph-pf-row{align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}:root[data-device=phone] .ph-pf-row+.ph-pf-row{border-top:1px solid var(--border-subtle)}:root[data-device=phone] .ph-pf-row[data-dim] .ph-pf-row__title{color:var(--text-3)}:root[data-device=phone] .ph-pf-row[data-fade]{opacity:.55}:root[data-device=phone] .ph-pf-row__media{width:28px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-device=phone] .ph-pf-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-device=phone] .ph-pf-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}:root[data-device=phone] .ph-pf-row__sub{color:var(--text-3);font-size:13px;line-height:18px}:root[data-device=phone] .ph-pf-row__end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}:root[data-device=phone] .ph-pf-count{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;color:var(--text);font-size:17px;font-weight:650;line-height:22px}:root[data-device=phone] .ph-pf-count[data-muted]{color:var(--text-3)}:root[data-device=phone] .ph-pf-info{margin:0}:root[data-device=phone] .ph-pf-info__row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}:root[data-device=phone] .ph-pf-info__row+.ph-pf-info__row{border-top:1px solid var(--border-subtle)}:root[data-device=phone] .ph-pf-info__row dt{color:var(--text-3);flex-shrink:0;font-size:14px;line-height:20px}:root[data-device=phone] .ph-pf-info__row dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:14px;font-weight:550;line-height:20px}:root[data-device=phone] .ph-pf-info__row dd[data-muted]{color:var(--text-3)}:root[data-device=phone] .ph-pf-info__row[data-end]{gap:12px;padding-top:6px;padding-bottom:6px}:root[data-device=phone] .ph-pf-info__row[data-end] dd{flex:1}:root[data-device=phone] .ph-pf-info__action{flex-shrink:0}:root[data-device=phone] .ph-pf-hero{overflow:hidden}:root[data-device=phone] .ph-pf-hero__id{align-items:center;gap:14px;padding:16px 14px 14px;display:flex}:root[data-device=phone] .ph-pf-hero__avatar{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}:root[data-device=phone] .ph-pf-hero__avatar>img{object-fit:cover;width:100%;height:100%}:root[data-device=phone] .ph-pf-hero__text{flex:1;min-width:0}:root[data-device=phone] .ph-pf-hero__email{letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:19px;font-weight:650;line-height:24px}:root[data-device=phone] .ph-pf-hero__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:4px 0 0;font-size:14px;line-height:20px;display:flex}:root[data-device=phone] .ph-pf-hero__meta [data-muted]{color:var(--text-3)}:root[data-device=phone] .ph-pf-dot{color:var(--text-4)}:root[data-device=phone] .ph-pf-hero__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}:root[data-device=phone] .ph-pf-hero__nav>*{min-width:0}:root[data-device=phone] .ph-pf-hero__upgrade{grid-column:1/-1}:root[data-device=phone] .ph-pf-skel-btn{border-radius:12px;height:44px;display:block}:root[data-device=phone] .ph-pf-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}:root[data-device=phone] .ph-pf-metrics__cell{min-width:0;box-shadow:-1px 0 0 0 var(--border), 0 -1px 0 0 var(--border);padding:12px 14px}:root[data-device=phone] .ph-pf-metrics dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:16px;display:flex;overflow:hidden}:root[data-device=phone] .ph-pf-metrics dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);margin:6px 0 0;font-size:19px;font-weight:650;line-height:24px}:root[data-device=phone] .ph-pf-metrics dd.ph-pf-metrics__tier{letter-spacing:0;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600;line-height:20px;display:flex}:root[data-device=phone] .ph-pf-metrics__tier>img{object-fit:contain;flex-shrink:0;width:18px;height:18px}:root[data-device=phone] .ph-pf-metrics__tier>span{overflow-wrap:anywhere;min-width:0}:root[data-device=phone] .ph-pf-balance{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}:root[data-device=phone] .ph-pf-balance__text{flex:1;min-width:0}:root[data-device=phone] .ph-pf-balance__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:650;line-height:28px}:root[data-device=phone] .ph-pf-balance__buy{flex-shrink:0}:root[data-device=phone] .ph-pf-links{flex-direction:column;display:flex}:root[data-device=phone] .ph-pf-links>*{padding-left:14px;padding-right:14px}:root[data-device=phone] .ph-pf-links>:first-child{border-top:0}:root[data-device=phone] .ph-pf-links+.ph-pf-note{border-top:1px solid var(--border-subtle)}:root[data-device=phone] .ph-pf-tabs{padding:12px 14px 4px}:root[data-device=phone] .ph-pf-slot-glyph{color:var(--text-4);display:inline-flex}:root[data-device=phone] .ph-pf-slot-glyph[data-tone=success]{color:var(--success)}:root[data-device=phone] .ph-pf-files .ph-pf-row{align-items:flex-start;padding-top:10px;padding-bottom:10px}:root[data-device=phone] .ph-pf-files .ph-pf-row__media{height:20px}:root[data-device=phone] .ph-pf-files .ph-pf-row__title{white-space:normal}:root[data-device=phone] .ph-pf-files .ph-pf-row__end{align-self:center}:root[data-device=phone] .ph-pf-file__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:550;display:block}:root[data-device=phone] .ph-pf-file__wizard,:root[data-device=phone] .ph-pf-file__meta{display:block}:root[data-device=phone] .ph-pf-box{border:1px dashed var(--border-strong);text-align:center;min-height:140px;color:var(--text-3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px 14px 0;padding:16px;font-size:14px;line-height:1.45;display:flex}:root[data-device=phone] .ph-pf-box>svg{color:var(--text-4)}:root[data-device=phone] .ph-pf-box[data-tone=danger]{border-color:rgba(var(--danger-rgb), .3);color:var(--danger-text)}:root[data-device=phone] .ph-pf-box[data-tone=danger]>svg{color:inherit}:root[data-device=phone] .ph-pf-box+.ph-pf-card__foot{margin-top:12px}:root[data-device=phone] .ph-pf-form{flex-direction:column;gap:12px;display:flex}:root[data-device=phone] .ph-pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}:root[data-device=phone] .ph-pf-field__label{color:var(--text-2);font-size:13px;font-weight:600}:root[data-device=phone] .ph-pf-field .ui-input{box-sizing:border-box;width:100%}:root[data-device=phone] .ph-pf-warn{border:1px solid rgba(var(--warning-rgb), .3);background:var(--warning-soft);border-radius:12px;gap:10px;padding:12px;display:flex}:root[data-device=phone] .ph-pf-warn>svg{color:var(--warning);flex-shrink:0;margin-top:1px}:root[data-device=phone] .ph-pf-warn__text{min-width:0}:root[data-device=phone] .ph-pf-warn__title{color:var(--text);font-size:14px;font-weight:600;line-height:20px}:root[data-device=phone] .ph-pf-warn__date{color:var(--text-2);margin-top:2px;font-size:13px;line-height:18px}:root[data-device=phone] .ph-pf-warn p{color:var(--text-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}:root[data-device=phone] .ph-pf-teaser{border-top:1px solid var(--border);padding:14px}:root[data-device=phone] .ph-pf-teaser__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:root[data-device=phone] .ph-pf-pick{flex-direction:column;padding-bottom:4px;display:flex}:root[data-device=phone] .ph-pf-pick__row{width:100%;min-height:56px;padding:6px calc(16px + var(--phone-safe-right)) 6px calc(16px + var(--phone-safe-left));border:0;border-top:1px solid var(--border-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}:root[data-device=phone] .ph-pf-pick__row:first-child{border-top:0}:root[data-device=phone] .ph-pf-pick__row[aria-pressed=true]{background:var(--accent-soft)}:root[data-device=phone] .ph-pf-pick__row:active:not(:disabled){background:var(--surface-active)}:root[data-device=phone] .ph-pf-pick__row:disabled{opacity:.5;cursor:wait}:root[data-device=phone] .ph-pf-pick__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .ph-pf-pick__label{flex:1;min-width:0}:root[data-device=phone] .ph-pf-pick__busy{padding:8px calc(16px + var(--phone-safe-right)) 8px calc(16px + var(--phone-safe-left));align-items:center;gap:8px;display:flex}:root[data-device=phone] .ph-pf-pick~.ph-pf-card__pad{padding-left:calc(16px + var(--phone-safe-left));padding-right:calc(16px + var(--phone-safe-right))}:root[data-device=phone] .pf-wcr .ui-label{font-size:12px}:root[data-device=phone] .ph-cloud>.ui-page-header{margin-bottom:4px}:root[data-device=phone] .ph-cloud-sync{gap:12px;padding:14px}:root[data-device=phone] .ph-cloud-sync__row{align-items:center;gap:12px;display:flex}:root[data-device=phone] .ph-cloud-sync__text{min-width:0}:root[data-device=phone] .ph-cloud-sync__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:650;line-height:22px}:root[data-device=phone] .ph-cloud-sync__sub{color:var(--text-3);margin:2px 0 0;font-size:13.5px;line-height:1.45}:root[data-device=phone] .ph-cloud-status{align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}:root[data-device=phone] .ph-cloud-status[data-tone=success]{color:var(--success)}:root[data-device=phone] .ph-cloud-status[data-tone=danger]{color:var(--danger)}:root[data-device=phone] .ph-cloud-status>svg{flex-shrink:0}:root[data-device=phone] .ph-cloud-file{flex-direction:column;gap:10px;padding:12px 14px;display:flex}:root[data-device=phone] .ph-cloud-file+.ph-cloud-file{border-top:1px solid var(--border-subtle)}:root[data-device=phone] .ph-cloud-file__head{align-items:flex-start;gap:12px;min-width:0;display:flex}:root[data-device=phone] .ph-cloud-file__head .ph-pf-row__title,:root[data-device=phone] .ph-cloud-builds .ph-pf-row__title{white-space:normal;overflow-wrap:anywhere}:root[data-device=phone] .ph-cloud-delete[data-armed]{background:var(--danger);border-color:var(--danger);color:#fff}:root[data-device=phone] .ph-cloud-about{align-items:flex-start;gap:12px;padding:14px;display:flex}:root[data-device=phone] .ph-cloud-about>svg{color:var(--info);flex-shrink:0;margin-top:1px}:root[data-device=phone] .ph-cloud-about__title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600;line-height:20px}:root[data-device=phone] .ph-cloud-about__text{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}@container ph-pf (min-width:520px){:root[data-device=phone] .ph-pf-hero__nav{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-device=phone] .ph-pf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ph-pf (min-width:600px){:root[data-device=phone] .ph-pf__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:root[data-device=phone] .ph-pf__grid>.ph-pf-support{grid-column:1/-1}:root[data-device=phone] .ph-pf-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-device=phone] .ph-pf-links>:nth-child(2){border-top:0}}@container ph-pf (min-width:760px){:root[data-device=phone] .ph-pf-metrics{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.5fr)}}@container ph-pf (min-width:600px){:root[data-device=phone] .ph-cloud-sync{flex-flow:wrap;align-items:center;column-gap:16px}:root[data-device=phone] .ph-cloud-sync__row{flex:320px}:root[data-device=phone] .ph-cloud-sync__btn{flex:none;width:auto;min-width:200px}:root[data-device=phone] .ph-cloud-file{flex-direction:row;align-items:center;gap:16px}:root[data-device=phone] .ph-cloud-file__head{flex:1}:root[data-device=phone] .ph-cloud-file>.ph-pf-pair>*{flex:none;min-width:150px}}
:root[data-device=phone] .tl-page{gap:12px}:root[data-device=phone] .tl-hub .ui-hub__band .ui-tabs{gap:0;padding:0 4px}:root[data-device=phone] .tl-hub .ui-hub__band .ui-tab{letter-spacing:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;height:56px;margin:0;padding:6px 2px 5px;font-size:12.5px;line-height:15px}:root[data-device=phone] .tl-hub .ui-hub__band .ui-tab>img{opacity:.7;width:22px!important;height:22px!important}:root[data-device=phone] .tl-hub .ui-hub__band .ui-tab[aria-selected=true]>img{opacity:1}:root[data-device=phone] .tl-hub .ui-hub__band .ui-tab[aria-selected=true]:after{left:18%;right:18%}:root[data-device=phone][data-ph-hub-sticky]:has(.tl-hub[data-ph-sticky]){--ph-hub-band-h:57px}:root[data-device=phone] .tl-board{margin:0 calc(-1 * var(--phone-page-gutter));border-left-width:0;border-right-width:0;border-radius:0;overflow:visible}:root[data-device=phone] .tl-row{grid-template-columns:52px minmax(0,1fr);min-height:64px}:root[data-device=phone] .tl-label{justify-content:flex-start;gap:0;padding:12px 2px}:root[data-device=phone] .tl-label__letter{top:calc(var(--phone-appbar-h) + var(--phone-safe-top) + var(--ph-hub-band-h,0px) + 12px);margin-bottom:19px;font-size:24px;line-height:24px;position:sticky}:root[data-device=phone] .tl-label__count{top:calc(var(--phone-appbar-h) + var(--phone-safe-top) + var(--ph-hub-band-h,0px) + 40px);margin-top:-15px;font-size:12px;line-height:15px;position:sticky}:root[data-device=phone] .tl-row__body{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));align-content:start;gap:6px;padding:9px 10px 9px 9px;display:grid}:root[data-device=phone] .tl-row__empty{grid-column:1/-1;font-size:13px}:root[data-device=phone] .tl-mon{aspect-ratio:1;border-radius:8px;align-self:start;width:auto;height:auto}:root[data-device=phone] .tl-mon>div{width:100%!important;height:100%!important}:root[data-device=phone] .tl-mon>div>div:nth-child(-n+2){width:50%!important;height:100%!important}:root[data-device=phone] .tl-mon>div>div:nth-child(-n+2)>img{width:200%!important;height:100%!important}:root[data-device=phone] .tl-mon>div>div:nth-child(2)>img{left:-100%!important}:root[data-device=phone] .tl-mon:hover{box-shadow:none;filter:none}:root[data-device=phone] .tl-mon:active{filter:brightness(1.12)}:root[data-device=phone] .tl-mon.is-open{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px;filter:brightness(1.08)}:root[data-device=phone] .tl-foot{flex-direction:column;align-items:stretch;gap:12px;font-size:13px;line-height:1.55}:root[data-device=phone] .tl-link{border:1px solid var(--border-strong);background:var(--surface-2);min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}:root[data-device=phone] .tl-link:hover{text-decoration:none}:root[data-device=phone] .tl-link:active{background:var(--surface-active)}:root[data-device=phone] .ph-tl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-device=phone] .ph-tl-sheet__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:3px;font-size:13.5px;line-height:22px;display:inline-flex}:root[data-device=phone] .ph-tl-sheet__tier{min-width:30px;height:22px;color:var(--tl-fg);background:rgb(var(--tl-rgb));border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}:root[data-device=phone] .ph-tl-sheet__element{align-items:center;gap:5px;display:inline-flex}:root[data-device=phone] .ph-tl-sheet{align-items:flex-start;gap:16px;padding:6px 0;display:flex}:root[data-device=phone] .ph-tl-sheet__portrait{box-shadow:0 0 0 4px rgba(var(--tl-rgb), .22);border-width:2px;border-radius:12px}:root[data-device=phone] .ph-tl-sheet .tl-card__stats{border-top:0;flex:auto;gap:14px;min-width:0;margin:0;padding:0}:root[data-device=phone] .ph-tl-sheet .tl-stat__label{letter-spacing:.05em;font-size:12px}:root[data-device=phone] .ph-tl-sheet .tl-stat__value{margin-top:3px;font-size:18px;line-height:1.2}:root[data-device=phone] .ph-tl-sheet .tl-stat__sub{margin-top:2px;font-size:12.5px;line-height:1.3}:root[data-device=phone] .ph-tl-sheet__nav{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}:root[data-device=phone] .ph-tl-sheet__nav button:disabled{opacity:.35;cursor:default}:root[data-device=phone] .ph-tl-sheet__open{background:var(--accent);min-width:0;min-height:44px;color:var(--accent-fg);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}:root[data-device=phone] .ph-tl-sheet__open:active{filter:brightness(.93)}:root[data-device=phone] .ph-tl-sheet__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-device=phone] .tl-method{gap:10px;font-size:14.5px;line-height:1.6}:root[data-device=phone] .tl-method__fold{border:1px solid var(--border);background:var(--surface);border-radius:14px}:root[data-device=phone] .tl-method__summary{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 16px;list-style:none;display:flex}:root[data-device=phone] .tl-method__summary::-webkit-details-marker{display:none}:root[data-device=phone] .tl-method__summary:active{background:var(--surface-active)}:root[data-device=phone] .tl-method__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-device=phone] .tl-method .tl-method__summary h3{flex:auto;min-width:0;margin:0;font-size:15.5px;line-height:1.3}:root[data-device=phone] .tl-method__chevron{color:var(--text-3);transition:transform var(--dur) var(--ease);flex-shrink:0}:root[data-device=phone] .tl-method__fold[open] .tl-method__chevron{transform:rotate(180deg)}:root[data-device=phone] .tl-method__body{padding:0 16px 16px}:root[data-device=phone] .tl-method ul{padding-left:20px}:root[data-device=phone] .tl-method li+li{margin-top:8px}:root[data-device=phone] .tl-method__tiers{gap:8px;margin-top:12px}:root[data-device=phone] .tl-method__tiers span{height:30px;padding:0 10px 0 4px;font-size:13px}:root[data-device=phone] .tl-method__tiers b{min-width:22px;height:22px;font-size:12px}@media (orientation:landscape){:root[data-device=phone] .tl-hub .ui-hub__band .ui-tab{height:44px;font-size:14px;line-height:inherit;flex-direction:row;gap:8px;padding:0 10px}:root[data-device=phone][data-ph-hub-sticky]:has(.tl-hub[data-ph-sticky]){--ph-hub-band-h:45px}:root[data-device=phone] .tl-hub .ui-hub__actions{flex-shrink:0}:root[data-device=phone] .tl-foot{flex-direction:row;align-items:center}:root[data-device=phone] .ph-tl-sheet .tl-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
:root[data-device=phone] .bw-frame{height:calc(100vh - var(--phone-appbar-h) - var(--phone-safe-top) - var(--phone-bottom-inset) - 36px);height:calc(100dvh - var(--phone-appbar-h) - var(--phone-safe-top) - var(--phone-bottom-inset) - 36px);min-height:360px}:root[data-device=phone] [data-bph] .ui-btn,:root[data-device=phone] [data-ph=action-bar] .ui-btn,:root[data-device=phone] [data-ph=builder-dialog] .ui-btn,:root[data-device=phone] [data-ph=builder-notice] .ui-btn{min-height:44px;padding-left:14px;padding-right:14px;font-size:14.5px}:root[data-device=phone] [data-bph] .ui-input,:root[data-device=phone] [data-bph] .ui-select,:root[data-device=phone] [data-ph=builder-dialog] .ui-input,:root[data-device=phone] [data-ph=builder-dialog] .ui-select{min-height:44px;font-size:16px}:root[data-device=phone] [data-bph] .ui-seg-item{min-height:40px;font-size:13.5px}:root[data-device=phone] [data-bph] .bw-page{max-width:none;padding:0}:root[data-device=phone] [data-bph] .ws-page{gap:12px}:root[data-device=phone] [data-bph] .ws-page--list{height:auto;min-height:0}:root[data-device=phone] [data-bph] .ws-page--list .ws-list{contain:none;min-height:0;overflow:visible}:root[data-device=phone] [data-bph] .wz-step-header{flex-wrap:wrap;gap:10px 12px;margin-bottom:0}:root[data-device=phone] [data-bph] .wz-step-header__icon{width:36px;height:36px}:root[data-device=phone] [data-bph] .wz-step-header__title{font-size:17px}:root[data-device=phone] [data-bph] .wz-step-header__desc{font-size:13.5px;line-height:1.45}:root[data-device=phone] [data-bph] .wz-step-header>div:last-child:not(:has(.wz-step-header__title)){flex-wrap:wrap;flex:100%}:root[data-device=phone] [data-bph] .ws-hint{font-size:13.5px}:root[data-device=phone] [data-bph] .bw-modes{gap:10px;grid-template-columns:minmax(0,1fr)!important}:root[data-device=phone] [data-bph] .wz-option{padding:14px}:root[data-device=phone] [data-bph] .wz-option__title{font-size:15px}:root[data-device=phone] [data-bph] .wz-option__desc,:root[data-device=phone] [data-bph] .bw-mode__bullets li{font-size:13.5px}:root[data-device=phone] [data-bph] .bw-mode__cta{min-height:32px;font-size:14px}:root[data-device=phone] [data-bph] .ws-toolbar__row{flex-direction:column;align-items:stretch;gap:10px;padding:12px}:root[data-device=phone] [data-bph] .ws-toolbar__row>.ws-search,:root[data-device=phone] [data-bph] .ws-toolbar__row>.ws-search--fixed{flex:auto;min-width:0}:root[data-device=phone] [data-bph] .ws-search--fixed .ws-search__field{flex:auto;width:auto!important}:root[data-device=phone] [data-bph] .ws-search__input.ui-input{height:44px;padding-left:38px;font-size:16px}:root[data-device=phone] [data-bph] .ws-search__clear.ui-icon-btn{width:40px;height:40px;right:2px}:root[data-device=phone] [data-bph] .ws-toolbar .ws-vr{display:none}:root[data-device=phone] [data-bph] .ws-toolbar__meta{white-space:normal;margin-left:0;font-size:13px}:root[data-device=phone] [data-bph] .ws-toolbar__group{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}:root[data-device=phone] [data-bph] .ws-toolbar__group::-webkit-scrollbar{display:none}:root[data-device=phone] [data-bph] .ws-toolbar__group .ui-seg{flex-shrink:0}:root[data-device=phone] [data-bph] .ws-toolbar__below{padding:12px}:root[data-device=phone] [data-bph] .ws-selection__count{font-size:13.5px}:root[data-device=phone] [data-bph] .ws-chips{gap:8px}:root[data-device=phone] [data-bph] .ws-core{min-height:44px}:root[data-device=phone] [data-bph] .ws-chip{height:40px}:root[data-device=phone] [data-bph] .ws-chip .ui-icon-btn{width:36px;height:36px}:root[data-device=phone] [data-bph] .ws-row,:root[data-device=phone] [data-bph] .ws-row.has-extra{border-radius:14px;flex-wrap:wrap;gap:10px 12px;padding:12px}:root[data-device=phone] [data-bph] .ws-row__main,:root[data-device=phone] [data-bph] .ws-row.has-extra .ws-row__main{flex:calc(100% - 52px);min-width:0}:root[data-device=phone] [data-bph] .ws-row__monsters{flex-wrap:wrap;gap:8px}:root[data-device=phone] [data-bph] .ws-row__extra .ui-label{font-size:12px}:root[data-device=phone] [data-bph] .ws-row__extra{border-left:0;border-top:1px solid var(--border);flex:100%;padding:10px 0 0}:root[data-device=phone] [data-bph] .ws-row__spacer{display:none}:root[data-device=phone] [data-bph] .ws-row__stats{text-align:left;flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px}:root[data-device=phone] [data-bph] .ws-row__stats .ws-stat{align-items:flex-start}:root[data-device=phone] [data-bph] .ws-stat__caption{font-size:12px}:root[data-device=phone] [data-bph] .ws-row__action{flex:none;margin-left:auto;width:auto!important}:root[data-device=phone] [data-bph] .ws-rank{width:36px;height:36px;font-size:14px}:root[data-device=phone] [data-bph] .ws-tp__caption,:root[data-device=phone] [data-bph] .ws-tp.is-small .ws-tp__caption,:root[data-device=phone] [data-bph] .ws-tp__sub,:root[data-device=phone] [data-bph] .ws-tp__runes span{font-size:12px}:root[data-device=phone] [data-bph] .ws-row__stats span[title],:root[data-device=phone] [data-bph] .ws-row__header span[title]{font-size:12px!important}:root[data-device=phone] [data-bph] .ws-count-pill{min-width:20px;height:20px;font-size:12px}:root[data-device=phone] [data-bph] .ws-metric{font-size:13px}:root[data-device=phone] [data-bph] .ws-pick{min-width:96px}:root[data-device=phone] [data-bph] .ws-state{padding:28px 12px;font-size:14px}:root[data-device=phone] [data-bph] .ws-pager{gap:8px;padding-top:8px}:root[data-device=phone] [data-bph] .ws-pager__status{font-size:14px}:root[data-device=phone] [data-bph] .bw-setup{padding:0}:root[data-device=phone] [data-bph] .bl{gap:12px;max-width:none}:root[data-device=phone] [data-bph] .bl__grid{grid-template-columns:minmax(0,1fr)}:root[data-device=phone] [data-bph] .bl__hero{min-height:0;padding:24px 16px 22px}:root[data-device=phone] [data-bph] .bl__title{font-size:22px}:root[data-device=phone] [data-bph] .bl__desc{font-size:14px}:root[data-device=phone] [data-bph] .bl__mode{min-height:32px;font-size:13px}:root[data-device=phone] [data-bph] .bl__cta .ui-btn{min-height:48px;font-size:16px}:root[data-device=phone] [data-bph] .bl__cta-note{font-size:13px}:root[data-device=phone] [data-bph] .bl__account{border-left:0;border-top:1px solid var(--border);padding:16px}:root[data-device=phone] [data-bph] .bl__stat-label{font-size:12px}:root[data-device=phone] [data-bph] .bl__stat-value{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}:root[data-device=phone] [data-bph] .bl__features{gap:8px 14px;padding:14px 16px;font-size:13.5px}:root[data-device=phone] [data-bph] .sb-equip{flex-direction:column;gap:12px}:root[data-device=phone] [data-bph] .sb-equip__runes,:root[data-device=phone] [data-bph] .sb-equip__arts{flex:none;width:100%}:root[data-device=phone] [data-bph] .sb-equip .ui-card-header{min-height:44px}:root[data-device=phone] [data-bph] .sb-equip .ui-label{font-size:12px}:root[data-device=phone] [data-bph] .rune-flower__grid,:root[data-device=phone] [data-bph] .rune-flower--dense>.rune-flower__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"s1 s2""s6 s3""s5 s4";grid-auto-rows:auto;gap:8px}:root[data-device=phone] [data-bph] .rune-flower__center,:root[data-device=phone] [data-bph] .rune-flower--dense .rune-flower__center{display:none}:root[data-device=phone] [data-bph] .rune-flower--dense .rft{border-radius:10px;gap:6px;padding:10px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__head{gap:5px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__set{width:18px;height:18px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__title,:root[data-device=phone] [data-bph] .rft__title{font-size:13.5px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__slot{min-width:20px;height:20px;padding:0 5px;font-size:12px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__row,:root[data-device=phone] [data-bph] .rft__row{gap:6px;font-size:13.5px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__row--innate,:root[data-device=phone] [data-bph] .rft__row--innate{font-size:13px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__label{width:34px;font-size:12px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__label-full{display:inline}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__label-short{display:none}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__sub,:root[data-device=phone] [data-bph] .rft__sub{gap:4px;font-size:13px;line-height:1.55}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__val{font-variant-numeric:tabular-nums}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__grind,:root[data-device=phone] [data-bph] .rft__grind{font-size:12px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__paren{display:inline}:root[data-device=phone] [data-bph] .rune-flower--dense .rft__owner,:root[data-device=phone] [data-bph] .rune-flower--dense .rft__inv{border-radius:6px;width:22px;height:22px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft .rft__rl{height:22px;font-size:12px}:root[data-device=phone] [data-bph] .rft__note{white-space:normal;font-size:12px}:root[data-device=phone] [data-bph] .rune-flower--dense .rft--empty{min-height:88px}:root[data-device=phone] [data-bph] .rft__foot{flex-wrap:wrap;gap:6px}:root[data-device=phone] [data-bph] .rft__from,:root[data-device=phone] [data-bph] .sb-owner-name{min-width:0;max-width:100%;color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}:root[data-device=phone] [data-bph] .rft__from>span,:root[data-device=phone] [data-bph] .sb-owner-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-device=phone] [data-bph] .relic-note,:root[data-device=phone] [data-bph] .relic-note__status{font-size:13px}:root[data-device=phone] [data-bph] .relic-engraved{min-height:44px;margin-bottom:-6px;font-size:13px}:root[data-device=phone] .relic-mons__name{font-size:13.5px}:root[data-device=phone] .relic-mons__meta{font-size:12.5px}:root[data-device=phone] [data-ph=config-card] .ws-combo__broken{font-size:14px}:root[data-device=phone] [data-ph=builder-dialog] .ws-tp__caption,:root[data-device=phone] [data-ph=builder-dialog] .ws-tp.is-small .ws-tp__caption,:root[data-device=phone] [data-ph=builder-dialog] .ws-tp__sub,:root[data-device=phone] [data-ph=builder-dialog] .ws-dlg-mon__name,:root[data-device=phone] [data-ph=builder-notice] .ws-tp__caption,:root[data-device=phone] [data-ph=builder-notice] .ws-tp.is-small .ws-tp__caption,:root[data-device=phone] [data-ph=builder-notice] .ws-tp__sub,:root[data-device=phone] [data-ph=builder-notice] .ws-dlg-mon__name{font-size:12px}:root[data-device=phone] [data-bph] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone] [data-ph=builder-dialog] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone] [data-ph=monster-picker] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone][data-phone-tutorial] [data-ph=slot-bar]{position:relative;top:auto}@media (orientation:landscape){:root[data-device=phone] [data-bph] .bl__hero{padding:16px}}
:root[data-device=phone] [data-rta-tab=wizard] .bw-setup{padding:0}:root[data-device=phone] [data-rta-tab=wizard] input[type=range]{height:44px}:root[data-device=phone] [data-rta-dialog] .ws-tp__caption,:root[data-device=phone] [data-rta-dialog] .ws-tp__sub,:root[data-device=phone] [data-rta-dialog] .ws-dlg-mon__name{font-size:12px}:root[data-device=phone] [data-rta-tab] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone]:has([data-rta-tab]) [data-ph=monster-picker] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone] [data-rta-tab] .ui-badge{font-size:12px}:root[data-device=phone] [data-rta-tab=wizard] .ws-combo__broken{font-size:16px}
:root[data-device=phone] [data-siege-phone] .bw-setup{padding:0}:root[data-device=phone] [data-siege-phone] .ws-row__stats span[title]{font-size:12px!important}:root[data-device=phone] [data-siege-phone] .ws-count-pill{min-width:20px;height:20px;font-size:12px}:root[data-device=phone]:has([data-ph=tutorial]) [data-siege-phone] [data-ph=slot-bar]{position:relative;top:auto}:root[data-device=phone] [data-siege-phone] [data-ph=config-card] .ws-combo__icon{opacity:.85}:root[data-device=phone] [data-siege-phone] [data-ph=config-card] [aria-pressed=true] .ws-combo__icon{opacity:1}:root[data-device=phone] [data-siege-phone] [data-ph=config-card] .ws-combo__broken{font-size:14px}:root[data-device=phone] [data-siege-phone] .relic-engraved{min-height:44px;margin-bottom:-6px;font-size:13px}:root[data-device=phone]:has([data-siege-phone]) .relic-mons__name{font-size:13.5px}:root[data-device=phone]:has([data-siege-phone]) .relic-mons__meta{font-size:12.5px}:root[data-device=phone] [data-siege-phone] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone]:has([data-siege-phone]) [data-ph=monster-picker] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}
:root[data-device=phone] [data-wgb-phone] .bw-setup{padding:0}:root[data-device=phone] [data-wgb-phone] .bl__stat-value{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}:root[data-device=phone] [data-wgb-phone] .wgb-pool-note{font-size:13.5px!important;line-height:1.5!important}:root[data-device=phone] [data-wgb-phone] .ws-row__stats span[title]{font-size:12px!important}:root[data-device=phone] [data-wgb-phone] .ws-count-pill{min-width:20px;height:20px;font-size:12px}:root[data-device=phone] [data-wgb-phone] .relic-engraved{min-height:44px;margin-bottom:-6px;font-size:13px}
:root[data-device=phone] [data-arena-phone=wizard] .bw-setup{padding:0}:root[data-device=phone] [data-arena-phone=wizard] .ws-row__stats span[title]{font-size:12px!important}:root[data-device=phone] [data-arena-phone=wizard] .ws-count-pill{min-width:20px;height:20px;font-size:12px}:root[data-device=phone] [data-arena-phone=wizard] [data-ph=config-card] .ws-combo__broken{font-size:14px}:root[data-device=phone]:has([data-ph=tutorial]) [data-arena-phone] [data-ph=slot-bar]{position:relative;top:auto}:root[data-device=phone] [data-arena-phone] .relic-engraved{min-height:44px;margin-bottom:-6px;font-size:13px}:root[data-device=phone]:has([data-arena-phone]) .relic-mons__name{font-size:13.5px}:root[data-device=phone]:has([data-arena-phone]) .relic-mons__meta{font-size:12.5px}:root[data-device=phone] [data-arena-phone] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone]:has([data-arena-phone]) [data-ph=monster-picker] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}
:root[data-device=phone] [data-caiross-phone=step-1] .bw-setup{padding:0}:root[data-device=phone] [data-caiross-phone=step-3] .ws-toolbar__below .ws-chips{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 0 4px;overflow-x:auto}:root[data-device=phone] [data-caiross-phone=step-3] .ws-toolbar__below .ws-chips::-webkit-scrollbar{display:none}:root[data-device=phone] [data-caiross-phone=step-3] .ws-toolbar__below .ws-core{scroll-snap-align:start;flex:none}:root[data-device=phone] [data-caiross-phone=step-3] .ws-core__count{font-size:13px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-chip{height:44px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-chip .ui-icon-btn{width:40px;height:40px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row{align-items:center}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__lead{order:0;width:auto;min-width:36px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__stats{order:1}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__action{display:contents}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__action>.ws-pick{order:2;margin-left:auto}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__main{display:contents}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__header{flex:1 1 0;order:1;min-width:0}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row:has(.ws-row__stats) .ws-row__header{flex-basis:100%;order:5}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__monsters{flex:100%;order:3}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__action>div{flex-wrap:wrap;flex:100%;order:4;justify-content:flex-start;flex-direction:row!important;gap:6px 20px!important;padding:0!important}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__monsters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__monsters>.ws-tp{min-width:0;width:auto!important}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__monsters .ws-tp__frame{aspect-ratio:1;max-width:64px;width:100%!important;height:auto!important}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__monsters .ws-tp__caption{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}:root[data-device=phone] [data-caiross-phone=step-3] .ws-stat__caption{font-size:12px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__stats span[title],:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__header span[title]{font-size:12px!important}:root[data-device=phone] [data-caiross-phone=step-3] .ws-tp__runes span{font-size:12px}:root[data-device=phone] [data-caiross-phone=step-3] .ws-row__header{font-size:13px}:root[data-device=phone] [data-caiross-phone] [data-ph=config-card] .ws-combo__broken{font-size:14px}:root[data-device=phone] [data-caiross-phone] .relic-engraved{min-height:44px;margin-bottom:-6px;font-size:13px}:root[data-device=phone]:has([data-caiross-phone]) .relic-mons__name{font-size:13.5px}:root[data-device=phone]:has([data-caiross-phone]) .relic-mons__meta{font-size:12.5px}:root[data-device=phone] [data-caiross-phone] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}:root[data-device=phone]:has([data-caiross-phone]) [data-ph=monster-picker] input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}

