.v2-mobile-app,.v2-mobile-route,.v2-mobile-route-content{display:contents}.v2-mobile-app>.ds-tabbar{display:none}@media (max-width:767px){.v2.v2-shell.h-dvh:has(>.v2-mobile-app){padding-bottom:0}.v2-mobile-app{flex-direction:column;flex:1;min-width:0;min-height:0;font-size:16px;display:flex}.v2-mobile-route,.v2-mobile-route-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.v2-mobile-app [hidden]{display:none!important}.v2-mobile-app>.ds-tabbar{display:flex}.v2-mobile-app[data-detail=true]>.ds-tabbar{display:none}.v2-mobile-app:has([data-mobile-detail])>.ds-tabbar{display:none}.v2-mobile-app[data-detail=true]:not(:has([data-mobile-detail]))>.v2-mobile-route{padding-bottom:var(--v2-safe-area-bottom)}.v2-mobile-frame,.v2-mobile-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.v2-mobile-app .v2-iconbtn{width:44px;min-width:44px;height:44px}.v2-mobile-list{overscroll-behavior-y:contain;min-height:0;padding:0 var(--v2-m-inset-list) 20px;background:var(--v2-surface-app);flex:1;overflow-y:auto}.v2-mobile-group{border-radius:var(--v2-m-radius-card);background:var(--v2-surface-nav);margin:20px 0;overflow:hidden}.v2-mobile-row,.v2-mobile-profile{background:var(--v2-surface-nav);width:100%;min-height:52px;color:var(--v2-ink);font:inherit;text-align:left;border:0;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.v2-mobile-row+.v2-mobile-row{border-top:1px solid var(--v2-border-split)}.v2-mobile-row>span:first-of-type{flex:1;min-width:0}.v2-mobile-row svg{flex:none}.v2-mobile-row select{border:1px solid var(--v2-border-input);background:var(--v2-surface);min-width:0;max-width:70%;min-height:44px;color:var(--v2-ink);font:inherit;border-radius:8px;padding:6px}.v2-mobile-profile{border-radius:var(--v2-m-radius-card)}.v2-mobile-profile>span:nth-child(2){flex:1;min-width:0}.v2-mobile-profile strong{overflow-wrap:anywhere}.v2-mobile-profile .block{color:var(--v2-ink-3)}.v2-mobile-avatar{background:var(--v2-surface-2);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.v2-mobile-save{background:var(--v2-accent);width:100%;min-height:48px;color:var(--v2-accent-contrast);font:inherit;border:0;border-radius:12px}.v2-mobile-save:disabled{opacity:.5}.v2-mobile-detail{padding-bottom:var(--v2-safe-area-bottom);background:var(--v2-surface);z-index:2;outline:none;flex-direction:column;animation:.22s ease-out v2-mobile-slide-in;display:flex;position:absolute;inset:0}.v2-mobile-detail-body{overscroll-behavior-y:contain;flex:1;min-height:0;font-size:16px;overflow-y:auto}.v2-mobile-enter{animation:.22s ease-out v2-mobile-slide-in}.v2-mobile-app .v2-settings-frame{padding-top:0;position:absolute;top:0}.v2-mobile-app .v2-chat-dir{flex:1;font-size:16px}.v2-sheet-drag{width:100%;height:44px;color:var(--v2-ink-3);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.v2-sheet-drag .v2-sheet-handle{margin:0}}@keyframes v2-mobile-slide-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.v2-mobile-enter,.v2-mobile-detail{animation:none}}
