:root{--m-head:0px;--m-tabs:0px;--kb:0px;--app-h-m:calc(var(--vvh, 100dvh) - var(--m-head) - var(--m-tabs))}@media (max-width:759.98px){html:has(.ph-topbar){--m-head:3rem}html:has(.ph-backbar){--m-head:calc(3.5rem + env(safe-area-inset-top))}html:has(.ph-tabbar){--m-tabs:calc(3.5rem + env(safe-area-inset-bottom))}html:has(.ph-float){--m-tabs-full:calc(5.25rem + env(safe-area-inset-bottom));--m-tabs:var(--m-tabs-full)}html:has(.ph-float[data-tucked]){--m-tabs-full:calc(2rem + env(safe-area-inset-bottom))}html.embedded,html[data-typing]{--m-tabs:0px}html[data-typing]:has(.ph-float){--m-tabs:max(0px,calc(var(--m-tabs-full) - var(--kbh, 0px)))}html.embedded{--m-head:0px}html:has([aria-modal=true]) .ph-tabbar,html[data-typing] .ph-tabbar{display:none}html[data-typing] .ph-backbar,html[data-typing] .ph-topbar{position:fixed;top:var(--vvtop,0);right:0;left:0}html[data-typing] .cs-page:not([data-phone]),html[data-typing] .ib[data-page],html[data-typing] .pn-dialog[data-page],html[data-typing] .workbench-in-shell .workbench{position:fixed;top:calc(var(--vvtop, 0px) + var(--m-head));right:0;left:0;z-index:20}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:16px!important}.ph-backbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;height:calc(3.5rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface))}.ph-backbtn{display:grid;place-items:center;width:42px;height:42px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink))}.ph-backtitle{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:center;min-width:0;max-width:100%;margin:0;padding:0 8px;border:0;background:none;font-size:17px;font-weight:650;color:hsl(var(--ink))}.ph-backtitle svg{flex:none;color:hsl(var(--ink-3))}}@media (max-width:759.98px){html:has(.ph-backbar) .ph-page-title{display:none}}@media (max-width:759.98px){.ph-tabbar.ph-float{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;z-index:50;display:flex;gap:2px;padding:5px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface)/.94);box-shadow:0 12px 32px -12px rgb(16 24 40/.28),0 2px 6px rgb(16 24 40/.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateX(-50%);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s}.ph-tabbar.ph-float[data-tucked]{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 16px + env(safe-area-inset-bottom)));transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s .22s}.ph-float-tuck{position:absolute;top:-17px;left:50%;display:grid;width:56px;height:16px;place-items:center;border:0;background:none;color:hsl(var(--ink-3)/.7);transform:translateX(-50%);-webkit-tap-highlight-color:transparent}.ph-float-handle{position:fixed;bottom:calc(6px + env(safe-area-inset-bottom));left:50%;z-index:50;display:grid;width:76px;height:24px;place-items:center;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface)/.94);box-shadow:0 6px 18px -8px rgb(16 24 40/.3);color:hsl(var(--ink-2));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateX(-50%);-webkit-tap-highlight-color:transparent}.ph-float-handle .ph-float-dot{top:3px;right:6px}html[data-typing] .ph-float-handle{display:none}@media (prefers-reduced-motion:reduce){.ph-tabbar.ph-float,.ph-tabbar.ph-float[data-tucked]{transition:none}}.ph-float-btn{position:relative;display:grid;place-items:center;width:76px;height:46px;border:0;border-radius:999px;background:none;color:hsl(var(--ink-3));-webkit-tap-highlight-color:transparent}.ph-float-btn[aria-current=page],.ph-float-btn[aria-expanded=true]{background:hsl(var(--ink));color:hsl(var(--canvas))}.ph-float-dot{top:9px;right:22px;width:8px;height:8px;border-radius:999px;background:hsl(var(--danger))}.ph-float-badge,.ph-float-dot{position:absolute;box-shadow:0 0 0 2px hsl(var(--surface))}.ph-float-badge{top:3px;right:14px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:9px;background:hsl(var(--warn));color:#fff;font-size:11px;font-weight:700;line-height:1}.ph-float-btn[aria-current=page] .ph-float-badge{box-shadow:0 0 0 2px hsl(var(--ink))}.ph-float-ring{position:absolute;inset:4px 19px;border-radius:50%;box-shadow:0 0 0 2px hsl(var(--ok));pointer-events:none}}@media (min-width:760px){.ph-float-handle,.ph-tabbar.ph-float{display:none}}@media (max-width:759.98px) and (hover:none) and (pointer:coarse){.cs-hint{display:none}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ph-grip{display:none}@media (max-width:759.98px){.ph-sheet-layer.ph-sheet-layer{inset:0 0 var(--kb) 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0}.ph-sheet.ph-sheet{position:relative;inset:auto;width:100%;max-width:none;height:auto;max-height:calc(var(--vvh, 100dvh) - 2.75rem);margin:0;border:0;border-top:1px solid hsl(var(--line));border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 40px -16px rgb(16 24 40/.35);overscroll-behavior:contain;animation:ph-sheet-in .32s cubic-bezier(.22,1,.36,1) both}html[data-typing] .ph-sheet.ph-sheet{padding-bottom:0}.ph-sheet.ph-sheet[data-tall]{height:calc(var(--vvh, 100dvh) - 2.75rem)}.ph-grip{position:relative;z-index:2;display:flex;flex:none;justify-content:center;height:20px;margin-bottom:-6px;padding-top:7px;touch-action:none;cursor:grab}.ph-grip:before{content:"";width:36px;height:4px;border-radius:2px;background:hsl(var(--ink)/.2)}}@keyframes ph-sheet-in{0%{transform:translateY(100%)}}.ph-layer{position:fixed;inset:0;z-index:80}.ph-scrim{position:absolute;inset:0;border:0;background:rgb(10 12 16/.45);cursor:default;animation:ph-fade .2s ease-out both}@keyframes ph-fade{0%{opacity:0}}.ph-sheet-box{display:flex;flex-direction:column;overflow-y:auto;background:hsl(var(--surface));color:hsl(var(--ink))}.ph-sheet-title{margin:0;padding:10px 20px 6px;font-size:13px;font-weight:600;color:hsl(var(--ink-3))}.ph-list{display:flex;flex-direction:column;padding:4px 8px 10px}.ph-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;color:hsl(var(--ink));text-align:left}.ph-row:active,.ph-row[aria-current=page]{background:hsl(var(--surface-2))}.ph-row-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:hsl(var(--surface-2));color:hsl(var(--ink-2))}.ph-row[aria-current=page] .ph-row-icon{background:hsl(var(--accent-soft));color:hsl(var(--accent-ink))}.ph-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-row-end{flex:none;font-size:13px;font-weight:400;color:hsl(var(--ink-3))}.ph-row-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:hsl(var(--danger));color:#fff;font-size:11px;font-weight:650}.ph-sep{height:1px;margin:4px 20px;background:hsl(var(--line))}@media (max-width:759.98px){.ph-sheet kbd{display:none}}.ph-more{padding:9px 12px 12px}.ph-more,.ph-more-list{display:flex;flex-direction:column}.ph-more .ph-row{gap:12px;min-height:48px;padding:0 10px;font-size:16px;font-weight:400}.ph-more-who{display:flex;width:100%;align-items:center;gap:12px;padding:6px 10px;border-radius:12px;color:hsl(var(--ink));text-align:left}button.ph-more-who:active{background:hsl(var(--surface-2))}.ph-more-who[data-me]{margin-top:6px}.ph-more-mark{display:grid;width:36px;height:36px;flex:none;place-items:center;color:hsl(var(--ink))}.ph-more-tx{min-width:0;flex:1}.ph-more-tx b{font-size:16px;font-weight:650;line-height:1.25}.ph-more-tx b,.ph-more-tx small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-more-tx small{color:hsl(var(--ink-3));font-size:13.5px}.ph-more-tx small.ph-more-cc{color:hsl(var(--ink-2));font-variant-numeric:tabular-nums}.ph-more-end{flex:none}.ph-more .ph-face{width:36px;height:36px;border:1px solid hsl(var(--line));font-size:13px;font-weight:650}.ph-more-search{width:100%;height:44px;gap:10px;margin:10px 0 6px;padding:0 14px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface-2));color:hsl(var(--ink-mute));font-size:15.5px}.ph-more-search,.ph-more-sec{display:flex;align-items:center}.ph-more-sec{justify-content:space-between;padding:14px 10px 4px;color:hsl(var(--ink-3));font-size:13px;font-weight:650}.ph-more-sec a{padding:4px 0;color:hsl(var(--ink-2));font-size:13.5px;font-weight:600}.ph-more-wsm{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:14px;font-weight:700}.ph-more-st{width:8px;height:8px;flex:none;margin-right:4px;border-radius:50%}.ph-more-st[data-st=working]{background:hsl(var(--ok))}.ph-more-st[data-st=blocked]{background:hsl(var(--warn))}.ph-more-st[data-st=quiet]{box-shadow:inset 0 0 0 1.5px hsl(var(--ink-mute))}.ph-more-sep{height:1px;flex:none;margin:10px;background:hsl(var(--line))}.ph-acct.sb-acct{width:auto;padding:2px 8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.ph-acct .sb-mi{min-height:48px;gap:14px;padding:0 12px;border-radius:12px;font-size:15px}.ph-acct .sb-mi.sb-use{padding:10px 12px}.ph-acct .sb-mi.sb-use>svg{margin-top:3px}.ph-acct .sb-acct-me{padding:8px 12px 10px}.ph-acct .sb-acct-me b{font-size:15px}.ph-acct .sb-fly{position:static;width:auto;margin:2px 0 6px 30px;padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.ph-acct .sb-mi-kbd{display:none}.ph-acct hr{margin:6px 12px;border:0;border-top:1px solid var(--sb-line)}.ph-acct .sb-mi .sb-mi-more{transition:transform .16s ease-out}.ph-acct .sb-mi[data-open] .sb-mi-more{transform:rotate(90deg)}.ph-face{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;overflow:visible;border-radius:999px;background:hsl(var(--surface-2));font-size:12px;font-weight:600;color:hsl(var(--ink-2))}.ph-face img{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.ph-face-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid hsl(var(--surface));border-radius:999px;background:hsl(var(--danger))}@media (prefers-reduced-motion:reduce){.ph-acct .sb-mi .sb-mi-more,.ph-scrim,.ph-sheet.ph-sheet{animation:none;transition:none}}